METHOD AND APPARATUS FOR QUICKLY ACCESSING BACKING STORE METADATA
First Claim
1. A method of accessing metadata from a storage device, comprising:
- a first application requesting metadata;
a cache application retrieving the requested metadata from a storage device;
writing the metadata from the storage device to an allocated cache page;
the first application assuming control of the cache page with the metadata written thereon;
the first application locking the cache page, wherein locking comprises restricting access to the cache page; and
the first application accessing the metadata from the locked cache page.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, device, and system are provided for accessing metadata in a data storage system. More specifically, a requesting application requests a cache application to allocate a cache page to retrieve metadata from a storage device. After metadata is written to the cache page, the cache page is locked by the requesting application. The cache page is maintained in a locked state by the requesting application. This allows the data stored within the cache page to be quickly accessed and updated by the requesting application without waiting for the cache page to be written back to the storage device after every update to the cache page occurs.
-
Citations
20 Claims
-
1. A method of accessing metadata from a storage device, comprising:
-
a first application requesting metadata; a cache application retrieving the requested metadata from a storage device; writing the metadata from the storage device to an allocated cache page; the first application assuming control of the cache page with the metadata written thereon; the first application locking the cache page, wherein locking comprises restricting access to the cache page; and the first application accessing the metadata from the locked cache page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for controlling a storage system, comprising:
-
a cache memory comprising a cache page; a cache application for controlling the cache memory; and a first application operable to request that the cache application allocate the cache page from the cache memory to store metadata, the first application comprising; a locking function operable to lock the cache page after the metadata has been written to the cache page; and a metadata reader/writer operable to access the metadata while it is locked by the locking function. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic data system, comprising:
first controlling means comprising; means for reading metadata from a storage device; means for storing the metadata on a cache page; means for locking the cache page; means for accessing the locked cache page; and means for updating the metadata in the locked cache page, wherein the means for accessing is operable to at least one of commit changes to the locked cache page and mirror changes to a second controlling means while simultaneously accessing the locked cache page. - View Dependent Claims (17, 18, 19, 20)
Specification