Patent ID: 9596136
Date: 2017-03-14
CPC Classifications: G06F,H04L

Claim:
1. A software migration apparatus for use in a micro-server environment, the apparatus comprising: an environment monitor executed by a processor which monitors communication environment between a source node and a destination node constituting a micro-server; a migration policy manager executed by a processor which analyzes communication environment information acquired from the environment monitor and determines a migration scheme for migrating a software running at the source node to the destination node based on the analysis of the communication environment between the source node and the destination node; and a migration executor executed by a processor which executes migration of the software operating at the source node to the destination node according to the migration scheme determined by the migration policy manager, wherein the migration executor is configured to: transmit, when the migration policy manager determines the communication environment between the source and destination nodes as a second communication environment of a high speed system bus which corresponds to data rate slower than the data rate of a first communication environment and faster than a data rate of an Ethernet environment, an initial snapshot of entire memory of the source node to the destination node, transmit information on a memory of the source node which is modified in transmitting the initial snapshot, suspend, when the memory handed over from the source node to the destination node according to the initial snapshot and modified memory information transmission fulfills a predetermined condition, the software operating at the source node, transmit information on a minimum memory and processor state necessary for resuming the software to the destination node, and resume the software migrated to the destination node, and wherein the data rate of the first communication environment corresponds to a data rate between a processor and a memory.