使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统的利记博彩app

文档序号:8299092阅读:544来源:国知局
使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统的利记博彩app
【专利说明】使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统
[0001]本发明专利申请是国际申请号为PCT/US2009/041267,国际申请日为2009年4月21日,进入中国国家阶段的申请号为200980123432.9,名称为“使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统”的发明专利申请的分案申请。
技术领域
[0002]本发明一般涉及计算机系统,且尤其涉及改善用于通过网络向作出请求的客户机提供数据的响应时间的计算系统,特别是使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统。
【背景技术】
[0003]一般在商务环境中实现的数据网络配置涉及在数据中心处集中化数据存储以及将此数据(例如,经由数据中心处的服务器)提供给广域网上的多个客户机计算设备。该多个客户机计算设备可以位于WAN的一个或多个分支。这些分支可以表示使用具有到WAN的至少一个连接的局域网(LAN)来通信地相互耦合的多个计算设备。LAN可以经由路由器或本领域内已知的其他桥接设备来耦合到WAN。在大公司环境中,数据中心可以相对于分支远程设置。在客户机设备上运行的应用程序可能需要来自数据中心的数据(例如,经由数据中心处的应用程序中心提供)以便操作。广域网(WAN)上的高数据流量通常可以减少带宽并增加对WAN上的数据的请求的等待时间。这可以减慢分支机构中的计算设备处的应用程序响应时间。
[0004]为帮助减少广域网上的数据通信并改善带宽和等待时间,一些企业可以实现WAN优化器系统。通常,广域网(WAN)优化器系统是被设计成减少WAN上的带宽消耗的硬件。WAN优化器系统的目标是减少用于承载数据通信的WAN带宽量。通常,WAN优化器可用于智能地管理(使用特定算法)对去往WAN的数据的压缩和传输以及对来自WAN的数据的检索。通过压缩WAN上的数据通信,可以减少数据通信,且伴随着对应的拥塞减少。由于WAN上的拥塞减少,因此路由器等待时间、抖动和分组丢失也可以相应地下降。
[0005]尽管现有WAN优化器系统提供WAN带宽方面的一般改善,但现有WAN优化器系统可能不适于处理加密数据或提供端对端安全性。此外,现有WAN优化器系统可能需要操作数据中心和每一分支机构两者处的接口硬件,由此导致维护成本增加。

【发明内容】

