Virtual machine scheduling algorithm based on K-means clustering in cloud computing

Wei Huang, Zhiping Wen, Chu Cheng

Research output: Contribution to journalArticlepeer-review

14 Scopus citations

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 languageEnglish
Pages (from-to)807-812
Number of pages6
JournalNanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology
Volume37
Issue number6
StatePublished - Dec 2013
Externally publishedYes

Keywords

  • Cloud computing
  • Greedy algorithm
  • K-means clustering
  • Scheduling
  • Virtual machine

Fingerprint

Dive into the research topics of 'Virtual machine scheduling algorithm based on K-means clustering in cloud computing'. Together they form a unique fingerprint.

Cite this