[发明专利]用于分布式系统中的数据存储的系统和方法有效
申请号: | 201910879289.1 | 申请日: | 2019-09-18 |
公开(公告)号: | CN110968642B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | D·M·帕特尔;瑞兹万·阿里;R·查甘地 | 申请(专利权)人: | 戴尔产品有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;王艳春 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 系统 中的 数据 存储 方法 | ||
一种数据存储系统包含加速器池和数据筒仓。所述加速器池:获得对第一数据的数据存储请求;将所述第一数据的副本在本地存储在所述加速器池的存储器中;响应于存储所述第一数据的所述副本:向生成所述数据存储请求的请求实体发送确认;以及在发送所述确认之后,将所述第一数据的至少一个第二副本存储在所述数据筒仓中。所述确认指示所述第一数据冗余地存储在至少两个不同的故障域中。
背景技术
计算装置可以存储信息。例如,计算装置可以包含内部存储装置,例如用于存储信息的硬盘驱动器。信息可以按计算机文件的形式存储。所存储的信息可以表示由计算装置托管的应用程序的状态。
发明内容
在一个方面,根据本发明的一个或多个实施例的数据存储系统包含加速器池和数据筒仓。所述加速器池:获得对第一数据的数据存储请求;将所述第一数据的副本在本地存储在所述加速器池的存储器中;响应于存储所述第一数据的所述副本:向生成所述数据存储请求的请求实体发送确认;以及在发送所述确认之后,将所述第一数据的至少一个第二副本存储在所述数据筒仓中。所述确认指示所述第一数据冗余地存储在至少两个不同的故障域中。
在一个方面,根据本发明的一个或多个实施例的用于在数据存储系统中存储数据的方法包含:通过加速器池获得对第一数据的数据存储请求;将所述第一数据的副本在本地存储在所述加速器池的存储器中;响应于存储所述第一数据的所述副本:向生成所述数据存储请求的请求实体发送确认;以及在发送所述确认之后,将所述第一数据的至少一个第二副本存储在数据筒仓中。所述确认指示所述第一数据冗余地存储在至少两个不同的故障域中。
在一个方面,根据本发明的一个或多个实施例的非暂时性计算机可读介质包含计算机可读程序代码,其在由计算机处理器执行时使得所述计算机处理器执行用于将数据存储在数据存储系统中的方法。所述方法包含:通过加速器池获得对第一数据的数据存储请求;将所述第一数据的副本在本地存储在所述加速器池的存储器中;响应于存储所述第一数据的所述副本:向生成所述数据存储请求的请求实体发送确认;以及在发送所述确认之后,将所述第一数据的至少一个第二副本存储在数据筒仓中。所述确认指示所述第一数据冗余地存储在至少两个不同的故障域中。
附图说明
将参考附图描述本发明的某些实施例。然而,所述附图仅通过实例说明本发明的某些方面或实施方案,且并不打算限制权利要求书的范围。
图1.1展示根据本发明的一个或多个实施例的系统的图。
图1.2展示根据本发明的一个或多个实施例的数据存储系统的图。
图2.1展示根据本发明的一个或多个实施例的将数据存储在数据存储系统中的方法的流程图。
图2.2展示根据本发明的一个或多个实施例的用于将数据发送到数据筒仓的方法的流程图。
图3.1展示根据本发明的一个或多个实施例的将数据发送到数据存储系统的方法的流程图。
图3.2展示根据本发明的一个或多个实施例的确认数据存储在数据存储系统中的方法的流程图。
图4.1-4.12展示在实例系统内存储数据时的不同时间点的实例系统的图。
图5展示根据本发明的一个或多个实施例的计算装置的图。
具体实施方式
现将参考附图来描述具体实施例。在以下描述中,将众多细节阐述为本发明的实例。所属领域的技术人员应理解,可在无这些具体细节的情况下实践本发明的一或多个实施例,并且在不脱离本发明的范围的情况下,众多变化或修改可为可能的。省略所属领域的一般技术人员已知的某些细节,以避免混淆描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于戴尔产品有限公司,未经戴尔产品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910879289.1/2.html,转载请声明来源钻瓜专利网。