HIGH EFFICIENCY PORTABLE ARCHIVE
First Claim
1. A method for providing data protection, comprising:
- providing a virtualization layer on a computer architecture comprising a storage device storing a raw data set, an archive storage mechanism, and a hardware subsystem;
running a storage application on the virtualization layer, wherein the virtualization layer presents a representation of a set of hardware based on components of the computer architecture to the storage application;
operating the storage application to store a plurality of versions of the raw data set in the archive storage mechanism; and
using a recovery module of the storage application to generate a recovered version on the hardware subsystem of the raw data set based on the plurality of versions of the raw data set stored in the archive storage mechanism.
9 Assignments
0 Petitions
Accused Products
Abstract
A high efficiency portable archive implements a storage system running on a virtualization layer to archive point-in-time versions of a raw data set and the storage system itself as a virtual system on archive media. The high efficiency portable archive can be implemented in a variety of computer architectures. The virtualization layer presents to the storage system a normalized representation of a set of hardware based on components of the computer architecture, shielding the storage system from the actual hardware components of the computer architecture. The storage system and point-in-time versions of the raw data set can be restored to any hardware subsystem that supports the virtual system.
-
Citations
28 Claims
-
1. A method for providing data protection, comprising:
-
providing a virtualization layer on a computer architecture comprising a storage device storing a raw data set, an archive storage mechanism, and a hardware subsystem; running a storage application on the virtualization layer, wherein the virtualization layer presents a representation of a set of hardware based on components of the computer architecture to the storage application; operating the storage application to store a plurality of versions of the raw data set in the archive storage mechanism; and using a recovery module of the storage application to generate a recovered version on the hardware subsystem of the raw data set based on the plurality of versions of the raw data set stored in the archive storage mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In an environment including at least one server that are storing a raw data set, a method for storing and archiving point-in-time sets of the raw data set, the system comprising:
-
providing a virtualization layer on a computing resources pool; operating a virtualized storage application on the virtualization layer, the virtualization layer shielding the virtualized storage application from actual hardware in the computing resources pool; and generating storage efficient versions of a raw data set that is stored on one or more servers, wherein the storage efficient versions include point-in-time versions of the raw data set that are smaller in size than the original raw data set being backed up or archived. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A high efficiency portable archive, comprising:
-
a storage application implemented in a computer architecture for generating and storing a plurality of versions of a raw data set in an archive storage mechanism, the raw data set being stored on a storage device of the computer architecture, wherein; the storage application is run on a virtualization layer, the virtualization layer presenting a representation of a set of hardware based on components of the computer architecture to the storage application; and the storage application can be ported to a hardware subsystem even though hardware components of the computer architecture used in the operating of the storage application differ from the hardware subsystem. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for archiving data, the system comprising:
-
a storage device storing a raw data set; a computer architecture communicably coupled to the storage device, upon which a first storage application runs and generates a plurality of versions of the raw data set, the first storage application being run on a virtualization layer on the computer architecture; a virtualized archive storage mechanism communicably coupled to the computer architecture for storing the plurality of versions of the raw data set; and a hardware subsystem communicably coupled to the virtualized archive storage mechanism, wherein a recovered version of the raw data set based on the plurality of versions of the raw data set is generated by a second storage application on the hardware subsystem. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification