[发明专利]使用本地托管高速缓存和密码散列函数来减少网络通信的方法和系统有效
申请号: | 200980123432.9 | 申请日: | 2009-04-21 |
公开(公告)号: | CN102067557A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | R·T·劳;S·辛格豪尔;S-M·谭;R·S·布里格斯;K·纳克赫德;E·J·弗兰纳瑞;N·R·沙赫;G·努斯卡;K·M·祖贝里 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 本地 托管 高速缓存 密码 函数 减少 网络 通信 方法 系统 | ||
发明领域
本发明一般涉及计算机系统,且尤其涉及改善用于通过网络向作出请求的客户机提供数据的响应时间的计算系统。
背景
一般在商务环境中实现的数据网络配置涉及在数据中心处集中化数据存储以及将此数据(例如,经由数据中心处的服务器)提供给广域网上的多个客户机计算设备。该多个客户机计算设备可以位于WAN的一个或多个分支。这些分支可以表示使用具有到WAN的至少一个连接的局域网(LAN)来通信地相互耦合的多个计算设备。LAN可以经由路由器或本领域内已知的其他桥接设备来耦合到WAN。在大公司环境中,数据中心可以相对于分支远程设置。在客户机设备上运行的应用程序可能需要来自数据中心的数据(例如,经由数据中心处的应用程序中心提供)以便操作。广域网(WAN)上的高数据流量通常可以减少带宽并增加对WAN上的数据的请求的等待时间。这可以减慢分支机构中的计算设备处的应用程序响应时间。
为帮助减少广域网上的数据通信并改善带宽和等待时间,一些企业可以实现WAN优化器系统。通常,广域网(WAN)优化器系统是被设计成减少WAN上的带宽消耗的硬件。WAN优化器系统的目标是减少用于承载数据通信的WAN带宽量。通常,WAN优化器可用于智能地管理(使用特定算法)对去往WAN的数据的压缩和传输以及对来自WAN的数据的检索。通过压缩WAN上的数据通信,可以减少数据通信,且伴随着对应的拥塞减少。由于WAN上的拥塞减少,因此路由器等待时间、抖动和分组丢失也可以相应地下降。
尽管现有WAN优化器系统提供WAN带宽方面的一般改善,但现有WAN优化器系统可能不适于处理加密数据或提供端对端安全性。此外,现有WAN优化器系统可能需要操作数据中心和每一分支机构两者处的接口硬件,由此导致维护成本增加。
发明概述
该方法和系统允许分支机构处的客户机从托管高速缓存而非从WAN上的应用服务器检索数据,以便改善等待时间并减少总体WAN通信。数据中心处的服务器可以适于基于是否启用托管高速缓存系统来提供散列列表或所请求的数据。客户机侧的托管高速缓存可以基于这些散列来将数据提供给客户机。散列通常可以提供可以被用来索引数据的数据指纹。
附图
图1示出可以根据所述实施例操作的计算系统的框图;
图2示出一般WAN优化器系统;
图3示出使用托管高速缓存的数据检索过程的系统实施例;
图4示出供与托管高速缓存一起使用的记录格式;
图5示出实现多个托管高速缓存的系统实施例;
图6示出使用分布式高速缓存的对等网络实施例;
图7示出对托管高速缓存使用专用对等体的对等过程实施例;
图8示出使用图3的系统的服务器侧过程实施例;
图9示出使用图3的系统的客户机侧过程实施例;以及
图10示出使用期满参数的记录格式。
详细描述
尽管以下正文阐明众多不同实施例的详细描述,但是应当理解,该描述的法律范围由本发明所附的权利要求书的言辞来限定。该详细描述应被解释为仅是示例性的,且不描述每一可能的实施例,因为描述每一可能的实施例即使不是不可能的也是不切实际的。可使用现有技术或在本申请提交日之后开发的技术来实现众多替换实施例,而这仍落入权利要求书的范围之内。
还应该理解,在本专利中,除非使用句子“如此处所用,术语‘_____’特此被定义为意指......”或者类似句子来明确地定义一个术语,否则不管是明确地还是含蓄地,都没有限制该术语意义超出其平常或普通意义的意图,并且,这一术语不应该被解释为被限制在基于本专利的任何部分中(除了权利要求书的语言之外)所做的任何陈述的范围中。就本专利所附的权利要求书中引用的任何术语在本专利中以与单数意义相一致的方式来引用而言,这是为简明起见而如此做的,仅仅是为了不使读者感到混淆,且这类权利要求术语并不旨在隐含地或以其它方式限于该单数意义。最后,除非一权利要求要素是通过叙述单词“装置”和功能而没有叙述任何结构来定义的,否则任何权利要求要素的范围并不旨在基于35U.S.C.§12第6段的应用来解释。
图1示出了可用于显示和提供本说明书所描述的用户界面的合适的计算系统环境100的示例。应当注意,计算系统环境100仅为合适的计算环境的一个示例,并不旨在对本权利要求的方法和装置的使用范围或功能提出任何限制。也不应该将计算环境100解释为对示例性操作环境100中示出的任一组件或其组合有任何依赖性或要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980123432.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:平面显示面板检测用探针装置
- 下一篇:一种确定专色油墨用量的方法