发明名称 Distributed RAID over shared multi-queued storage devices
摘要 A method for data storage includes, in a system that includes multiple servers and multiple storage devices, holding in a server a definition of a stripe that includes multiple memory locations on the storage devices, to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements. One or more of the data elements in the stripe are modified by the server, by executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements, and storing the modified data elements in the storage devices only in response to successful completion of the atomic command.
申请公布号 US9274720(B1) 申请公布日期 2016.03.01
申请号 US201514794868 申请日期 2015.07.09
申请人 E8 STORAGE SYSTEMS LTD. 发明人 Ori Zivan
分类号 G06F13/00;G06F3/06;H04L29/08 主分类号 G06F13/00
代理机构 D. Kligler IP Services Ltd. 代理人 D. Kligler IP Services Ltd.
主权项 1. A method for data storage, comprising: in a system that comprises multiple servers and multiple storage devices, holding in a server a definition of a stripe that comprises multiple memory locations on the storage devices, to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements; and modifying, by the server, one or more of the data elements in the stripe by: executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements;storing the modified data elements in the storage devices only in response to successful completion of the atomic command;when different writers to the stripe are permitted to write to a same data or redundancy element concurrently, storing the modified data elements in the storage devices only in response to successful completion of the atomic command; andwhen the different writers to the stripe are cannot write to the same data or redundancy element concurrently, storing the modified data elements in the storage devices irrespective of the successful completion of the atomic command.
地址 Ramat Gan IL
您可能感兴趣的专利