System and method for migrating a live stateful container
AssigneeCisco Technology, Inc.
InventorsMarcel Paul Sosthène Enguehard, Yoann Desmouceaux, Jordan Augé
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for migrating an application container between nodes in a network are disclosed. An interest for an application container may be received by an origin node and, in response, the origin node may transfer a copy of the application container over the network and to a destination node. The origin node can then shut down the application container and transmit any remaining container state and received requests to the destination node. The destination node may then update a routing plane for the network to provide delivery of service requests to the migrated application.
Claims20
A method comprising:
- receiving, over an information-centric network and by an origin node, an interest packet for an application container, the interest packet comprising a request for migrating the application to a destination node, and the information-centric network comprising one or more interim network nodes between the origin node and the destination node;
- transmitting, over the interim network nodes and to the destination node, a copy of the application container;
- shutting down, at the origin node, the application container;
- transmitting, over the interim network nodes and to the destination node, a remaining container state, the remaining container state comprising changes to a runtime of the application occurring during transmission of the copy of the application container;
- and
- updating, by the destination node, a routing plane of the network for routing network traffic for the application container to the destination node.
A system comprising:
- a hardware processor;
- and
- a memory comprising instructions which, when executed by the hardware processor, cause the processor to:
- receive, over an information-centric network and by an origin node, an interest packet for an application container, the interest packet including a request for migrating the application to a destination node and the information-centric network comprising one or more interim network nodes between the origin node and the destination node;
- transmit, over the interim network nodes and to the destination node, a copy of the application container;
- shut down, at the origin node, the application container;
- transmit, over the interim network nodes and to the destination node, a remaining container state, the remaining container state including changes to a runtime of the application occurring during transmission of the copy of the application container;
- and
- update, by the destination node, a routing plane of the network for routing network traffic for the application container to the destination node.
A non-transitory computer readable medium comprising instructions that, when executed by a network device, causes the network device to:
- receive, over an information-centric network and by an origin node, an interest packet for an application container, the interest packet including a request for migrating the application to a destination node and the information-centric network comprising one or more interim network nodes between the origin node and the destination node;
- transmit, over the interim network nodes and to the destination node, a copy of the application container;
- shut down, at the origin node, the application container;
- transmit, over the interim network nodes and to the destination node, a remaining container state, the remaining container state including changes to a runtime of the application occurring during transmission of the copy of the application container;
- and
- update, by the destination node, a routing plane of the network for routing network traffic for the application container to the destination node.
Dependencies are inferred from the claim text.