Dynamic distributed data system and method
DCFirst Claim
Patent Images
1. A system comprising:
- a plurality of connected nodes; and
a storage object, wherein each node of the plurality of connected nodes is configured to maintain a storage object routing table;
wherein a first node of the plurality of connected nodes is further configured to;
identify one or more neighbor nodes of the first node;
send a message to each neighbor node of the one or more neighbor nodes, indicative of an availability of the storage object at the first node; and
wherein each neighbor node of the one or more neighbor nodes is further configured to;
create an entry for the storage object within a storage object routing table at the neighbor node in response to the message;
store an indication of a path to the first node within the entry.
10 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method for maintaining storage object consistency across a distributed storage network including a migratable repository of last resort which stores a last or only remaining data replica that may not be deleted. The method includes the steps of monitoring data requests to the repository of last resort, deciding whether to move the repository of last resort, and migrating the repository of last resort.
44 Citations
32 Claims
-
1. A system comprising:
-
a plurality of connected nodes; and
a storage object, wherein each node of the plurality of connected nodes is configured to maintain a storage object routing table;
wherein a first node of the plurality of connected nodes is further configured to;
identify one or more neighbor nodes of the first node;
send a message to each neighbor node of the one or more neighbor nodes, indicative of an availability of the storage object at the first node; and
wherein each neighbor node of the one or more neighbor nodes is further configured to;
create an entry for the storage object within a storage object routing table at the neighbor node in response to the message;
store an indication of a path to the first node within the entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
maintaining a storage object routing table at each node of a plurality of connected nodes;
identifying one or more neighbor nodes of a first node of the plurality of connected nodes;
sending a message to each neighbor node of the one or more neighbor nodes from the first node, indicative of an availability of the storage object at the first node;
creating an entry for the storage object within a storage object routing table at each neighbor node of the one or more neighbor nodes; and
storing an indication of a path to the first node within the entry. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification