Clustered object state using logical actions
First Claim
1. A computer-implemented method for maintaining consistent data at different virtual machines, comprising:
- creating a transaction including a logical operation affecting a state of a local instance of a managed object at a first virtual machine; and
communicating the transaction to at least a second virtual machine having an instance of the managed object.
0 Assignments
0 Petitions
Accused Products
Abstract
Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed. Each virtual machine in the cluster represents object data using a different locally generated object identifier. The virtual machine detects operations, such as method calls, which are performed by the application and which affect the states of the managed objects. The virtual machine then communicates information identifying the operations to the central manager for use in providing a local representation of the states of the managed objects.
-
Citations
23 Claims
-
1. A computer-implemented method for maintaining consistent data at different virtual machines, comprising:
-
creating a transaction including a logical operation affecting a state of a local instance of a managed object at a first virtual machine; and
communicating the transaction to at least a second virtual machine having an instance of the managed object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for maintaining consistent data at different virtual machines, comprising:
-
receiving information including a logical action on at least one managed object by a first instance of an application running at a first virtual machine; and
communicating the logical action to at least a second virtual machines. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for maintaining consistent data at different virtual machines, comprising:
-
receiving one or more logical actions affecting the state in one or more managed objects in a first virtual machine; and
applying the logical actions to update a local instance of managed objects at the first virtual machine. - View Dependent Claims (21, 22, 23)
-
Specification