[发明专利]分布式高速缓存安排有效
申请号: | 200980122471.7 | 申请日: | 2009-05-15 |
公开(公告)号: | CN102057366B | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | M·克里希纳普拉塞德;A·K·诺瑞;S·穆拉利达 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/00 | 分类号: | G06F15/00;G06F9/06 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 蔡悦,钱静芳 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 高速缓存 安排 | ||
1.一种计算机实现的系统,包括:
为与其相关联的分布式应用程序提供显式聚集高速缓存的分层安排(100),所述分层安排能够高速缓存任何可串行化的公共语言运行时对象,并通过高速缓存应用程序编程接口来提供访问,所述分层安排包括:
分布式对象管理器组件(114),所述分布式对象管理器组件被配置成聚集分布在多个节点上的存储器容量以形成单个统一的高速缓存;
可用性衬底,所述可用性衬底被配置成使用与所述节点的加入或离开群集有关的信息对所述节点执行管理,所述管理包括管理所述节点的生命周期以及在另一机器上创建主节点,其中对所述单个统一的高速缓存内的区域的访问被路由到该区域的主节点;以及
对象管理器组件(112),所述对象管理器组件管理与存储在形成所述单个统一的高速缓存的多个节点中的每一个中的对象相关联的策略。
2.如权利要求1所述的计算机实现的系统,其特征在于,还包括为所述对象提供存储数据结构的数据管理器组件。
3.如权利要求2所述的计算机实现的系统,其特征在于,所述分布式对象管理器组件位于所述对象管理器组件之上,而所述对象管理器组件位于所述数据管理器组件之上。
4.如权利要求2所述的计算机实现的系统,其特征在于,每一个节点的所述分布式管理器组件、所述对象管理器组件和通信层是可插入的。
5.如权利要求1所述的计算机实现的系统,其特征在于,还包括在形成所述单个统一高速缓存的节点之间建立群集协议的群集衬底。
6.如权利要求1所述的计算机实现的系统,其特征在于,所述显式聚集高速缓存被实现为嵌入式应用程序拓扑结构的一部分。
7.如权利要求1所述的计算机实现的系统,其特征在于,所述显式聚集高速缓存被实现为独立层的一部分。
8.如权利要求1所述的计算机实现的系统,其特征在于,还包括为所述单个统一高速缓存提供数据一致性操作的可用性衬底。
9.如权利要求1所述的计算机实现的系统,其特征在于,所述显式聚集高速缓存还与ASP.net实例相关联。
10.如权利要求1所述的计算机实现的系统,其特征在于,所述显式聚集高速缓存还包括方便在所述高速缓存上分布数据的人工智能组件。
11.一种用于计算机实现的系统中的方法,包括下列计算机可执行动作:
经由包括以模块化的方式实现的分布式对象管理器组件(114)、对象管理器组件(112)以及可用性衬底(111)的分层安排(100)来聚集分布在多个节点上的存储空间以形成单个显式统一高速缓存用于存储数据,所述分层安排能够高速缓存任何可串行化的公共语言运行时对象,并通过高速缓存应用程序编程接口来提供访问;
由所述对象管理器组件(112)来管理与存储在所述单个统一高速缓存中的对象相关联的策略;
由所述分布式对象管理器组件来将对所述单个统一的高速缓存内的区域的访问请求分派到该区域的主节点;以及
由所述可用性衬底来向所述计算机实现的系统提供可伸缩性和可用性。
12.如权利要求11所述的计算机实现的方法,其特征在于,还包括经由负载平衡器来动态地将负载重新分布在与所述单个统一高速缓存相关联的群集上。
13.如权利要求11所述的计算机实现的方法,其特征在于,所述单个统一高速缓存是显式高速缓存层。
14.如权利要求12所述的计算机实现的方法,其特征在于,所述分布式对象管理器组件被实现为客户机层的一部分以便于所述分派动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980122471.7/1.html,转载请声明来源钻瓜专利网。