Peer-to-peer method and system for performing and managing backups in a network of nodes
First Claim
1. A peer-to-peer method for performing and managing backups in a network of nodes which form a cooperative collection of machines having excess storage capacity, the method comprising:
- (a) determining a plurality of peer nodes from the network of nodes for a first node of the network based on an amount of stored data common to both the first node and each of the plurality of peer nodes; and
(b) storing a backup copy of data unique to the first node on each of the plurality of peer nodes so that each of the plurality of peer nodes stores a substantially complete backup of the first node.
1 Assignment
0 Petitions
Accused Products
Abstract
A peer-to-peer method and system for performing and managing backups in a network of nodes exploit excess disk capacity to perform peer-to-peer backup with no administrative costs. Each node minimizes storage overhead by selecting peer nodes that share substantial amounts of data. Common installations find suitable peer nodes and peer nodes with high overlap are identified. The method and system also provide mechanisms for confidentiality, integrity, and detection of failed or malicious peer nodes.
122 Citations
32 Claims
-
1. A peer-to-peer method for performing and managing backups in a network of nodes which form a cooperative collection of machines having excess storage capacity, the method comprising:
-
(a) determining a plurality of peer nodes from the network of nodes for a first node of the network based on an amount of stored data common to both the first node and each of the plurality of peer nodes; and
(b) storing a backup copy of data unique to the first node on each of the plurality of peer nodes so that each of the plurality of peer nodes stores a substantially complete backup of the first node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A peer-to-peer system for performing and managing backups in a network of nodes which form a cooperative collection of machines having excess storage capacity, the system comprising:
-
means for determining a plurality of peer nodes from the network of nodes for a first node of the network based on an amount of stored data common to both the first node and each of the plurality of peer nodes; and
means for storing a backup copy of data unique to the first node on each of the plurality of peer nodes so that each of the plurality of peer nodes stores a substantially complete backup of the first node. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification