Incremental data storage method, apparatus, interface, and system
First Claim
1. An apparatus for incremental data storage, the apparatus comprising:
- a baseline partition containing a baseline image;
an incremental log configured to store data, the incremental log comprising at least one snapshot partition; and
a partition module configured to automatically partition the incremental log into an additional snapshot partition in response to a snapshot operation.
1 Assignment
0 Petitions
Accused Products
Abstract
An interface for managing incremental data storage includes a write function that appends an entry to an incremental log, a read function that retrieves a most recent log entry corresponding to a block address, and a snapshot function that automatically partitions the incremental log into an additional volume. The interface may also include a policy assignment function that associates specified policies with explicitly or implicitly specified resources, a read entry function that retrieves sequential entries from the incremental log, and a compact volume function. The provided functions and associated apparatus, method, and system, facilitate management of incremental data including snapshot, remote copy, data compaction, policy management, data restoration, and other operations on data storage devices and systems.
23 Citations
30 Claims
-
1. An apparatus for incremental data storage, the apparatus comprising:
-
a baseline partition containing a baseline image;
an incremental log configured to store data, the incremental log comprising at least one snapshot partition; and
a partition module configured to automatically partition the incremental log into an additional snapshot partition in response to a snapshot operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16)
-
-
12. An interface for managing incremental data storage, the interface comprising:
-
a write function configured to append an entry to an incremental log;
a read function configured to retrieve a most recent log entry corresponding to a block address; and
a snapshot function configured to automatically partition the incremental log into a first and a second volume.
-
-
17. A method for managing incremental data storage, the method comprising:
-
appending data to an incremental log;
automatically partitioning the incremental log in response to a snapshot operation; and
automatically assigning a volume identifier to a newly formed partition. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus for managing incremental data storage, the apparatus comprising:
-
means for appending data to an incremental log;
means for automatically partitioning the incremental log in response to a snapshot operation;
means for automatically assigning a volume identifier to a newly formed partition; and
means for conducting in-place compaction of a snapshot partition.
-
-
22. A system for redundant incremental data storage, the system comprising:
-
a primary storage device configured to store data;
a secondary storage device configured to store data within a baseline volume and an incremental log comprising at least one snapshot partition that corresponds to a snapshot volume;
a controller configured to store and access data on the primary and secondary storage device; and
a snapshot management module configured to automatically partition the incremental log into an additional snapshot partition and associate the additional snapshot partition with a volume identifier in response to a snapshot operation. - View Dependent Claims (23, 24, 25)
-
-
26. A computer readable image for managing incremental data storage, the computer readable image comprising program code configured to conduct a process comprising:
-
append data to an incremental log;
automatically partition the incremental log in response to a snapshot operation; and
automatically assign a volume identifier to a newly formed partition. - View Dependent Claims (27, 28, 29, 30)
-
Specification