Distributed object identity in a virtual machine cluster
First Claim
1. A computer-implemented method for maintaining object identity at different virtual machines, each virtual machine having a local instance of a managed object in memory comprising:
- detecting operations performed by a first virtual machine on any local instance of a managed object;
creating a transaction including the operation and an object identifier referencing the managed object; and
forwarding the transaction to all other virtual machines.
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. The technology includes A computer-implemented method detecting operations performed by a first virtual machine on any local instance of a managed object; creating a transaction including the operation and an object identifier referencing the managed object; and forwarding the transaction to all other virtual machines.
162 Citations
18 Claims
-
1. A computer-implemented method for maintaining object identity at different virtual machines, each virtual machine having a local instance of a managed object in memory comprising:
-
detecting operations performed by a first virtual machine on any local instance of a managed object;
creating a transaction including the operation and an object identifier referencing the managed object; and
forwarding the transaction to all other virtual machines. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for maintaining local instance object identity at a plurality of virtual machines, comprising:
-
receiving, from a first virtual machine, a transaction identifying operations which are performed by the application on local instances of a managed object at said first virtual machine and an object identifier referencing the managed object;
maintaining a central representation of the object, using the object identifier and the operations. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for maintaining local object identity at a first virtual machines, comprising:
-
receiving a transaction identifying operations performed by a second virtual machine on a local instance of a managed object at the first virtual machine, the transaction including the operation and an object identifier referencing the managed object;
updating a local instance of the managed object at the first virtual machine using the object identifier to identify the local instance. - View Dependent Claims (15, 16, 17, 18)
-
Specification