用于加速计算环境到远程用户的传送的系统和方法技术方案

技术编号:11699086 阅读:67 留言:0更新日期:2015-07-08 20:52
本发明专利技术相关于计算环境到远程用户的传送的加速,该远程用户位于远程位置客户端。该计算环境可包括应用和被该应用使用或处理的数据文件。该应用和数据文件可被存储或通过远程服务器提供给客户端。用户可从服务器请求计算环境,由用户通过远程计算机该服务器提供应用的执行。例如,服务器可流发送应用到远程客户端。客户端和服务器可通过应用通信,该应用可加速客户端和服务器间的通信。例如,该应用可加速应用到远程用户的流发送。在一些情况中,该应用或远程用户也可以从服务器请求数据文件,并且该应用加速数据文件到远程用户的传送。同样的,在远程位置的用户通过任何将设备连接到应用和数据文件的网络获得加速的访问,该应用和数据文件对于用户位于远程位置。

【技术实现步骤摘要】
【专利说明】 本申请是思杰系统有限公司于2007年4月11日提交的申请号为 200780021971. 2、专利技术名称为""的专利 申请的分案申请。 相关申请 本申请要求美国临时专利申请NO. 60/744, 720的利益和优先权,该美国临时专利 申请标题为"用于加速计算环境到远程用户传送的系统和方法",并且在2006年4月12日 提出申请,该申请通过引用在此加W结合。
本专利技术相关于向客户端的远程用户加速包括应用和数据文件的计算环境的传送 的系统和方法,该客户端相对于服务器位于远程。
技术介绍
管理和控制企业环境花费时间、金钱、和资源。在许多情况中,该是因为应用和数 据管理过程是分散的和劳动力密集型的。例如,管理人员的大部分时间花在提供更多的存 储空间或为公司数据执行备份,或更新服务器W处理企业数据的增长上。同样的,管理人员 需要生成和提供新的服务器W处理数据的增长。另外,管理人员花费时间更新或配备服务 器W提供特定用户应用。另外,公司数据的相当大部分可W驻留在公司的数据中屯、的外部。 例如,公司公文、文件和数据可存在或分散到各种相对于数据中屯、为远端的各种计算机中。 在努力减少管理和控制企业的数据和应用所需要的时间、金钱和资源,许多公司 有统一和集中化的服务器、企业数据和应用。虽然统一和集中化已经减少了一些花费并已 经产生了一些利益,集中化数据和应用在提供对数据和应用访问中提出了额外的挑战。一 个该样的挑战包括远程用户试图通过广域网(WAN)连接访问文件。例如,在分支机构的远 程用户试图通过WAN打开存储在企业数据中屯、中的微软办公(MicrosoftOffice)文件,该 分支机构通常有到企业数据中屯、的网络连接,其操作速度慢于局域网连接许多。由于WAN 的等待,可靠性和带宽,该远程用户通过网络对于文件的访问可能延迟。对于较大的文件延 迟可能更大。此外,随着在远程用户和企业数据中屯、间距离的增加,访问文件中网络延迟的 频率和长度也会增加。在WAN上增加虚拟专有网络,安全和其他网络层,可进一步减少到远 程用户的可用的带宽并增加在访问文件中的延迟。远程办公室的更低的速度和带宽可在访 问远程文件中引起无法接受的延迟。为了避免在远程文件访问中的延迟,远程用户可W拷 贝并在本地使用文件,消除集中化操作的目的。另外,WAN连接可能没有LAN连接可靠,造 成包丢失和网络连接断开。在文件操作期间,例如保存或打开文件期间,可发生WAN中断, 进一步使得远程用户经历延迟。 因此,需要改进远程用户到集中化应用和数据文件的访问的系统和方法,包括加 速应用和数据文件到远程用户的传送。
技术实现思路
本专利技术设及用于加速应用和数据文件的计算环境到远程用户的传送的系统和方 法。该应用和数据文件可通过相对于客户端为远端的服务器存储或提供。例如用户,诸如远 程雇员,可在分支机构里使用没有本地可用的应用和/或数据文件的计算机。该用户可能 想要使用该远程客户端不可用的字处理应用编辑一个企业文件。该用户可从服务器请求计 算环境,由用户通过远程客户端该服务器提供需要的应用的执行。例如,该服务器可流式发 送该应用到远程客户端。远程客户端和服务器可通过一个设备通信,该设备可加速远程客 户端和服务器间的通信。例如,该设备可加速应用到远程用户的流式发送。在一些情况中, 应用或远程用户也可W从服务器请求数据文件,并且该设备加速数据文件到远程用户的传 送。就该点而论,本专利技术通过任一网络连接的设备为在远程位置的用户提供对应用和数据 文件的加速的访问,该应用和数据文件对于用户位于远程位置。 -方面,本专利技术设及用于加速应用和数据文件的计算环境到位于远端位置的客户 端的用户的传送的方法。该方法包括通过服务器接收来自远程客户端执行应用的请求。远 程客户端和服务器通过一个设备通信。该方法还包括通过服务器流式发送用于执行的应用 到远程客户端。该客户端向服务器传输对该应用可使用的数据文件的请求,该设备加速该 数据文件到远程客户端的传输。 在本专利技术的一个实施例中,该方法包括通过该设备加速应用到远程客户端的流式 发送。在另一个实施例中,通过执行下述加速技术之一,该设备加速数据文件的传输或应用 的流式发送;1)压缩;2)解压缩;3)传输控制协议池;4)传输控制协议多路复用技术;5) 传输控制协议缓冲;W及6)高速缓冲存储。在另一个实施例中,该方法包括通过在远程客 户端上的加速程序加速在远程客户端和服务器间的通信。在该方法的一些实施例中,该设 备建立与远程客户端的虚拟专有网络连接或加密套接字协议层(SSL)连接。在其他实施例 中,该方法包括通过该设备加速网络包有效负载,该网络包通过在远程客户端和服务器之 间的传输层连接进行传送。 在本专利技术的一个实施例中,该方法包括在收到来自远程客户端的与服务器建立连 接或会话的请求时通过该设备传输加速程序到远程客户端。在一些实施例中,在收到该设 备的请求时该远程客户端自动安装并执行加速程序。在一些实施例中,该方法包括通过在 远程客户端上的加速程序执行下述加速技术之一 ;1)压缩;2)解压缩;3)传输控制协议 池;4)传输控制协议多路复用技术;5)传输控制协议缓冲;W及6)高速缓冲存储。在一些 实施例中,该远程客户端对于应用或服务器透明地执行加速程序。 在本专利技术的一些实施例中,该方法包括由该设备确定该应用能够被加速,W及响 应该确定而向远程客户端传输加速程序。在另外的实施例中,该设备高速缓冲数据文件。在 一个实施例中,该设备拦截对于数据文件的请求,并响应该请求传输高速缓存的数据文件 到远程客户端。 在另一个方面,本专利技术设及用于加速应用和数据文件的计算环境到位于远端位置 的客户端的远程用户的传送的系统。该系统包括用于加速一个或多个远程客户端和一个或 多个服务器间通讯的设备。该系统也包括用于接收来自远程客户端执行应用的请求的服务 器。该远程客户端和服务器通过该设备通信。该服务器流式发送用于执行的应用到远程客 户端。该客户端向服务器传输对于该应用可使用的数据文件的请求,并且该应用加速该数 据文件到远程客户端的传输。 在本专利技术的一些实施例中,该设备加速应用到远程客户端的流式发送。在一个实 施例中,通过执行下述加速技术之一,该设备加速数据文件的传输或应用的流式发送;1) 压缩;2)解压缩;3)传输控制协议池;4)传输控制协议多路复用技术;5)传输控制协议缓 冲;W及6)高速缓冲存储。在另一个实施例中,该系统包括在远程客户端上的加速程序,该 加速程序加速在远程客户端和服务器间的通信。在一个实施例中,该设备建立与远程客户 端的虚拟专有网络连接或加密套接字协议层(SSL)连接。 在本专利技术的一些实施例中,该设备加速网络包有效负载,该网络包通过在远程客 户端和服务器之间的传输层连接进行传送。在一个实施例中,该设备在收到来自客户端的 请求时传输加速程序到远程客户端,W与服务器建立连接或会话。在一些实施例中,在收到 来自设备的请求时该远程客户端自动安装并执行加速程序。在远程客户端上的加速程序执 行下述加速技术之一 ;1)压缩;2)解压缩;3)传输控制协议池;4)传输控制协议多路复用 技术;5)传输控制协议缓冲;W及6)高速缓冲存储。在一个实施例中本文档来自技高网
...

【技术保护点】
一种用于加速传送计算环境到远程客户端的方法,所述方法包括:由部署为在服务器和远程客户端之间的中间设备的设备拦截多个文件,所述多个文件包括由所述服务器响应于来自所述远程客户端的执行应用的第一请求流式传输的应用程序;由所述设备确定所述设备是否可以加速传输所拦截的包括由所述服务器响应于所述第一请求流式传输的应用程序的多个文件;由所述设备并且响应于确定所述设备可以加速传输所述应用程序,确定是否使用加速程序配置所述远程客户端;以及由所述设备并且响应于确定所述设备可以加速传输所述应用程序以及使用加速程序配置所述远程客户端,通过向所拦截的包括由所述服务器响应于所述第一请求流式传输的应用程序的多个文件应用一个或多个传输层传输加速技术,来加速传输所述应用程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:B·J·佩德森P·桑达拉贾R·辛哈T·特里德
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1