使用连接端点代理基于用户亲合性的内容递送制造技术

技术编号:2830041 阅读:423 留言:0更新日期:2012-04-11 18:40
在支持客户机和服务器之间通过具有要克服的工作特性的网络路径进行的事务的网络中,以使用用户亲和性和动态用户位置信息来选择性地预载数据、或是数据的表示、签名、片段等来克服这一个或多个工作特性的方式来传输数据,从而克服这些工作特性。要克服的工作特性的例子包括带宽限制、出错和等待时间。动态位置信息可以被存储在可由数据服务器的代理机构访问的数据结构中,并且这些数据结构是基于关于与用户位置相关联的代理的用户活动来填充的,或者动态位置信息可以在客户机终止连接之后代理维持连接并且使用那些维持的连接来为与那些客户机相关联的用户预加载数据时被隐式地获得。被预加载的数据可以是协议专用数据或独立于协议的数据。

【技术实现步骤摘要】
【国外来华专利技术】使用连接端点代理基于用户亲合性的内容递送相关申请的交叉引用 本公开涉及以下一起转让的共同待审査美国专利申请 于2002年10月30日提交的题为Transaction Accelerator for Client Server Communication Systems (用于客户机服务器通信系统的事务加速器)(下文 称为McC謹e I)的第10/285,315号美国专利申请被援引包含于此用于各 种目的。于2002年10月30日提交的题为Content based Segmentation Scheme for Data Compression in Storage and Transmission Including Hierarchical Segment Representation (包括分层式分段表示的用于存储和传输中的数据压縮的基于内 容的分段方案)(下文称为McCanneII)的第10/285,330号美国专利申 请被援引包含于此用于各种目的。于2003年8月12日提交的题为Transparent Client-Server Transaction Accelerator (透明客户机-服务器事务加速器)(下文称为McCanneIII) 的第10/640,405号美国专利申请被援引包含于此用于各种目的。于2003年8月12日提交的题为Cooperative Proxy Auto Discovery and Connection Interception(协作代理自动发现和连接截取)(下文称为McCanne IV)的第10/640,562号美国专利申请被援引包含于此用于各种目的。专利技术的领域本专利技术一般涉及在网络上的数据传输,尤其涉及对在客户机与服务器之间 的传输和应用层处的数据传输的改进。专利技术的背景局域网(LAN)通信的特征在于带宽大、等待时间短和对网络有相当大的企 业控制。相反,广域网(WAN)与LAN相比通常带宽较低并且等待时间较长, 并且常常具有在使用WAN的企业外部的网络控制的手段。在大型分布式企业 中,特别是当分布的办公室中的用户试图访问从集中数据中心运行的数据或应 用程序时,WAN由此造成了性能瓶颈的问题。例如,在WAN上从集中数据 中心中的邮件服务器检索电子邮件(e-mail)将会涉及能影响终端用户生 产力的冗长的数据传送。相反,跨越LAN从本地邮件服务器检索电子邮件向 终端用户提供实际上即时的性能。类似地,跨越WAN从Web服务器取回Web 页面或从文件服务器取回文件与跨越LAN从本地服务器取回这类数据相比就 性能而言较为困难。总而言之,用户将经常需要运行被设计成对于特定网络配置具有可接受的 性能的应用程序,但不得不在性能低得多的网络配置上运行那些应用程序。常 见的例子是必须适应WAN的基于LAN的应用程序,该例子在本文的几处用 到。对于为较高性能网络设计的应用程序处理数据的较低性能网络,已有数种 克服网络性能的方法。然而,大多数解决方案都存在着这样或那样的不尽人意 的地方。一种方法是复制服务器并部署自动将数据从数据中心中的起点服务器镜 像或复制到各分布式位置上的复制的服务器,以实际上将数据的拷贝移得离客 户机更近。复制的服务器随后将具有来自起点服务器的数据的拷贝(镜像), 但复制的服务器将比起点服务器更靠近其所服务的客户机。客户机将自它们的 本地复制服务器访问数据以实现更好的性能,因为这些数据在网络意义上将更近。此方法的缺点在于部署复制服务器以及管理从起点服务器至复制服 务器的数据流动和同步的复杂性和开销。用此方法,难以预测何时何地需要什 么数据,因此该实现常常仅仅是在每一位置复制所有可用数据。另一种已被用于Web内容和流媒体的方法是在各分布式位置处部署代理(proxy)高速缓存设备以增强对在给定位置被不止一次检索的数据的访问性 能。在LAN/WAN的这一配置中,高速缓存代理位于客户机附近的LAN上。 高速缓存代理将起到其跨越WAN被访问的客户机和服务器集合之间的中介的 作用。高速缓存存储先前传送过的数据期望被高速缓存的数据将来某时将被请求。当客户机向Web服务器请求数据时,例如,该客户机的Web连接被代理 高速缓存截取。如果代理高速缓存具有所请求的数据,则它简单地跨越LAN 本地地供应该数据。如果它不具有所请求的数据,则它跨越WAN从服务器检 索所请求的数据,将该数据传送至请求的客户机,并将检索到的数据由其统一 资源定位符(URL)索引地存储在其高速缓存中,以期望它将被再次用于随后 的请求。以此方式,被访问了多次的数据只在第一次客户机请求时遭遇WAN的性 能瓶颈,而对所有后续访问将受益于LAN的性能益处。然而,对于只被访问 一次的数据,就不存在性能益处。其它技术被用于改善对数据(后来再次被请 求或只被请求一次)的第一次客户机请求的性能。例如,网络高速缓存系统已 被增加了内容递送能力,籍此操作员能将合需的内容在其被请求之前移到代理 高速缓存中。在此模型中,内容发布系统通常与内容递送系统接口以允许操作 员向代理高速缓存服务器集合发布内容。因此,假定某个数据已按此方式被预 加载到代理高速缓存中,对该数据的第一次客户机请求将体验到高性能。然而, 这些系统通常创建和管理起来很复杂,并且通常需要部署新的商务过程来支持 这一信息递送模式。同样,取决于用户配置来合适地放置内容通常开销昂贵、 不是最优化的并且易于出错。解决WAN瓶颈的另一方法是分布服务器以使得用于企业的一部分的服 务器位于用于企业该部分的客户机附近。例如,具有数个分支办公室的企业可 在每一分支办公室中定位电子邮件服务器、文件服务器等,并将给定用户的数 据存储在该用户的分支办公室的服务器上。例如,当针对特定用户的电子邮件 消息到达企业的主邮件网关时,该邮件网关将标识该特定用户的分支办公室的 电子邮件服务器,并将该电子邮件消息路由至所标识出的服务器。当用户检索 他们的电子邮件时,它是从本地办公室的电子邮件服务器被取回的,并且性能 很高。类似地,位于特定办公室的用户将向/从该办公室的文件服务器存储和检 索文件,从而同样实现很高的性能。然而,这一方法不总是可取的,因为在大企业中跨许多地点管理和分布服务器的成本很高。每一这类设备必须被管理、备份、服务等。在集中数据中心 内管理尽可能多的服务器通常开销低廉且可取得多。然而,集中体系结构要求 通过WAN访问服务器,如上所述,这会引起困难的性能问题。认证和安全机制可能使这些方法中的许多更加复杂。将内容例如从起点服务器移至复制服务器的代理机构(agent)必须是完全可信的,因为这一代理机 构具有对所有数据的完全访问权限。向第三方设备或软件委托对企业中每一人 的数据的超级用户访问权在许多顾客环境中是一个部署障碍。 因此,需要改进的在网络上处理数据的技术。专利技术概要在支持客户机与服务器之间的事务的网络中一一其中客户机是请求事务 的主机而服务器是发出响应于客户机请求的响应的主机,且客户机与服务器之 间的分组在包括一个或多个跳跃并具有一个或多个要克服的工作特性的网络 路径上行进——利用用户亲合性和动态用户位置信息来选择性地预加载数据、 或数据的表示、签名、片段等来传输数据,以克服该一个或本文档来自技高网...

