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


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

Full patent text at USPTO