United States Patent | 7,818,607 |
Turner, et al. | October 19, 2010 |
Arrangement for recovery of data by network nodes based on retrieval of encoded data distributed among the network nodes
Abstract
Distributed data, having been stored in a distributed storage system as a collection of distributed data elements, is recovered based on connection of multiple user nodes, each user node having stored selected distributed data elements as a corresponding portion of the distributed data during replication of the distributed data elements throughout the distributed storage system. Each distributed data element is identifiable by a corresponding unique object identifier (OID). Each user node includes a discovery resource for discovering reachable user nodes, a local cache configured for identifying at least the corresponding portion of the distributed data based on the respective OIDs, and an identification service module configured for resolving a data object to a corresponding OID, via the corresponding local cache, or based on sending a query to the reachable user nodes. Hence, user nodes can recover distributed data based on exchanging resolution information and OID information.
Inventors: | Turner; Bryan C. (Apex, NC), Toebes; John (Cary, NC), Walker; Douglas Jay (Raleigh, NC) |
Assignee: | Cisco Technology, Inc. (San Jose, CA) |
Appl. No.: | 11/051,334 |
Filed: | February 7, 2005 |