Shard reorganization based on dimensional description in sharded storage systems
AssigneeEMC IP Holding Company LLC
InventorsJohn M. Bent, Sorin Faibish, Zhenhua Zhang, Xuezhao Liu, Haiying Tang
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsJohn M. Bent, Sorin Faibish, Zhenhua Zhang, Xuezhao Liu, Haiying Tang
Estimating the term…
Techniques are provided for shard reorganization in sharded storage systems based on a user-specified dimensional description or key range information. An exemplary method processes data in a sharded distributed data storage system that stores data in a plurality of shards by obtaining a dimensional description for a shard reorganization of the data in the sharded distributed data storage system from a user; and reorganizing a storage of the data on one or more nodes of the sharded distributed data storage system based on the dimensional description. The dimensional description comprises, for example, a semantic description of desired array dimensions or key range information. The semantic description of desired array dimensions comprises a striping of a given data array along one or more of a horizontal face, a vertical face and a sub-array of the given data array. The reorganization can be employed, for example, for key-value objects and multidimensional array objects.
A method for processing data in a sharded distributed data storage system, wherein the sharded distributed data storage system stores said data in a plurality of shards on a plurality of storage nodes, said method comprising:
An apparatus for processing data in a sharded distributed data storage system, wherein the sharded distributed data storage system stores said data on a plurality of shards on a plurality of storage nodes, said apparatus comprising:
An article of manufacture for processing data in a sharded distributed data storage system, wherein the sharded distributed data storage system stores said data on a plurality of shards on a plurality of storage nodes, said article of manufacture comprising a non-transitory machine readable recordable storage medium containing one or more programs which when executed implement the steps of:
Dependencies are inferred from the claim text.