RESTORING AN ARCHIVED FILE IN A DISTRIBUTED FILESYSTEM
First Claim
1. A computer-implemented method for restoring an archived file in a distributed filesystem, the method comprising:
- collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises;
storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems;
caching data for the distributed filesystem in each cloud controller; and
archiving one or more infrequently accessed files for the distributed filesystem in an archival cloud storage system;
receiving at a cloud controller a request from a client system to access an archived file in the distributed filesystem; and
restoring the archived file from the archival cloud storage system.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments disclose techniques for restoring an archived file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, cloud controllers may archive infrequently-accessed files in an archival cloud storage system. During operation, a cloud controller receives a request from a client system to access an archived file, and restores this archived file from the archival cloud storage system.
225 Citations
20 Claims
-
1. A computer-implemented method for restoring an archived file in a distributed filesystem, the method comprising:
-
collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises; storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; caching data for the distributed filesystem in each cloud controller; and archiving one or more infrequently accessed files for the distributed filesystem in an archival cloud storage system; receiving at a cloud controller a request from a client system to access an archived file in the distributed filesystem; and restoring the archived file from the archival cloud storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for restoring an archived file in a distributed filesystem, the method comprising:
-
collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises; storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; caching data for the distributed filesystem in each cloud controller; and archiving one or more infrequently accessed files for the distributed filesystem in an archival cloud storage system; receiving at a cloud controller a request from a client system to access an archived file in the distributed filesystem; and restoring the archived file from the archival cloud storage system. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A cloud controller that restores an archived file in a distributed filesystem, comprising:
-
a processor; a storage mechanism that stores metadata for the distributed filesystem; and a storage management mechanism; wherein two or more cloud controllers collectively manage the data of the distributed filesystem; wherein the cloud controller is configured to archive one or more infrequently accessed files for the distributed filesystem in an archival cloud storage system; wherein the cloud controller is further configured to receive a request from a client system to access an archived file in the distributed filesystem; and wherein the cloud controller is further configured to restore the archived file from the archival cloud storage system.
-
Specification