Method and apparatus for storing and retrieving data
First Claim
Patent Images
1. An apparatus for storing data, comprising:
- a metadata area;
a storage area operatively associated with the metadata area and comprising at least a first and second physical block;
a host view block table operative to associate a first host block with the first physical block;
a first log operatively associated with a first datum including a first order indicator associated with the writing order of the first datum and a first pointer associating the first log with the first host block; and
a second log operatively associated with a second datum including a second order indicator with the writing order of the second datum,wherein the second log further includes;
a block length indicating a number of blocks occupied on the storage area by the second datum;
a second pointer associating the second log with a second host block; and
a previous block address associating the log with a prior storage of the second datum.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for storing and retrieving data. The embodiment may maintain all previously-written data in a portion of a storage device, such as a hard disk, writable optical media, or memory, for an indefinite period. Old data is not overwritten unless the storage capacity of the storage device is exceeded. Accordingly, prior versions of data may be accessed by the embodiment as desired.
107 Citations
3 Claims
-
1. An apparatus for storing data, comprising:
-
a metadata area; a storage area operatively associated with the metadata area and comprising at least a first and second physical block; a host view block table operative to associate a first host block with the first physical block; a first log operatively associated with a first datum including a first order indicator associated with the writing order of the first datum and a first pointer associating the first log with the first host block; and a second log operatively associated with a second datum including a second order indicator with the writing order of the second datum, wherein the second log further includes; a block length indicating a number of blocks occupied on the storage area by the second datum; a second pointer associating the second log with a second host block; and a previous block address associating the log with a prior storage of the second datum. - View Dependent Claims (2, 3)
-
Specification