[0006]该方法和系统允许分支机构处的客户机从托管高速缓存而非从WAN上的应用服务器检索数据,以便改善等待时间并减少总体WAN通信。数据中心处的服务器可以适于基于是否启用托管高速缓存系统来提供散列列表或所请求的数据。客户机侧的托管高速缓存可以基于这些散列来将数据提供给客户机。散列通常可以提供可以被用来索引数据的数据指纹。
【附图说明】
[0007]图1示出可以根据所述实施例操作的计算系统的框图;
[0008]图2示出一般WAN优化器系统;
[0009]图3示出使用托管高速缓存的数据检索过程的系统实施例;
[0010]图4不出供与托管尚速缓存一起使用的记录格式;
[0011]图5示出实现多个托管高速缓存的系统实施例;
[0012]图6示出使用分布式高速缓存的对等网络实施例;
[0013]图7示出对托管高速缓存使用专用对等体的对等过程实施例;
[0014]图8示出使用图3的系统的服务器侧过程实施例;
[0015]图9示出使用图3的系统的客户机侧过程实施例;以及
[0016]图10示出使用期满参数的记录格式。
【具体实施方式】
[0017]尽管以下正文阐明众多不同实施例的详细描述,但是应当理解,该描述的法律范围由本发明所附的权利要求书的言辞来限定。该详细描述应被解释为仅是示例性的,且不描述每一可能的实施例,因为描述每一可能的实施例即使不是不可能的也是不切实际的。可使用现有技术或在本申请提交日之后开发的技术来实现众多替换实施例,而这仍落入权利要求书的范围之内。
[0018]还应该理解,在本专利中,除非使用句子“如此处所用,术语‘_’特此被定义为意指……”或者类似句子来明确地定义一个术语,否则不管是明确地还是含蓄地,都没有限制该术语意义超出其平常或普通意义的意图,并且,这一术语不应该被解释为被限制在基于本专利的任何部分中(除了权利要求书的语言之外)所做的任何陈述的范围中。就本专利所附的权利要求书中引用的任何术语在本专利中以与单数意义相一致的方式来引用而言,这是为简明起见而如此做的,仅仅是为了不使读者感到混淆,且这类权利要求术语并不旨在隐含地或以其它方式限于该单数意义。最后,除非一权利要求要素是通过叙述单词“装置”和功能而没有叙述任何结构来定义的,否则任何权利要求要素的范围并不旨在基于35 U.S.C.§ 12第6段的应用来解释。
[0019]图1示出了可用于显示和提供本说明书所描述的用户界面的合适的计算系统环境100的示例。应当注意,计算系统环境100仅为合适的计算环境的一个示例,并不旨在对本权利要求的方法和装置的使用范围或功能提出任何限制。也不应该将计算环境100解释为对示例性操作环境100中示出的任一组件或其组合有任何依赖性或要求。
[0020]参考图1,用于实现所要求保护的方法和装置的各个框的示例性系统包括计算机110形式的通用计算设备。计算机110的组件可以包括但不限于:处理单元或处理器120、系统存储器130和将包括系统存储器在内的各种系统组件耦合至处理单元120的系统总线121。
[0021]计算机110可经由局域网(LAN) 171和/或经由调制解调器172或其他网络接口170的广域网(WAN) 173,使用到一个或多个远程计算机的逻辑连接来在联网环境中操作。
[0022]计算机110通常包括各种计算机可读介质,计算机可读介质可以是可由计算机110访问的任何可用介质,并且包括易失性和非易失性介质、可移动和不可移动介质两者。系统存储器130包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM) 131和随机存取存储器(RAM) 132。ROM可包括基本输入/输出系统133 (B1S)。RAM132通常包含数据和/或程序模块,该数据和/或程序模块包括操作系统134、应用程序135、其他程序模块136和程序数据137。计算机110还可包括其他可移动/不可移动、易失性/非易失性计算机存储介质,诸如硬盘驱动器141、对磁盘152进行读写的磁盘驱动器151以及对光盘156进行读写的光盘驱动器155。硬盘驱动器141、151和155可经由接口140、150与系统总线121接口。
[0023]用户可以通过输入设备,诸如键盘162和定点设备161 (通常被称为鼠标、跟踪球或触摸垫)向计算机20输入命令和信息。其他输入设备(未示出)可以包括话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等等。这些和其他输入设备通常由耦合至系统总线的用户输入接口 160连接至处理单元120,但也可以由其他接口和总线结构,诸如并行端口、游戏端口或通用串行总线(USB)连接。监视器191或其它类型的显示设备也经由接口,诸如视频接口 190连接至系统总线121。除监视器以外,计算机还可以包括其他外围输出设备,诸如扬声器197和打印机196,它们可以通过输出外围接口 190连接。
[0024]WAN优化器系统
[0025]图2示出实现本领域中公知的WAN优化器系统200的广域网(WAN)。WAN优化器系统通常可以部署在广域网连接的两侧。
[0026]WAN优化器系统通常涉及一对组件硬件设备:通常在WAN 203 —侧的数据中心202处实现的服务器侧组件201以及分支206处的客户机侧组件204。在许多情况下,WAN优化器组件设备(服务器201或客户机组件204)可以被设置在WAN路由器208之后(例如,在与WAN连接相对的端口处耦合到路由器)。这些设备201和204可以用来调整前往WAN203的应用程序通信以使得提高经由WAN 203的应用程序性能。结果可以是WAN加速以及更快的应用程序响应时间。这可以为分支机构处的最终用户以及移动工作者(例如经由膝上型计算机或其他移动计算设备连接)提供对重要
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1