System and method for loosely coupled temporal storage management
AssigneeVeritas Operating Corporation
InventorRobert Baird
Life of this patent
Estimating the term…
Abstract
A system for loosely coupled temporal storage management includes a logical storage aggregation including a plurality of data blocks, a data producer, one or more data consumers, and a temporal storage manager. The temporal storage manager may be configured to maintain a producer shadow store including entries stored in a log-structured logical volume, where each entry is indicative of one or more data blocks of the logical storage aggregation that have been modified by the data producer. The temporal storage manager may also be configured to maintain a repository containing a baseline version of the logical storage aggregation, and to provide the data consumers with read-only access to the producer shadow store and the repository.
Claims33
A system comprising:
- a logical storage aggregation comprising a plurality of data blocks;
- a data producer;
- one or more data consumers;
- and
- a temporal storage manager,
- wherein the temporal storage manager is configured to:
- maintain a producer shadow store containing a plurality of entries in a log-structured logical volume, wherein each entry of the plurality of entries is indicative of a modification of one or more data blocks of the logical storage aggregation by the data producer;
- maintain a repository containing a baseline version of the logical storage aggregation;
- and
- provide the one or more data consumers read-only access to the producer shadow store.
A method comprising:
- maintaining a producer shadow store containing a plurality of entries in a log-structured logical volume, wherein each entry of the plurality of entries is indicative of a modification of one or more data blocks of a logical storage aggregation by a data producer;
- maintaining a repository containing a baseline version of the logical storage aggregation;
- and
- providing one or more data consumers read-only access to the producer shadow store.
A computer-accessible storage medium comprising program instructions, wherein the program instructions are executable to:
- maintain a producer shadow store including a plurality of entries stored in a log-structured logical volume, and wherein each entry of the plurality of entries is indicative of a modification of one or more data blocks of a logical storage aggregation by a data producer;
- maintain a repository containing a baseline version of the logical storage aggregation;
- and
- provide one or more data consumers read-only access to the producer shadow store.
Dependencies are inferred from the claim text.