[发明专利]分布式缓存自动管理系统和分布式缓存自动管理方法有效
申请号: | 201210055893.0 | 申请日: | 2012-03-05 |
公开(公告)号: | CN103297485A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 黄权;罗彦林 | 申请(专利权)人: | 日电(中国)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 王玮 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 缓存 自动 管理 系统 方法 | ||
1.一种分布式缓存自动管理系统,包括:
客户端,用于在本地创建或销毁数据集对象,并触发相应的对于存储在缓存服务器集群上的分布式数据集的创建或销毁请求;
主控端,用于根据来自客户端的分布式数据集创建或销毁请求,对缓存在缓存服务器集群上的分布式数据集的数据分片进行管理;以及
缓存服务器,用于根据来自主控端的请求,保存数据分片到缓存器中,或从缓存器中丢弃数据分片,
其中,所述客户端包括:
客户端开发库,用作提供给应用程序员的开发库;以及
数据集接口,用作访问所述客户端开发库的接口;
所述客户端开发库包括:
数据集模块,用于创建、销毁和访问数据集对象;
数据集监控器,用于监控数据集对象的创建和销毁,并触发相应的对于存储在缓存服务器集群上的分布式数据集的创建和销毁请求。
2.根据权利要求1所述的分布式缓存自动管理系统,其中,所述主控端包括:
缓存跟踪器,用于记录分布式数据集中的数据分片在缓存服务器集群中的具体存放位置,即缓存服务器的标识信息;以及
调度器,用于在创建分布式数据集时,选择相应的缓存服务器集群来存放数据分片,其中,根据数据集大小和当前缓存服务器的使用情况来对数据集进行分片。
3.根据权利要求1或2所述的分布式缓存自动管理系统,其中,所述缓存服务器包括:
缓存器,用于存放数据分片;以及
处理器,用于根据来自主控端的请求,保存数据分片到缓存器中,或从缓存器中丢弃数据分片。
4.一种分布式缓存自动管理方法,包括以下步骤:
客户端在本地创建或销毁数据集对象,并触发相应的对于存储在缓存服务器集群上的分布式数据集的创建或销毁请求;
主控端根据来自客户端的分布式数据集创建或销毁请求,对缓存在缓存服务器集群上的分布式数据集的数据分片进行管理;以及
缓存服务器根据来自主控端的请求,保存数据分片到缓存器中,或从缓存器中丢弃数据分片,
其中,在所述客户端创建或销毁数据集对象时,
通过数据集接口,调用客户端开发库中的数据集模块,创建或销毁数据集对象;
创建或销毁数据集对象的事件触发客户端开发库中的数据集监控器,数据集监控器调用协议模块,利用与分布式数据集对应的数据编码数据集创建消息或数据集销毁消息;
将数据集创建消息或数据集销毁消息发送给主控端;以及
从主控端接收成功确认消息。
5.根据权利要求4所述的分布式缓存自动管理方法,在所述主控端接收到数据集创建消息时,还包括:
在所述主控端,
解码来自所述客户端的数据集创建消息,获得数据集数据;
根据调度器的决策,对数据集数据进行切分,得到数据分片,选择用于缓存数据分片的缓存服务器集群;
根据每一数据分片,编码一条分片创建消息,将分片创建消息发送给缓存服务器集群中对应的缓存服务器;
从缓存服务器接收成功确认消息;
利用缓存跟踪器,记录各个数据分片的位置,即相应缓存服务器的标识信息;以及
向客户端返回成功确认消息。
6.根据权利要求5所述的分布式缓存自动管理方法,在所述缓存服务器接收到分片创建消息时,还包括:
在所述缓存服务器,
解码来自所述主控端的分片创建消息,获得数据分片;
通过处理器,把数据放入缓存器中;以及
向所述主控端返回成功确认消息。
7.根据权利要求4所述的分布式缓存自动管理方法,在所述主控端接收到数据集销毁消息时,还包括:
在所述主控端,
解码来自所述客户端的数据集销毁消息,获得将要销毁的数据集的标识信息;
利用缓存跟踪器,获得用于缓存所述数据集的各个数据分片的缓存服务器集群中的各个缓存服务器的标识信息;
根据每一数据分片,编码一条分片销毁消息,将分片销毁消息发送给缓存服务器集群中对应的缓存服务器;
从缓存服务器接收成功确认消息;
利用缓存跟踪器,清除所述数据集的各个数据分片的记录;以及
向客户端返回成功确认消息。
8.根据权利要求7所述的分布式缓存自动管理方法,在所述缓存服务器接收到分片销毁消息时,还包括:
在所述缓存服务器,
解码来自所述主控端的分片销毁消息,获得将要销毁的数据分片的标识信息;
通过处理器,从缓存器中删除所述数据分片;以及
向主控端返回成功确认消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于日电(中国)有限公司,未经日电(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210055893.0/1.html,转载请声明来源钻瓜专利网。