Template-based creation and archival of file systems
AssigneeEnsim Corporation
InventorPaul Menage
Life of this patent
Estimating the term…
Abstract
File systems are created and archived by providing a set of shared storage units and one or more templates, each template including a set of private storage units and a corresponding usage map.
Claims53
A method for file system creation and archival comprising:
- providing a first set of storage units and a second set of storage units, each storage unit of the first set corresponding to a storage unit of the second set;
- providing a first usage map for indicating which storage units of the second set contain valid data;
- intercepting an attempt to write a data item to a storage unit of the first set;
- writing the data item to the corresponding storage unit of the second set;
- and
- storing an indication in the first usage map that the corresponding storage unit of the second set contains valid data.
A method for creating and archiving file systems of a plurality of servers, the method comprising:
- providing a set of shared storage units;
- for each of the plurality of servers:
- providing a first set of private storage units, each of the private storage units corresponding to a shared storage unit;
- and
- providing a first usage map for indicating which of the private storage units contain valid data;
- intercepting an attempt to write a data item to a shared storage unit;
- writing the data item to the corresponding private storage unit;
- and
- storing an indication in the first usage map that the corresponding private storage unit contains valid data.
A system for creating and archiving a file system within at least one storage device comprising a first set of storage units and a second set of storage units, each storage unit of the first set corresponding to a storage unit of the second set, the system comprising:
- a first usage map for indicating which storage units of the second set contain valid data;
- an interception module for intercepting an attempt to write a data item to a storage unit of the first set;
- a storage unit writing module for writing the data item to the corresponding storage unit of the second set;
- and
- a usage map updating module for storing an indication in the first usage map that the corresponding storage unit of the second set contains valid data.
An computer program product for creating and archiving a file system within at least one storage device comprising a first set of storage units and a second set of storage units, each storage unit of the first set corresponding to a storage unit of the second set, the computer program product comprising:
- a first usage map for indicating which storage units of the second set contain valid data;
- program code for intercepting an attempt to write a data item to a storage unit of the first set;
- program code for writing the data item to the corresponding storage unit of the second set;
- and
- program code for storing an indication in the first usage map that the corresponding storage unit of the second set contains valid data.
Dependencies are inferred from the claim text.