[发明专利]应用驱动的CDN预高速缓存有效
申请号: | 201210546718.1 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103024045A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | J·R·图利艾尼;N·L·霍尔特;C·黄 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 驱动 cdn 高速缓存 | ||
技术领域
本发明涉及预高速缓存,尤其是应用驱动的内容递送网络的预高速缓存。
背景技术
内容递送网络(CDN)是包含被置于不同网络节点的数据副本的计算机网络。CDN提供了原始服务器和终端用户计算机之间的数据的接口。原始服务器是内容的初级源,且CDN的服务器对具有最高需求的内容的副本进行高速缓存。CDN的服务器可被有策略地安排为相比于原始服务器更接近终端用户计算机。终端用户计算机可访问CDN的服务器处的高需求数据,而非不得不直接访问来自原始服务器的数据。如此,通过增加接入带宽、增加冗余并减少访问等待时间,CDN改善了对数据的访问。
华盛顿州雷蒙德市的微软公司提供的(必应)地图是使用CDN提供内容的在线应用的示例。该应用具有大量的地图图块(地图的部分的图像)形式的静态内容,该静态内容存储在原始服务器上通过CDN被递送到终端用户。例如,用户可在他们的计算设备处使用web浏览器以浏览地图,例如通过跨地图平扫,放大或缩小地图的部分等等。当用户浏览地图时,浏览器向CDN发送对新地图图块的请求。
发展了各种技术来允许内容(例如,地图图块)被更快地提供给用户计算设备处的web浏览器。根据第一技术,在线应用的原始服务器可预测未来内容请求。所预测的未来内容可被预高速缓存在CDN中,使得如果所预测的未来内容实际被请求,它可被用户计算设备更快地访问。根据第二技术,用户计算设备处的客户机web浏览器可预测在未来将可能需要什么内容,并可将该内容预取到web浏览器。根据第三技术,CDN服务器可预测用户计算设备的未来内容请求,并可将所预测的未来内容预高速缓存在CDN中。
然而,这些技术有缺点。例如,让原始服务器预测未来内容有预先确定要被预高速缓存的内容的缺点。对于将内容预取到web浏览器而言,在用户产生数据传送成本或具有受限带宽(诸如在移动应用中)的情况中,这样的预高速缓存可能是不可接受的和/或可能不能提供所需性能。此外,对于让CDN预测并预高速缓存未来内容而言,CDN可能不得不非常复杂以理解CDN接收的内容请求的类型从而能够推断未来内容请求。
如此,当前的高速缓存技术较不合乎需要。在(必应)地图的情况中,归因于可用地图图块的数量和不同用户的不同聚焦区域,“高速缓存命中”率(被高速缓存的所请求的数据与可用数据总量的比率)不合需要地低(例如,小于50%)。这导致了在地图载入中相对高的等待时间,因为不得不频繁地为用户从原始服务器检索地图图块,而不是从CDN处的高速缓存检索地图图块。
发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
提供方法、系统,和计算机程序产品以用于在内容实际被请求之前对内容进行高速缓存。客户机应用可将随后要被请求的内容预测为所需内容(而非在原始服务器处或在内容递送网络服务器处作出预测)。此外,所预测的内容可被高速缓存在内容递送网络的高速缓存服务器处(而非被高速缓存在web浏览器处)。这样的技术可提供高速缓存命中率,降低等待时间,和/或具有进一步的益处。
在高速缓存服务器中的一方法实现中,从客户机应用接收对所需内容的第一请求。第一请求也可指示与所需内容相关的附加内容,该附加内容可能随后被客户机应用请求。所指示的附加内容不是当前被指示为消费所需,但是被预测为潜在地被未来的消费需要。从原始服务器检索所需内容和所指示的附加内容。所需内容被发送到用户设备处的客户机应用,而附加内容被高速缓存在高速缓存服务器处。随后,可从客户机应用接收包括对附加内容的请求的第二请求(例如,因为附加内容现在需要被用于客户机应用处的消费)。响应于第一请求被高速缓存在高速缓存服务器处的附加内容,被响应于第二请求由高速缓存服务器提供给客户机应用。
所需内容的第一请求可包括可能性指示,其指示附加内容随后被客户机应用请求的可能性。对原始服务器处的所指示的附加内容的请求(相对于其它内容请求)可基于该可能性指示和/或其它信息而被区分优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210546718.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高塔升降机控制电缆抗风滑动架
- 下一篇:重型车辆电控液压转向系统及其控制方法