File metadata service
AssigneeNetApp, Inc.
InventorsNikhil Bhavadas Kaplingat, Mohankumar Ganesan, Rajasekar P, Guru Prashanth Thanakodi, Rashid Shabbir Nadaf
Life of this patent
Estimating the term…
Abstract
Techniques are provided for maintaining and utilizing a file index and a file version index. Metadata may be evaluated to identify constant attributes and modifiable attributes of files. A file index of a file catalog may be populated with the constant attributes. A file version index of the file catalog may be populated with the modifiable attributes as file versions of the files. In response to receiving a request for a file, the file index and the file version index are evaluated to identify a location of the file within a data source. Access to the file at the location within the data source is provided.
Claims20
A method comprising:
- obtaining list of directory delete events in a snapshot for deleted directories;
- and
- in response to determining that no directory delete event within the list of directory delete events exists for a same creation time in the snapshot with respect to the deleted directories, performing directory delete handling by:
- obtaining a deleted directory list of the deleted directories;
- and
- for deleted directories within the deleted directory list, updating a file index to indicate that children of the deleted directory are deleted, wherein the children include one or more directories or files within the deleted directory.
A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to:
- obtain list of directory delete events in a snapshot for deleted directories;
- and
- in response to determining that no directory delete event within the list of directory delete events exists for a same creation time in the snapshot with respect to the deleted directories, perform directory delete handling by:
- obtaining a deleted directory list of the deleted directories;
- and
- for deleted directories within the deleted directory list, updating a file index to indicate that children of the deleted directory are deleted, wherein the children include one or more directories or files within the deleted directory.
A computing device comprising:
- a memory comprising machine executable code for performing a method;
- and
- a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to:
- obtain list of directory delete events in a snapshot for deleted directories;
- and
- in response to determining that no directory delete event within the list of directory delete events exists for a same creation time in the snapshot with respect to the deleted directories, perform directory delete handling by:
- obtaining a deleted directory list of the deleted directories;
- and
- for deleted directories within the deleted directory list, updating a file index to indicate that children of the deleted directory are deleted, wherein the children include one or more directories or files within the deleted directory.
Dependencies are inferred from the claim text.