Patent ID: RE41706

Claim:
A method for moving objects in a distributed computing system, comprising: receiving a move indication at a mobility object aggregated with a primary object through an aggregate object located at a current host address and port number, the primary object being unique to the aggregate object, the mobility object providing a mobility functionality for the primary object, the move indication instructing the mobility object to move the primary object to a new host address and port number, the aggregate object having the primary object as a primary facet object and the mobility object as a facet object; creating a serialized version of the mobility object in response to the move indication; sending the serialized version of the mobility object to the new host address and port number; creating a new version of the mobility object at the new host address and port number from the serialized version of the mobility object; creating a serialized version of the primary object in response to a serialize and move message from the new version of the mobility object; sending the serialized version of the primary object to the new host address and port number; creating a new version of the primary object at the new host address and port number from the serialized version of the primary object; creating a new aggregate object with the new version of the primary object as a new primary facet object and the new version of the mobility object as a new facet object at the new host address and port number.