Back to results
US 11,232,063 B2Granted
File systems with global and local naming
AssigneeGoogle Inc.
InventorsShahar Frank, Amos Ben-Ari
Life of this patent
Estimating the term…
Abstract
A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names.
Claims20
A method for data storage in storage devices, the method comprising:
- assigning, by data processing hardware, to each of a plurality of file systems for use by multiple clients to store data on the storage devices, a respective global identifier and a respective client-specific file system name, each respective global identifier unique across the plurality of the file systems and each respective client-specific file system name unique within a subset of the plurality of file systems accessible to one of the multiple clients;
- for each file system of the plurality of file systems, maintaining, by the data processing hardware, a respective list specifying the respective global identifier and the respective client-specific file system name assigned to the corresponding file system;
- and
- for each file system of the plurality of file systems, managing, by the data processing hardware, access to the corresponding file system by a single client of the multiple clients based on the respective global identifier and the respective client-specific name, the single client unaware of the respective global identifier assigned to the corresponding file system.
1 more element
A system comprising:
- data processing hardware;
- and
- memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:
- assigning to each of a plurality of file systems for use by multiple clients to store data on storage devices, a respective global identifier and a respective client-specific file system name, each respective global identifier unique across the plurality of the file systems and each respective client-specific file system name unique within a subset of the plurality of file systems accessible to one of the multiple clients;
- for each file system of the plurality of file systems, maintaining a respective list specifying the respective global identifier and the respective client-specific file system name assigned to the corresponding file system;
- and
- for each file system of the plurality of file systems, managing access to the corresponding file system by a single client of the multiple clients based on the respective global identifier and the respective client-specific name, the single client unaware of the respective global identifier assigned to the corresponding file system.
4 more elements
Dependencies are inferred from the claim text.