Log-structured block system and method
First Claim
Patent Images
1. A data mirroring method, comprising steps of:
- creating a log in memory;
writing one or more logs to a disc drive, the disc drive formatted in such a way as to provide a specific area for writing logs; and
creating a mirror of data based on information stored in the area for writing logs.
6 Assignments
0 Petitions
Accused Products
Abstract
A log-structured block system is provided in which writing log-structured data is done. Subsequently data mirroring is done. In addition, a data storage system for implementing the log-structured block system is provided.
20 Citations
30 Claims
-
1. A data mirroring method, comprising steps of:
-
creating a log in memory;
writing one or more logs to a disc drive, the disc drive formatted in such a way as to provide a specific area for writing logs; and
creating a mirror of data based on information stored in the area for writing logs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage system, comprising:
-
(a) at least one first disc drive;
(b) at least one second disc drive; and
(c) a controller, operatively coupled to the at least one first disc drive and the at least one second disc drive, to perform a method of mirroring data, wherein the method of mirroring data comprises creating a log in memory;
writing one or more logs to the at least one second disc drive, the at least one second disc drive formatted in such a way as to provide a specific area for writing logs; and
creating a mirror of data based on information stored in the area for writing logs. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30)
-
-
17. A log-structured block system comprising:
-
a source of data;
a controller, enabled to read the source of data, for creating logs containing a block of data and a header;
a memory buffer, operatively coupled to the controller, for storing the logs; and
a data storage medium, operatively coupled to the memory buffer, for writing the logs from the memory buffer, the data storage medium being a different data storage medium from where the source of data is located..
-
-
23. A log-structured data writing method, comprising steps of:
-
obtaining information to be stored as metadata;
creating at least one log from a data source by pairing the metadata for a specific data location with a copy of the data from the same data location;
storing the at least one log in memory; and
writing the at least one log to a data storage medium that is different than the data source.
-
-
28. A data storage system, comprising:
-
a controller; and
means for mirroring data based on a log-structured block system.
-
Specification