A central controller and virtual machine migration method for migrating virtual machines

The present invention provides a central controller for migrating virtual machines, may include: an obtaining unit configured to obtain network topology, link bandwidth information and communication traffic information; and localized data stream unit for the network topology and the current traffic volume, perform data stream localized treatment, to reduce the data flow through the backbone network, the optimized placement positions virtual machine program. Virtual machine migration unit is located in the server system management unit or the program may be placed locally optimal placement scheme according to the position of a virtual machine VM optimized position, executing a virtual machine migration process.