【技术保护点】
在支持客户机与服务器之间的事务的网络-其中客户机是请求事务的主机而服务器是发出响应于客户机请求的响应的主机,且客户机与服务器之间的分组在包括一个或多个跳跃并具有一个或多个要克服的工作特性的网络路径上行进-中的一种克服所述一个或多个工作特性的传输数据的方法,包括:    标识数据对象的用户亲合性,其中所述数据对象的用户亲合性指示哪个或哪些用户可能与所述数据对象相关联,使得对所述数据对象具有用户亲合性的用户比对所述数据对象不具有用户亲合性的用户更可能请求数据对象;    动态地标识用户位置,其中用户位置表示用户与预加载节点之间的关联,其中预加载节点是可以存储预加载的数据以克服所述一个工作特性中的至少一个的网络位置;    在客户机代表具有特定数据的用户亲合性的特定用户请求之前,将具有指定用户亲合性的所述特定数据从服务器传输至被标识成所述特定用户的用户位置的预加载节点。

【技术特征摘要】
【国外来华专利技术】1.在支持客户机与服务器之间的事务的网络——其中客户机是请求事务的主机而服务器是发出响应于客户机请求的响应的主机,且客户机与服务器之间的分组在包括一个或多个跳跃并具有一个或多个要克服的工作特性的网络路径上行进——中的一种克服所述一个或多个工作特性的传输数据的方法,包括标识数据对象的用户亲合性,其中所述数据对象的用户亲合性指示哪个或哪些用户可能与所述数据对象相关联,使得对所述数据对象具有用户亲合性的用户比对所述数据对象不具有用户亲合性的用户更可能请求数据对象;动态地标识用户位置,其中用户位置表示用户与预加载节点之间的关联,其中预加载节点是可以存储预加载的数据以克服所述一个工作特性中的至少一个的网络位置;在客户机代表具有特定数据的用户亲合性的特定用户请求之前,将具有指定用户亲合性的所述特定数据从服务器传输至被标识成所述特定用户的用户位置的预加载节点。2. 如权利要求1所述的方法,其特征在于,所述一个或多个工作特性是 从带宽利用率、出误率和等待时间中选择的。3. 如权利要求1所述的方法,其特征在于,所述数据对象包括电子邮件 对象、数据集、文件或数据库的一部分中的一个或多个。4. 如权利要求1所述的方法,其特征在于,所述数据对象的用户亲合性 是对于单个用户。5. 如权利要求1所述的方法,其特征在于,所述数据对象的用户亲合性 是对于多个用户。6. 如权利要求l所述的方法,其特征在于,标识用户亲合性包括 确定哪些用户访问哪些数据对象;以及根据哪些用户访问那些数据对象,将用户亲合性分配给那些数据对象。7. 如权利要求l所述的方法,其特征在于,动态地标识用户位置包括 确定哪些用户使用特定客户机访问所述网络; 确定与那些特定客户机相关联的预加载节点;以及用将那些用户与所述预加载节点相关联的记录填充用户位置数据库,从而 标识用户位置。8. 如权利要求l所述的方法,其特征在于,每一预加载节点是代理。9. 如权利要求1所述的方法,其特征在于,每一预加载节点包括数据高 速缓存。10. 如权利要求l所述的方法,其特征在于,每一预加载节点包括代理和 分段存储。11. 如权利要求l所述的方法,其特征在于,动态地标识用户位置包括 截取用于由第一客户机发起的所述第一客户机与第一服务器之间的连接的客户机-服务器连接,所述截取是在与预加载节点相关联的代理处;将连接端点代理(CEP)包括在所述连接在其上流动的网络路径中;以及 当所述CEP检测到由所述第一客户机发起的连接的终止时a) 保留与所述第一服务器的连接并向所述第一服务器注入合成事务,隐式地使用所述连接来标识与所述连接相关联的用户的用户位置;以及b) 接收所述合成事务的结果,由此副作用是数据被存储以用于改善所述 一个或多个工作特性。12. 如权利要求11所述...

【专利技术属性】
技术研发人员:DTS吴S麦克卡尼
申请(专利权)人:河床技术股份有限公司
类型:发明
国别省市:US[美国]

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

1