Peer-To-Peer Distributed Storage
First Claim
1. In a network of connected clients, a method for peer-to-peer distributed file storage, the method comprising:
- transmitting data file peer-storage information from a first peer node to a network-connected backup manager;
the backup manager creating a mapping plan, for mapping data file segments to a peer group including a plurality of network-connected peer nodes;
the backup manager transmitting the mapping plan to the first peer node; and
,the first peer node distributing the data file segments to the peer group in accordance with the mapping plan, for storage in tangible memory media.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for peer-to-peer distributed file storage in a network of connected clients. The method transmits data file peer-storage information from a first peer node to a network-connected backup manager. The backup manager creates a mapping plan, for mapping data file segments to a peer group, which typically includes a plurality of network-connected peer nodes. The backup manager transmits the mapping plan to the first peer node. The first peer node distributes the data file segments to the peer group in accordance with the mapping plan, for storage in tangible memory media. Typically, the first peer node accepts a data file and encrypts the data file. In one aspect, the backup manager creates a mapping plan for distributing (n+x) erasure-coded segments. After receipt of the mapping plan, the first peer node creates the (n+x) erasure coded file segments in preparation for distribution.
64 Citations
23 Claims
-
1. In a network of connected clients, a method for peer-to-peer distributed file storage, the method comprising:
-
transmitting data file peer-storage information from a first peer node to a network-connected backup manager; the backup manager creating a mapping plan, for mapping data file segments to a peer group including a plurality of network-connected peer nodes; the backup manager transmitting the mapping plan to the first peer node; and
,the first peer node distributing the data file segments to the peer group in accordance with the mapping plan, for storage in tangible memory media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a network of connected clients, a system for peer-to-peer distributed file storage, the system comprising:
-
a group of network-connected peer devices, including a first node having a coding module with an interface to receive a data file for storage and an interface to supply data file peer-storage information, and a transceiver with an interface connected to the coding module and a network interface, the transceiver transmitting the data file peer-storage information to a backup manager; a network-connected backup manager having an interface to receive the data file peer-storage information and to send a mapping plan to the first node, for mapping data file segments to the peer group; wherein the first node coding module segments the data file and uses the mapping plan for cross-referencing data file segments to peer devices in a peer group; and
,wherein the first node transceiver transmits mapped data file segments to network-connected peers for storage in tangible memory media. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A device for peer-to-peer distributed file storage, the device comprising:
-
a coding module having an interface to receive a data file and an interface to supply data file peer-storage information; a transceiver having an interface connected to the coding module and a network interface, the transceiver transmitting the data file peer-storage information to a backup manager and receiving a mapping plan; wherein the coding module segments the data file and uses the mapping plan for cross-referencing data file segments to peer devices in a peer group; and
,wherein the transceiver transmits mapped data file segments to network-connected peers for storage in tangible memory media.
-
Specification