Apparatus and method for managing data storage
First Claim
1. A system in communication with data storage, for storing data, and comprising:
- a first log structured array storing data in a storage device;
a second log structured array in the storage device storing metadata for the data in the first log structured array, wherein the second log structured array is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays;
a metadata area in the storage device including a second log structured array metadata area; and
a non-transitory computer readable medium having computer readable instructions that when executed performs operations comprising;
allocating address space in the second log structured array for metadata when an allocation of address space is required for metadata for data stored in the first log structured array; and
allocating part of the second log structured array metadata area for metadata for the first log structured array.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are an apparatus and method for managing data storage. A first log structured array stores data in a storage device. A second log structured array in the storage device stores metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured data storage system is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays. Address space is allocated in the second log structured array for metadata when the allocation of address space is required for metadata for data stored in the first log structured array.
46 Citations
17 Claims
-
1. A system in communication with data storage, for storing data, and comprising:
-
a first log structured array storing data in a storage device; a second log structured array in the storage device storing metadata for the data in the first log structured array, wherein the second log structured array is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays; a metadata area in the storage device including a second log structured array metadata area; and a non-transitory computer readable medium having computer readable instructions that when executed performs operations comprising; allocating address space in the second log structured array for metadata when an allocation of address space is required for metadata for data stored in the first log structured array; and allocating part of the second log structured array metadata area for metadata for the first log structured array. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
providing a first log structured array storing data in a storage device; providing a second log structured array in the storage device storing metadata for the data in the first log structured array, wherein the second log structured array storing the metadata for the first log structured array is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays; providing a metadata area in the storage device including a second log structured array metadata area; allocating address space in the second log structured array for metadata when an allocation of address space is required for metadata for data stored in the first log structured array; and allocating part of the second log structured array metadata area for metadata for the first log structured array. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium including a computer program, that when loaded into a computer system and executed thereon, causes the computer system to communicate with a storage device and to perform operations, the operations comprising:
-
providing a first log structured array storing data in the storage device; providing a second log structured array in the storage device storing metadata for the data in the first log structured array, wherein the second log structured array is nested within the first log structured array, and wherein the first and second log structured arrays comprise separate instances of log structured arrays; providing a metadata area in the storage device including a second log structured array metadata area; allocating address space in the second log structured array for metadata when an allocation of address space is required for metadata for data stored in the first log structured array; and allocating part of the second log structured array metadata area for metadata for the first log structured array. - View Dependent Claims (14, 15, 16, 17)
-
Specification