US2011282837A1PendingUtilityA1

Virtually infinite reliable storage across multiple storage devices and storage services

49
Assignee: GOUNARES ALEXANDER GPriority: Apr 8, 2005Filed: Jul 25, 2011Published: Nov 17, 2011
Est. expiryApr 8, 2025(expired)· nominal 20-yr term from priority
G06F 11/2094
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A logical file system is described that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 determining that a new volume is to be included in a distributed storage system;   marking, in response to the determining, the new volume as part of the distributed storage system;   replicating file metadata of a file system from a volume to the new volume;   replicating, by a computer, files from the volume to the new volume, wherein a first portion of the replicated files are full copies of the corresponding files stored on the volume, and wherein a second portion of the replicated files are ghosted files that each refer to a corresponding actual file stored on the volume; and   removing the corresponding files stored on the volume.   
     
     
         2 . The method of  claim 1  wherein the marking further comprises creating, by a storage policy module, a volume identifier for the new volume. 
     
     
         3 . The method of  claim 2  wherein the marking further comprises marking the new volume as part of the distributed storage system using the volume identifier. 
     
     
         4 . The method of  claim 1  wherein the replicating the files further comprises initially replicating the full copies of the corresponding files as ghosted files to the new volume. 
     
     
         5 . The method of  claim 4  wherein the replicating the files further comprises moving, after initially replicating the full copies of the corresponding files as ghosted files, the full copies of the corresponding files to the new volume. 
     
     
         6 . The method of  claim 1  further comprising replicating all directories of the file system to the new volume. 
     
     
         7 . The method of  claim 1  wherein the determining is based on user input. 
     
     
         8 . At least one computer storage media storing computer-executable instructions that, when executed by a computer cause the computer to perform a method comprising:
 determining that a new volume is to be included in a distributed storage system;   marking, in response to the determining, the new volume as part of the distributed storage system;   replicating file metadata of a file system from a volume to the new volume;   replicating files from the volume to the new volume, wherein a first portion of the replicated files are full copies of the corresponding files stored on the volume, and wherein a second portion of the replicated files are ghosted files that each refer to a corresponding actual file stored on the volume; and   removing the corresponding files stored on the volume.   
     
     
         9 . The at least one computer storage media of  claim 8  wherein the marking further comprises creating, by a storage policy module, a volume identifier for the new volume. 
     
     
         10 . The at least one computer storage media of  claim 9  wherein the marking further comprises marking the new volume as part of the distributed storage system using the volume identifier. 
     
     
         11 . The at least one computer storage media of  claim 8  wherein the replicating the files further comprises initially replicating the full copies of the corresponding files as ghosted files to the new volume. 
     
     
         12 . The at least one computer storage media of  claim 11  wherein the replicating the files further comprises moving, after initially replicating the full copies of the corresponding files as ghosted files, the full copies of the corresponding files to the new volume. 
     
     
         13 . The at least one computer storage media of  claim 8 , the method further comprising replicating all directories of the file system to the new volume. 
     
     
         14 . The at least one computer storage media of  claim 8  wherein the determining is based on user input. 
     
     
         15 . A system comprising:
 a computer configured for determining that a new volume is to be included in a distributed storage system;   the computer further configured for marking, in response to the determining, the new volume as part of the distributed storage system;   the computer further configured for replicating file metadata of a file system from a volume to the new volume;   the computer further configured for replicating files from the volume to the new volume, wherein a first portion of the replicated files are full copies of the corresponding files stored on the volume, and wherein a second portion of the replicated files are ghosted files that each refer to a corresponding actual file stored on the volume; and   the computer further configured for removing the corresponding files stored on the volume.   
     
     
         16 . The system of  claim 15  wherein the marking further comprises creating, by a storage policy module, a volume identifier for the new volume. 
     
     
         17 . The system of  claim 16  wherein the marking further comprises marking the new volume as part of the distributed storage system using the volume identifier. 
     
     
         18 . The system of  claim 15  wherein the replicating the files further comprises initially replicating the full copies of the corresponding files as ghosted files to the new volume. 
     
     
         19 . The system of  claim 18  wherein the replicating the files further comprises moving, after initially replicating the full copies of the corresponding files as ghosted files, the full copies of the corresponding files to the new volume. 
     
     
         20 . The system of  claim 15 , the computer further configured for replicating all directories of the file system to the new volume.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.