Abstract
To improve the resource utilization of cloud computing data centers and optimize virtual machines dynamically, a virtual machine scheduling algorithm is proposed based on K-means clustering. The correlation of virtual machine resource allocation is used as the standard of clustering, and a virtual machine is placed on the physical node complementary to it on resource, so that its resource is used fully and it is effective and stable. An online scheduling algorithm is designed to handle the requirements of new virtual machines. A greedy algorithm is proposed, and the upper bound of the competitive ratio between it and the optimal offline algorithm is given. The correctness of this algorithm is verified based on the experimental results of real data sets.
Original language | English |
---|---|
Pages (from-to) | 807-812 |
Number of pages | 6 |
Journal | Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology |
Volume | 37 |
Issue number | 6 |
State | Published - Dec 2013 |
Externally published | Yes |
Keywords
- Cloud computing
- Greedy algorithm
- K-means clustering
- Scheduling
- Virtual machine