US 12,487,967 B1
Efficient file system directory reverse name lookup
Siddesh Shinde, San Jose, CA (US); and Zhihuan Qiu, Lake Oswego, OR (US)
Assigned to Cohesity, Inc., Santa Clara, CA (US)
Filed by Cohesity, Inc., San Jose, CA (US)
Filed on Nov. 27, 2024, as Appl. No. 18/962,671.
Int. Cl. G06F 16/14 (2019.01); G06F 16/17 (2019.01)
CPC G06F 16/152 (2019.01) [G06F 16/1734 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing, by a data platform implemented by a computing system and at one or more of a plurality of storage locations of a key map, a file system directory including one or more key-value pairs, wherein each key-value pair of the file system directory maps a respective object identifier to corresponding object metadata, wherein the respective object identifier identifies a respective file of a plurality of files stored to the data platform;
detecting, by the data platform, an indication of a file system event for a file of the plurality of files; and
in response to detecting the indication of the file system event:
storing, by the data platform and to a storage location of the key map, a key-value pair that maps an object identifier of the file to object metadata of the file;
generating, by the data platform and based on the object identifier of the file, an indication of the storage location of the key map;
including, by the data platform, the indication of the storage location of the key map in the object metadata for the file, wherein the indication of the storage location of the key map is used to permit retrieval of the key-value pair that maps the object identifier of the file to the object metadata of the file using the object metadata for the file; and
storing, by the data platform, the object metadata for the file to a data store.