Patent ID: 7783600
Filing Date: 2010-08-24
Classification: G06F

Abstract:
1. A system comprising: a plurality of client devices; and a plurality of redundancy manager devices; wherein the plurality of client devices includes a first client device configured to: receive a first request to upload a data object into a peer-to-peer (P2P) network; in response to the first request, identify a particular redundancy manager device of the plurality of redundancy manager devices as a redundancy manager device designated to upload data objects into the P2P network on behalf of the first client device; and in response to identifying the particular redundancy manager device, transmit the data object to the particular redundancy manager device in a second request to upload the data object into the P2P network; wherein the particular redundancy manager device is configured to: in response to receiving from the first client device the second request to upload the data object into the P2P network, derive a plurality of data blocks from the data object, wherein the data object is recoverable from a subset of the plurality of data blocks; and upload the plurality of data blocks to one or more target devices of the P2P network on behalf of the first client device, wherein the one or more target devices include at least one device selected from the plurality of client devices and the plurality of redundancy manager devices.