SENDING INTERIM NOTIFICATIONS TO A CLIENT OF A DISTRIBUTED FILESYSTEM
First Claim
1. A computer-implemented method for sending interim notifications to a client of 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;
receiving at a first cloud controller a request from the client to access a file;
determining that the first cloud controller needs to contact at least one of a second, distinct cloud controller or a cloud storage system to service the request; and
sending an interim notification to the client to notify the client that the request is pending.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments disclose techniques for sending interim notifications to a client of 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. During operation, a cloud controller receives a client request to access a file. The cloud controller determines that it will need to contact at least one of another peer cloud controller or a cloud storage system to service the request, and sends an interim notification to the client to notify the client that the request is pending.
-
Citations
20 Claims
-
1. A computer-implemented method for sending interim notifications to a client of 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; receiving at a first cloud controller a request from the client to access a file; determining that the first cloud controller needs to contact at least one of a second, distinct cloud controller or a cloud storage system to service the request; and sending an interim notification to the client to notify the client that the request is pending. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for sending interim notifications to a client of 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; receiving at a first cloud controller a request from the client to access a file; determining that the first cloud controller needs to contact at least one of a second, distinct cloud controller or a cloud storage system to service the request; and sending an interim notification to the client to notify the client that the request is pending. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A cloud controller that sends interim notifications to a client of 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 receive a request from the client to access a file; wherein the storage management mechanism determines that the first cloud controller needs to contact at least one of a second, distinct cloud controller or a cloud storage system to service the request; and wherein the storage management mechanism is configured to send an interim notification to the client to notify the client that the request is pending.
-
Specification