Periodic shuffling of data fragments in a peer-to-peer data backup and archival network
First Claim
1. A method for periodic shuffling of data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network, the method comprising:
- partitioning a file into multiple, different fragments for storage in a peer-to-peer data backup and archival network;
storing the fragments in different peer hosts in the peer-to-peer data backup and archival network;
periodically shuffling the stored fragments to different peer hosts; and
broadcasting, to all of the different peer hosts, a request to retrieve the stored fragments, whereina location of the stored fragments are not recorded in a master index for the file.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to data backup and archival tools and provide a method, system and computer program product for periodically shuffling data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network. In an embodiment of the invention, a method for periodic shuffling of data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network can be provided. The method can include partitioning a file into multiple, different fragments for storage in a peer-to-peer data backup and archival network, storing the fragments in different peer hosts in the peer-to-peer data backup and archival network, and periodically shuffling the stored fragments to different peer hosts. In an aspect of the embodiment, the method also can include encrypting the fragments before storage in the different peer hosts.
20 Citations
11 Claims
-
1. A method for periodic shuffling of data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network, the method comprising:
-
partitioning a file into multiple, different fragments for storage in a peer-to-peer data backup and archival network; storing the fragments in different peer hosts in the peer-to-peer data backup and archival network; periodically shuffling the stored fragments to different peer hosts; and broadcasting, to all of the different peer hosts, a request to retrieve the stored fragments, wherein a location of the stored fragments are not recorded in a master index for the file. - View Dependent Claims (2, 3, 4)
-
-
5. A peer-to-peer data backup and archival network configured for periodic shuffling of data fragments in a data backup set across different storage media, the network comprising:
-
a plurality of peer hosts; a data backup and archival tool coupled to the plurality of peer hosts and configured to store a file in the peer-to-peer backup and archival network, and broadcast, to all of the plurality of the coupled peer hosts, a request to retrieve fragments for the file; a plurality of peer hosts coupled to the tool; and peer-to-peer fragment shuffler program code coupled to each of the peer hosts, the program code configured to store the fragments for the file, and periodically shuffle the stored fragments to different peer hosts, wherein a location of the stored fragments are not recorded in a master index for the file. - View Dependent Claims (6, 7)
-
-
8. A computer program product comprising a non-transitory computer usable storage medium having stored therein computer usable program code for periodic shuffling of data fragments in a data backup set across different storage media in a peer-to-peer data backup and archival network, the computer usable program code, which when executed by a computer hardware system causing the computer hardware system to perform
partitioning a file into multiple, different fragments for storage in a peer-to-peer data backup and archival network; -
storing the fragments in different peer hosts in the peer-to-peer data backup and archival network; periodically shuffling the stored fragments to different peer hosts; and broadcasting, to all of the different peer hosts, a request to retrieve the stored fragments, wherein a location of the stored fragments are not recorded in a master index for the file. - View Dependent Claims (9, 10, 11)
-
Specification