Data mobility, accessibility, and consistency in a data storage system
AssigneeQumulo, Inc.
InventorsAaron Passey, Neal Fachan, Peter Godman
Life of this patent
Estimating the term…
Loading patent…
AssigneeQumulo, Inc.
InventorsAaron Passey, Neal Fachan, Peter Godman
Estimating the term…
A transactional block storage system is provided which is capable of supporting a single-phase commit for data writes specifying a protected storage unit. The storage system includes a data storage map that logically links the protected data storage unit to two or more block storage units associated with a layer of the protected data storage unit. The storage system also includes an address abstraction layer which translates write requests to the block storage units and resolves whether those write requests are atomically committed to the storage system in a single phase transaction. The address abstraction layer is further configured to detected when a block storage unit becomes unavailable during a transaction and create a cleaning kit for that block in order to prevent data loss. Additionally, the address abstraction layer facilitates moving, copying, and merging of block storage units without global locking in the storage system.
A transactional storage system capable of supporting a single-phase commit for data writes comprising:
A method for performing a single-phase commit in a data storage system, the method comprising:
A method for restoring data associated with an unavailable block storage unit in a data storage system, the method comprising:
A method for providing data mobility with continuous access to data in a data storage system, the method comprising:
A method of merging data within a data storage system, the method comprising:
A transactional storage system providing data mobility, the system comprising:
A transactional storage system, configured to operate with respect to a plurality of pstores, each pstore comprising one or more bstores, capable of supporting single phase commit comprising, the transactional storage system comprising:
Dependencies are inferred from the claim text.