预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102932442A*(12)发明专利申请(10)申请公布号CN102932442A(43)申请公布日2013.02.13(21)申请号201210417818.4(22)申请日2012.10.26(71)申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人桂勇哲陈超代兵朱超王超(74)专利代理机构北京市德权律师事务所11302代理人刘杰(51)Int.Cl.H04L29/08(2006.01)权利要求书权利要求书3页3页说明书说明书1414页页附图附图44页(54)发明名称用于分布式数据存储系统的设备、系统及方法(57)摘要本发明公开了一种用于分布式数据存储系统的数据管理设备,该分布式数据存储系统包括多个数据服务器,该数据管理设备包括:监控器,被配置为至少获知多个数据服务器各自的负载状态信息和网络延迟信息;数据接口,被配置为接收来自数据请求方的数据请求,并将与数据请求对应的被请求数据返回至数据请求方;选择器,被配置为至少基于监控器所获知的多个数据服务器各自的负载状态信息和网络延迟信息,选择多个数据服务器之一来处理数据请求,其中多个数据服务器均存储数据请求对应的被请求数据;以及数据读取器,被配置为从选择器所选择的数据服务器读取被请求数据,并将被请求数据发送给数据接口。CN102934ACN102932442A权利要求书1/3页1.一种用于分布式数据存储系统的数据管理设备,该分布式数据存储系统包括多个数据服务器,该数据管理设备包括:监控器,被配置为至少获知所述多个数据服务器各自的负载状态信息和网络延迟信息;数据接口,被配置为接收来自数据请求方的数据请求,并将与所述数据请求对应的被请求数据返回至所述数据请求方;选择器,被配置为至少基于所述监控器所获知的多个数据服务器各自的负载状态信息和网络延迟信息,选择所述多个数据服务器之一来处理所述数据请求,其中所述多个数据服务器均存储所述数据请求对应的被请求数据;以及数据读取器,被配置为从所述选择器所选择的数据服务器读取所述被请求数据,并将所述被请求数据发送给所述数据接口。2.根据权利要求1所述的数据管理设备,所述监控器包括:检测模块,被配置为向所述多个数据服务器分别发送查询请求,以及接收所述多个数据服务器各自返回的响应数据,所述响应数据中至少包括对应的数据服务器的负载状态信息;延迟模块,被配置为根据所述多个数据服务器各自对应的所述查询请求的发送时间和所述响应数据的接收时间,获得所述多个数据服务器各自的网络延迟信息。3.根据权利要求1或者2所述的数据管理设备,如果所述数据读取器从所述选择器选择的数据服务器读取被请求数据失败,则所述选择器还根据所述多个数据服务器中的其他数据服务器各自的负载状态信息和网络延迟信息,选择其他数据服务器当中的另一个数据服务器来处理所述数据请求;以及所述数据读取器还从所述另一个数据服务器读取与所述数据请求对应的被请求数据。4.根据权利要求1-3中任一个所述的数据管理设备,所述选择器包括:第一选择模块,被配置为至少基于所述监控器所获知的多个数据服务器各自的负载状态信息和预设的负载状态允许条件,选择满足所述负载状态允许条件的第一数据服务器集合;在所述第一数据服务器集合中,根据其中各数据服务器的网络延迟信息,选择网络延迟最低的数据服务器来处理所述数据请求。5.根据权利要求1-3中任一个所述的数据管理设备,所述选择器包括:第二选择模块,被配置为至少基于所述监控器所获知的多个数据服务器各自的网络延迟信息和预设的网络延迟允许条件,选择满足所述网络延迟允许条件的第二数据服务器集合;在所述第二数据服务器集合中,根据其中各数据服务器的负载状态信息,选择负载最低的数据服务器处理所述数据请求。6.根据权利要求1至5中任一项所述的数据管理设备,所述数据服务器的负载状态信息包括下述信息中的一种或多种:所述数据服务器现有的并发连接数;所述数据服务器的CPU负载指标;所述数据服务器的磁盘负载指标。7.一种用于分布式数据存储系统的数据管理方法,该分布式数据存储系统包括多个数据服务器,该数据管理方法包括:2CN102932442A权利要求书2/3页至少获知所述多个数据服务器各自的负载状态信息和网络延迟信息;接收来自数据请求方的数据请求;至少基于所获知的多个数据服务器各自的负载状态信息和网络延迟信息,选择所述多个数据服务器之一来处理所述数据请求,其中,所述多个数据服务器均存储所述数据请求对应的被请求数据;从所述选择的数据服务器读取所述被请求数据;以及将所述被请求数据返回至所述数据请求方。8.根据权利要求7所述的数据管理方法,所述获知所述多个数据服务器各自的负载状态信息和网络延迟