用于促进对分布式存储系统中的数据的访问的装置和方法_4

文档序号:8433909阅读:来源:国知局
样的代码。本发明的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
[0067]说明书中提及的通信网络可以包括各类网络,包括但不限于局域网(“LAN”),广域网(“WAN”),根据IP协议的网络(例如,因特网)以及端对端网络(例如,ad hoc对等网络)。
[0068]应当注意,尽管在上文详细描述中提及了设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
[0069]此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0070]虽然已经参考若干【具体实施方式】描述了本发明,但是应该理解,本发明并不限于所公开的【具体实施方式】。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
【主权项】
1.一种用于促进对分布式存储系统中的数据的访问的装置,包括: 收集单元,被配置为收集所述分布式存储系统的运行状态相关信息; 元数据获取单元,被配置为获取与所述分布式存储系统中所存储的数据有关的元数据; 接口单元,被配置为响应于来自客户端的请求,向所述客户端提供所述运行状态相关信息和与待访问的数据有关的元数据;以及 访问扩展单元,被配置为对所述分布式存储系统中的存储节点进行扩展,以使得所述客户端能够利用所述运行状态相关信息和与待访问的数据有关的所述元数据直接访问所述存储节点。
2.根据权利要求1所述的装置,其中所述接口单元被进一步配置为响应于来自客户端的所述请求,向所述收集单元发送第一查询请求以获取所述运行状态相关信息以及向所述元数据获取单元发送第二查询请求以获取所述元数据。
3.根据权利要求2所述的装置,其中所述收集单元被进一步配置为响应于所述第一查询请求,从所述分布式存储系统收集所述运行状态相关信息;并且 其中所述元数据获取单元被进一步配置为响应于所述第二查询请求,从所述分布式存储系统获取所述元数据。
4.根据权利要求1所述的装置,其中所述元数据获取单元被进一步配置为周期性地从所述分布式存储系统获取所述元数据。
5.根据权利要求1所述的装置,其中所述元数据获取单元被进一步配置为接收所述数据的存储状态发生改变的通知,并响应于所述通知而从所述分布式存储系统获取所述元数据。
6.根据权利要求1所述的装置,其中所述元数据获取单元被进一步配置为监听消息总线,以获取与所述数据的存储状态发生改变有关的信息,所述信息包括所述元数据。
7.根据权利要求1、4、5或6所述的装置,进一步包括: 信息存储库,被配置为存储所述收集单元所收集的所述运行状态相关信息、以及所述元数据获取单元所获取的所述元数据。
8.根据权利要求7所述的装置,其中所述接口单元被进一步配置为响应于来自客户端的所述请求,查询所述信息存储库以获取所述运行状态相关信息和所述元数据。
9.一种用于访问分布式存储系统中的数据的装置,包括: 发送单元,被配置为发送用于获取所述分布式存储系统的运行状态相关信息和与待访问的数据有关的元数据的请求; 接收单元,被配置为接收对所述请求的响应,所述响应中包含所述运行状态相关信息和所述元数据;以及 访问单元,被配置为利用所述运行状态相关信息和所述元数据直接访问所述分布式存储系统中的存储节点。
10.一种用于促进对分布式存储系统中的数据的访问的方法,包括: 收集所述分布式存储系统的运行状态相关信息; 获取与所述分布式存储系统中所存储的数据有关的元数据; 响应于来自客户端的请求,向所述客户端提供所述运行状态相关信息和与待访问的数据有关的元数据;以及 对所述分布式存储系统中的存储节点进行扩展,以使得所述客户端能够利用所述运行状态相关信息和与待访问的数据有关的所述元数据直接访问所述存储节点。
11.根据权利要求10所述的方法,其中响应于来自客户端的请求,向所述客户端提供所述运行状态相关信息和与待访问的数据有关的元数据包括: 响应于来自客户端的所述请求,从所述分布式存储系统收集所述运行状态相关信息以及从所述分布式存储系统获取所述元数据。
12.根据权利要求10所述的方法,其中获取与所述分布式存储系统中所存储的数据有关的元数据包括: 周期性地从所述分布式存储系统获取所述元数据。
13.根据权利要求10所述的方法,其中获取与所述分布式存储系统中所存储的数据有关的元数据包括: 接收所述数据的存储状态发生改变的通知;以及 响应于所述通知而从所述分布式存储系统获取所述元数据。
14.根据权利要求10所述的方法,其中获取与所述分布式存储系统中所存储的数据有关的元数据包括: 监听消息总线,以获取与所述数据的存储状态发生改变有关的信息,所述信息包括所述元数据。
15.根据权利要求10、12、13或14所述的方法,进一步包括: 将所述运行状态相关信息以及所述元数据存储于所述分布式存储系统中的信息存储库中。
16.根据权利要求15所述的方法,其中响应于来自客户端的请求,向所述客户端提供所述运行状态相关信息和与待访问的数据有关的元数据包括: 响应于来自客户端的所述请求,向所述信息存储库发送查询请求以获取所述运行状态相关信息和所述元数据;以及 将从所述信息存储库中获取的所述运行状态相关信息和所述元数据提供给所述客户端。
17.一种用于访问分布式存储系统中的数据的方法,包括: 发送用于获取所述分布式存储系统的运行状态相关信息和与待访问的数据有关的元数据的请求; 接收对所述请求的响应,所述响应中包含所述运行状态相关信息和所述元数据;以及 利用所述运行状态相关信息和所述元数据直接访问所述分布式存储系统中的存储节点。
18.—种分布式存储系统,包括根据权利要求1至8中任一项所述的装置。
【专利摘要】本发明的实施方式涉及用于促进对分布式存储系统中的数据的访问的装置和方法。该装置包括:收集单元,被配置为收集分布式存储系统的运行状态相关信息;元数据获取单元,被配置为获取与分布式存储系统中所存储的数据有关的元数据;接口单元,被配置为响应于来自客户端的请求,向客户端提供运行状态相关信息和与待访问的数据有关的元数据;以及访问扩展单元,被配置为对分布式存储系统中的存储节点进行扩展,以使得客户端能够利用运行状态相关信息和与待访问的数据有关的元数据直接访问存储节点。还公开了相应的方法。利用本发明的技术方案,客户端能够自行决定访问数据的适当方式,以获得最佳的访问性能或实现最佳的应用目的。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104754021
【申请号】CN201310756039
【发明人】郭峰, 王天青, 颜开, 陈齐彦, 张芸, 吴怡沧, 彭麟, 陆之豪
【申请人】伊姆西公司
【公开日】2015年7月1日
【申请日】2013年12月31日
【公告号】US20150186520
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1