• DocumentCode
    668161
  • Title

    Counting sort for the live migration of virtual machines

  • Author

    QingXin Zou ; Zhiyu Hao ; Xu Cui ; Xiaochun Yun ; Yongzheng Zhang

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • fYear
    2013
  • fDate
    23-27 Sept. 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The live migration of virtual machines is an important technique in the area of virtualization, and it has been used for load balancing, fault tolerance, and system maintenance in modern data centers, clusters, and cloud computing. The pre-copy algorithm is the most used method for the live migration of virtual machines. However, the existing problem of repeatedly transferring dirty memory pages leads the increase of the transferring data amount, delays of the total migration time as well as the downtime. By analyzing the iteration process of the pre-copy algorithm, we find that the transferring order of memory pages during every middle round has a huge impact on the generation and transferring of dirty memory pages. Further we put forward the concept of the live migration of virtual machines based on the counting sort. During every middle round of the iteration process, we do not transfer the memory pages according to their original order, instead we transfer the memory pages according to their times of being dirty. Experiment results show that with different workloads the counting sort method could simultaneously decrease the transferring data amount, the total migration time, and the downtime to improve the performance of the live migration.
  • Keywords
    iterative methods; sorting; storage management; virtual machines; virtualisation; cloud computing; counting sort method; data centers; data clusters; dirty memory page transferring; fault tolerance; iteration process; live migration; load balancing; precopy algorithm; system maintenance; transferring order; virtual machines; virtualization; Algorithm design and analysis; Benchmark testing; Delays; Memory management; Random access memory; Vectors; Virtual machining; counting sort; live migration; pre-copy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2013 IEEE International Conference on
  • Conference_Location
    Indianapolis, IN
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2013.6702664
  • Filename
    6702664