Using byte-range locks to manage multiple concurrent accesses to a file in a distributed filesystem
AssigneePanzura, Inc.
InventorsYun Lin, Richard Sharpe
Life of this patent
Estimating the term…
Loading patent…
AssigneePanzura, Inc.
InventorsYun Lin, Richard Sharpe
Estimating the term…
The disclosed embodiments disclose techniques for using byte-range locks to manage multiple concurrent accesses to a file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the 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 from a first client a request to access a portion of the file. The cloud controller contacts the owning cloud controller for the portion of the file to request a byte-range lock for that portion of the file. The owning cloud controller returns a byte-range lock to the requesting cloud controller if no other clients of the distributed filesystem are currently locking the requested portion of the file with conflicting accesses.
A computer-implemented method for using byte-range locks to manage multiple concur et accesses to a file in a distributed filesystem, the method comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for using byte-range locks to manage multiple concurrent accesses to a file in a distributed filesystem, the method comprising:
A cloud controller that uses a byte-range locks to access a file in a distributed filesystem, comprising:
Dependencies are inferred from the claim text.