System and method for automatic dynamic expansion of a snapshot repository
AssigneeLSI Logic Corporation
InventorRobin Huber
Life of this patent
Estimating the term…
Abstract
A system and method for dynamically expanding a snapshot repository based on predefined parameters is disclosed. The snapshot repository is monitored for determining if the amount of information stored in the snapshot repository has reached a predetermined volume increase threshold. If a determination is made that the volume increase threshold has been reached, the volume of the snapshot repository is automatically increased. The snapshot repository may also be monitored for determining if the amount of information stored in the snapshot repository has reached a predetermined maximum snapshot repository volume whereupon a warning may be provided.
Claims14
A method for dynamically expanding a snapshot repository, comprising:
- creating a snapshot repository having an initial volume;
- specifying the behavior of the snapshot repository, comprising at least one of:
- defining an initial size of the snapshot repository volume;
- defining a maximum size of the snapshot repository volume;
- defining an amount of incremental increase of the snapshot repository volume;
- and
- defining the volume increase threshold;
- monitoring the snapshot repository for determining if the amount of memory utilized by information
- stored in the snapshot repository has reached a predetermined volume increase threshold;
- and increasing the volume of the snapshot repository if the volume increase threshold is determined to have been reached.
A system for dynamically expanding a snapshot repository, comprising:
- means for creating a snapshot repository having an initial volume;
- means for specifying the behavior of the snapshot repository, the means for specifying the behavior of the snapshot repository being capable of at least one of:
- defining an initial size of the snapshot repository volume,
- defining a maximum size of the snapshot repository volume,
- defining an amount of incremental increase of the snapshot repository volume, and
- defining the volume increase threshold;
- means for monitoring the snapshot repository for determining if the amount of information stored in the snapshot repository has reached a predetermined volume increase threshold;
- and
- means for increasing the volume of the snapshot repository if the volume increase threshold is determined to have been reached.
A system for storing a snapshot of a memory, comprising:
- a snapshot repository suitable for storing the snapshot;
- and
- a controller for controlling the snapshot repository, the controller allowing an initial volume of the snapshot repository to be defined and a snapshot repository behavior to be specified, the snapshot repository behavior comprising at least one of:
- an initial size of the snapshot repository volume;
- a maximum size of the snapshot repository volume;
- an amount of incremental increase of the snapshot repository volume;
- the volume increase threshold;
- and
- the maximum snapshot repository volume;
- wherein the controller monitors the snapshot repository for determining if the amount of information stored in the snapshot repository has reached a predetermined volume increase threshold and increases the volume of the snapshot repository if the volume increase threshold is determined to have been reached.
Dependencies are inferred from the claim text.