[发明专利]用于对高速缓存的数据的增强型模式控制的方法、设备和系统有效
申请号: | 201680067542.8 | 申请日: | 2016-11-14 |
公开(公告)号: | CN108293065B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 张明絜;王士嘉;张廷宇 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 高速缓存 数据 增强 模式 控制 方法 设备 系统 | ||
本文所描述的是用于对广播模式和定时器模式进行控制以对存储在多个高速缓存服务器的相应高速缓存中的数据进行更新的技术和系统。当高速缓存服务器在广播模式下操作时,该高速缓存服务器从广播服务器接收数据更新或者对数据更新的通知。当高速缓存服务器在定时器模式下操作时,该高速缓存服务器对其高速缓存进行更新而不使用或依赖于广播服务器。高速缓存服务器被配置为:基于确定广播服务器能够向高速缓存服务器广播(例如,发送)消息和/或数据更新而在广播模式下操作。相比之下,高速缓存服务器被配置为:基于确定广播服务器不能够向高速缓存服务器广播消息和/或数据更新而在定时器模式下操作。
背景技术
基于网络的服务经常需要大规模数据存储。例如,互联网电子邮件服务在用户收件箱中存储大量的数据,每个用户收件箱自身包括相当大的数据量。在另一示例中,网络服务可以存储数据(例如,图像、文本等等)以便提供给请求查看网页的客户端设备。这种大规模数据存储经常在包括存储设备的数据中心中实现。
相应地,基于网络的服务被配置为:接收客户端请求并对其进行响应。即,客户端设备可以访问基于网络的服务以便与存储在存储设备中的数据(例如,数据对象)交互。例如,客户端设备可以请求从存储设备取回数据。或者客户端设备可以请求对已经存储在存储设备中的数据进行更新(例如,经更新的文档)。
为了处理大量的客户端请求,基于网络的服务通常使用被配置在客户端设备与存储设备之间的一系列高速缓存服务器(例如,远端服务器)。高速缓存服务器被配置为:临时地对存储在存储设备中的一些数据进行高速缓存,以通过减少高速缓存服务器与存储设备之间的通信次数来改善基于网络的服务的性能。然而,会出现与高效地且可靠地对高速缓存服务器的高速缓存进行更新相关联的许多问题。
发明内容
本文所描述的是用于对广播模式和定时器模式进行控制以对存储在多个高速缓存服务器中的各个高速缓存中的数据进行更新的技术和系统。在一些配置中,高速缓存服务器可以存储数据并将数据分发给客户端设备。当高速缓存服务器在广播模式下操作时,高速缓存服务器从广播服务器接收对数据更新的指示,该广播服务器负责向多个高速缓存服务器通知该数据更新。换言之,基于网络的服务可以使用广播服务器来确保每个高速缓存服务器被配置为:在高速缓存中存储或者为高速缓存获取与存储在存储设备中的对应数据一致的数据。因此,高速缓存服务器被同步(例如,它们在其高速缓存中存储相同的数据)。
当高速缓存服务器在定时器模式下操作时,高速缓存服务器被配置为:定期地对其高速缓存进行更新而不使用或依赖于广播服务器。例如,存储在高速缓存服务器的高速缓存中的数据可以在预先确定的高速缓存时间段(例如,五分钟)已经逝去之后变得无效,并且一旦经高速缓存的数据变得无效,高速缓存服务器就被配置为:完全清空其高速缓存中的数据并获取新数据,而不管经高速缓存的数据中是否有任何数据最近进行了更新(例如,经由对存储在存储设备中的数据进行更新的客户端请求)。
如本文所描述的,高速缓存服务器被配置为:基于确定广播服务器在按预期操作而在广播模式下操作。如果广播服务器能够向多个高速缓存服务器广播(例如,发送)消息和/或数据更新,则该广播服务器在按预期操作。例如,广播服务器可以被配置为:对“活跃”消息进行广播,该“活跃”消息向高速缓存服务器通知广播服务器在线并且在按预期操作,并且使得向高速缓存服务器提供对广播服务器并未“死机”和/或下线(例如,不能够进行广播)进行指示的数据。只要在预先确定的广播时间段内从广播服务器接收到消息和/或数据更新,高速缓存服务器就确定该广播服务器在按预期操作。
与广播模式形成对比,高速缓存服务器被配置为:基于确定广播服务器不在按预期操作而在定时器模式下操作。如果广播服务器不能够向多个高速缓存服务器广播消息和/或数据更新,则该广播服务器不在按预期操作。例如,广播服务器可能由于电源故障、软件崩溃或硬件崩溃而死机。或者,广播服务器可能由于网络连接问题而下线。在一些实例中,广播模式可以被称为用于高速缓存服务器的默认或优选操作模式,并且定时器模式可以被称为用于高速缓存服务器的备选或替代操作模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680067542.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置