DISTRIBUTED STORAGE SYSTEM AND DISTRIBUTED STORAGE METHOD
First Claim
1. A distributed storage system, comprising:
- a plurality of data storage nodes that store a plurality of object data items in a distributed manner, whereinthe plurality of object data items are respectively characterized by a data coordinate and uniquely identified by a data identifier,the plurality of data storage nodes are respectively assigned a node coordinate in a space identical to that of the data coordinate, andafter selecting as first data storage nodes from among the plurality of data storage nodes a plurality of data storage nodes each assigned a node coordinate having a relatively short distance from a data coordinate characterizing each of the plurality of object data items, any of the object data items is respectively stored in a data storage node determined based on a data identifier that identifies the object data item from among the plurality of first data storage nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed storage system comprises a plurality of data storage nodes that store a plurality of object data items in a distributed manner. The plurality of object data items are respectively characterized by a data coordinate and identified by a data identifier. The plurality of data storage nodes are respectively assigned a node coordinate in a space identical to that of the data coordinate. After selecting as first data storage nodes from among the plurality of data storage nodes a plurality of data storage nodes each assigned a node coordinate having a relatively short distance from a data coordinate characterizing each of the plurality of object data items, any of the object data item is respectively stored in a data storage node determined based on a data identifier that identifies the object data item from among the plurality of first data storage nodes.
15 Citations
18 Claims
-
1. A distributed storage system, comprising:
-
a plurality of data storage nodes that store a plurality of object data items in a distributed manner, wherein the plurality of object data items are respectively characterized by a data coordinate and uniquely identified by a data identifier, the plurality of data storage nodes are respectively assigned a node coordinate in a space identical to that of the data coordinate, and after selecting as first data storage nodes from among the plurality of data storage nodes a plurality of data storage nodes each assigned a node coordinate having a relatively short distance from a data coordinate characterizing each of the plurality of object data items, any of the object data items is respectively stored in a data storage node determined based on a data identifier that identifies the object data item from among the plurality of first data storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A distributed storage method, comprising:
-
storing in a distributed manner a plurality of object data items each characterized by a data coordinate and uniquely identified by a data identifier; assigning a node coordinate in a space identical to that of the data coordinate to each of the plurality of data storage nodes; selecting as first data storage nodes from among the plurality of data storage nodes a plurality of data storage nodes each assigned a node coordinate having a relatively short distance from a data coordinate characterizing each of the plurality of the object data items; and storing the object data item in a data storage node determined based on a data identifier that identifies the object data item from among the plurality of first data storage nodes. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification