Method for data maintenance
First Claim
Patent Images
1. A data storage node comprising a processor configured to:
- identify a first data item in a data storage system, wherein the first data item comprises a first collection object corresponding to a directory of a distributed file system, the first collection object comprises one or more references to one or more other data items in the data storage system, and the one or more references comprise a reference to a second data item stored in the data storage system;
determine a multicast address used to request the second data item in a cluster of the data storage system based on the reference to the second data item included in the first data item;
send a multicast request for the second data item to the multicast address determined from the reference to the second data item included in the first data item;
receive one or more responses to the multicast request from one or more storage nodes;
send a unicast request for the second data item based on the one or more responses; and
receive the second data item from a storage node based on the unicast request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.
213 Citations
20 Claims
-
1. A data storage node comprising a processor configured to:
-
identify a first data item in a data storage system, wherein the first data item comprises a first collection object corresponding to a directory of a distributed file system, the first collection object comprises one or more references to one or more other data items in the data storage system, and the one or more references comprise a reference to a second data item stored in the data storage system; determine a multicast address used to request the second data item in a cluster of the data storage system based on the reference to the second data item included in the first data item; send a multicast request for the second data item to the multicast address determined from the reference to the second data item included in the first data item; receive one or more responses to the multicast request from one or more storage nodes; send a unicast request for the second data item based on the one or more responses; and receive the second data item from a storage node based on the unicast request. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10)
-
-
6. A server comprising a processor configured to:
-
identify a first data item in a data storage system, wherein the first data item comprises a first collection object corresponding to a directory of a distributed file system, the first collection object comprises one or more references to one or more other data items in the data storage system, and the one or more references comprise a reference to a second data item stored in the data storage system; determine a multicast address used to request the second data item in a cluster of the data storage system based on the reference to the second data item included in the first data item; send a request for the second data item to the multicast address determined from the reference to the second data item included in the first data item; and receive the second data item based on the request.
-
-
11. A method for implementing a distributed directory structure in a data storage system, the method comprising:
-
identifying a first data item in a data storage system, wherein the first data item comprises a first collection object corresponding to a directory of a distributed file system, the first collection object comprises one or more references to one or more other data items in the data storage system, and the one or more references comprise a reference to a second data item stored in the data storage system; determining a multicast address used to request the second data item in a cluster of the data storage system based on the reference to the second data item included in the first data item; sending a multicast request for the second data item to the multicast address determined from the reference to the second data item included in the first data item; receiving one or more responses to the multicast request from one or more storage nodes; sending a unicast request for the second data item based on the one or more responses; and receiving the second data item from a storage node based on the unicast request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification