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, a collection object is a type of file utilized to implement a distributed directory structure, 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 and a reference to a data file, the data file comprising payload data;
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, the multicast address corresponding to a cluster address of the cluster;
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.
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.
201 Citations
17 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, a collection object is a type of file utilized to implement a distributed directory structure, 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 and a reference to a data file, the data file comprising payload data; 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, the multicast address corresponding to a cluster address of the cluster; 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. - View Dependent Claims (2, 3, 4, 5)
-
-
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, a collection object is a type of file utilized to implement a distributed directory structure, 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 and a reference to a data file, the data file comprising payload data; 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, the multicast address corresponding to a cluster address of the cluster; 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. - View Dependent Claims (7, 8, 9, 10)
-
-
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, a collection object is a type of file utilized to implement the distributed directory structure, 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 and a reference to a data file, the data file comprising payload data; 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 the multicast address corresponding to a cluster address of the cluster; sending 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 receiving the second data item based on the request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification