MAINTENANCE OF EXO-FILE SYSTEM METADATA ON REMOVABLE STORAGE DEVICE
First Claim
1. A method on a storage device for maintaining an exo-file system metadata database of information about data stored on a storage volume of the storage device, the method comprisingestablishing a connection with a host device;
- discovering a capability of the host device to update the metadata database;
logging addresses corresponding to storage locations of changes made to the data on the storage volume; and
providing discovery to the host device regarding an availability of the metadata database and a log of addresses corresponding to storage locations of changes made to the data on the storage volume.
2 Assignments
0 Petitions
Accused Products
Abstract
An interface between a host computing device and a transient storage device (TSD) eliminates the need for a full directory crawl of the storage volume on the TSD to maintain a metadata database. The metadata database is incrementally updated instead of being completely regenerated on every connection between the TSD and a highly capable host. This function helps the host device more efficiently track and maintain exo-file system metadata. Host devices discover and use this new TSD function to efficiently update the metadata database. Host devices provide parameters governing the operation of the TSD to the TSD. Cooperatively, the TSD logs addresses corresponding to storage locations of changes made to the data on the storage volume and, upon discovering a capability of the host device to update the metadata database, the TSD provides discovery to the host device regarding an availability of the metadata database and the log of addresses.
-
Citations
20 Claims
-
1. A method on a storage device for maintaining an exo-file system metadata database of information about data stored on a storage volume of the storage device, the method comprising
establishing a connection with a host device; -
discovering a capability of the host device to update the metadata database; logging addresses corresponding to storage locations of changes made to the data on the storage volume; and providing discovery to the host device regarding an availability of the metadata database and a log of addresses corresponding to storage locations of changes made to the data on the storage volume. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method on a host computer device connected with a storage device for maintaining an exo-file system metadata database of information about data stored on a storage volume of the storage device, the method comprising
establishing a connection with a storage device; -
providing discovery to the storage device regarding a capability to update the metadata database; receiving discovery from the storage device about an availability of the metadata database and a log of addresses corresponding to storage locations of changes made to the data on the storage volume; reading the log of addresses to identify the storage locations of changed data on the storage volume; extracting metadata from changed data found at the identified storage locations; and instructing the storage device to update the metadata database with the extracted metadata. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium storing computer-executable instructions for performing a computer process on a host computer device connected with a storage device to maintain an exo-file system metadata database of information about data stored on a storage volume of the storage device, wherein the instructions comprise operations to
establish a connection with a storage device; -
provide discovery to the storage device regarding a capability to update the metadata database; receive discovery from the storage device about an availability of the metadata database and a log of addresses corresponding to storage locations of changes made to the data on the storage volume; read the log of addresses to identify the storage locations of changed data on the storage volume; extract metadata from changed data found at the identified storage locations; and instruct the storage device to update the metadata database with the extracted metadata. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification