Mobile agent based memory replication
First Claim
1. A computer implemented method for memory replication, the method comprising the steps of:
- executing a mobile agent on a server node, wherein the mobile agent is within a container and the server node is within a cluster of server nodes connected via network communications;
capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent within the container;
monitoring the server node to determine whether the server node has failed; and
responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention disclose a method, computer program product, and system for memory replication. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of executing a mobile agent on a server node, wherein the server node is within a cluster of server nodes connected via network communications, capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent, monitoring the server node to determine whether the server node has failed, and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state.
-
Citations
20 Claims
-
1. A computer implemented method for memory replication, the method comprising the steps of:
-
executing a mobile agent on a server node, wherein the mobile agent is within a container and the server node is within a cluster of server nodes connected via network communications; capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent within the container; monitoring the server node to determine whether the server node has failed; and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for memory replication, including one or more computer-readable storage media and program instructions stored on at least one of the one or more storage media, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out the acts of:
-
executing a mobile agent on a server node, wherein the mobile agent is within a container and the server node is within a cluster of server nodes connected via network communications; capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent within the container; monitoring the server node to determine whether the server node has failed; and responsive to determining that the server node has failed, migrating the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for memory replication, the computer system comprising:
-
one or more computer processors; one or more computer-readable storage media; and program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to execute a mobile agent on a server node, wherein the mobile agent is within a container and the server node is within a cluster of server nodes connected via network communications; capturing a memory state of the server node during operation of the server node, which is captured and stored by the mobile agent within the container; program instructions to monitor the server node to determine whether the server node has failed; and responsive to determining that the server node has failed, program instructions to migrate the mobile agent to an active server node within the cluster of server nodes, wherein the mobile agent carries the captured memory state. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification