Method and apparatus for dimensional data versioning and recovery management
First Claim
1. A method in a virtual machine in a data processing system for managing data, the method comprising:
- responsive to a request for a data element from an application in the virtual machine, allocating the data element to the application, wherein the data element has a number of dimensions for storing application data for the application;
creating a data structure to store versioning data for the data element, wherein the data structure includes an extra dimension to identify the versioning data;
responsive to an event, storing the application data from the data element in the data structure; and
responsive to a user request from a user interface to restore the data in the virtual machine to a prior state, restoring all application data to a requested point using the data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for managing data. Responsive to a request for a data element from an application in the virtual machine, the data element is allocated to the application. The data element having a number of dimensions for storing application data for the application. A data structure is created to store versioning data for the data element in response to the data structure including an extra dimension to identify the versioning data. Application data is stored from the data element in response to an event. All application data is restored to a requested state using the data structure in response to a user request from a user interface to restore the data in the virtual machine to a prior state.
-
Citations
23 Claims
-
1. A method in a virtual machine in a data processing system for managing data, the method comprising:
-
responsive to a request for a data element from an application in the virtual machine, allocating the data element to the application, wherein the data element has a number of dimensions for storing application data for the application;
creating a data structure to store versioning data for the data element, wherein the data structure includes an extra dimension to identify the versioning data;
responsive to an event, storing the application data from the data element in the data structure; and
responsive to a user request from a user interface to restore the data in the virtual machine to a prior state, restoring all application data to a requested point using the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system for managing data in virtual machine, the data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to allocate the data element to the application in response to receiving a request for a data element from an application in the virtual machine in which the data element has a number of dimensions for storing application data for the application, create a data structure to store versioning data for the data element in which the data structure includes an extra dimension to identify the versioning data, store the application data from the data element in the data structure in response to an event; and
restore all application data to a requested point using the data structure in response to a user request from a user interface to restore the data in the virtual machine to a prior state.
-
-
11. A data processing system in a virtual machine in a data processing system for managing data, the data processing system comprising:
-
allocating means, responsive to a request for a data element from an application in the virtual machine, for allocating the data element to the application, wherein the data element has a number of dimensions for storing application data for the application;
creating means creating a data structure to store versioning data for the data element, wherein the data structure includes an extra dimension to identify the versioning data;
storing means, responsive to an event, for storing the application data from the data element in the data structure; and
restoring means, responsive to a user request from a user interface to restore the data in the virtual machine to a prior state, for restoring all application data to a requested point using the data structure. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product in a computer readable medium for managing data, the computer program product comprising:
-
first instructions for allocating the data element to the application responsive to a request for a data element from an application in the virtual machine, wherein the data element has a number of dimensions for storing application data for the application;
second instructions for creating a data structure to store versioning data for the data element, wherein the data structure includes an extra dimension to identify the versioning data;
third instructions, responsive to an event, for storing the application data from the data element in the data structure; and
fourth instructions, responsive to a user request from a user interface to restore the data in the virtual machine to a prior state, for restoring all application data to a requested point using the data structure. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification