Multi-objective optimization virtual machine placing method under cloud environment

2014 
The invention discloses a multi-objective optimization virtual machine placing method under the cloud environment. According to the method provided by the invention, firstly, initializing various parameters in an improved ant colony algorithm, wherein the number of ants NA is included; secondly, sorting a server list in a random arrangement manner, and selecting a new server to perform the virtual machine placing from servers; thirdly, using the formula to calculate the server which is the most valuable server to be placed into a virtual machine based on the all servers which can be placed into the virtual machine, and placing the virtual machine on the current server; lastly, repeating the former step until the resource of the current server cannot meet resource needs of all virtual machines required to be placed. According to the method provided by the invention, the virtual machine placement problem serves as a multi-objective combinational optimization problem, and meanwhile, resource usage and power consumption of a physical machine during running of the virtual machine are taken into account. Compared to other solutions, the method can better improve the resource utilization of a physical server and reduce the power consumption of the physical server.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []