Patent ID: 8903976

Claim:
A method for managing a mobile agent process of a plurality of mobile agent processes in a network comprising: the mobile agent process, of the plurality of mobile agent processes, sending, to a management process configured to manage moving any of the plurality of mobile agent processes to any of a plurality of network elements, a communication relating to the mobile agent process moving from a first network element in the network to a second network element of the plurality of network elements in the network; the mobile agent process detecting whether the mobile agent process received from the management process a response to the communication relating to the mobile agent process moving from the first network element in the network to the second network element in the network; in response to detecting that the mobile agent process received from the management process the response to the communication relating to the mobile agent process moving from the first network element in the network to the second network element in the network and detecting that the response to the communication includes an authorization for the mobile agent process to move from the first network element to the second network element, causing the mobile agent process to be moved from the first network element in the network to the second network element in the network; and in response to detecting that the mobile agent process did not receive from the management process the response to the communication relating to the mobile agent process moving from the first network element in the network to the second network element in the network, causing the mobile agent process itself to be terminated; wherein the method is performed by one or more computing devices.