• DocumentCode
    3434420
  • Title

    Adding a Live Migration Model into SimGrid: One More Step Toward the Simulation of Infrastructure-as-a-Service Concerns

  • Author

    Hirofuchi, Takahiro ; Lebre, Adrien ; Pouilloux, Laurent

  • Author_Institution
    ASCOLA Res. Group, Mines de Nantes-INRIA, Nantes, France
  • Volume
    1
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    96
  • Lastpage
    103
  • Abstract
    Although virtual machine (VM) placement problem has been an active research area over the past decade, the research community is still looking for an open simulation framework that can simulate in an accurate as well as scalable manner VM operations including live migrations. Existing frameworks, however, leverage a naive migration model that considers neither memory update operations nor resource sharing contention, resulting in an underestimate of both the duration of a live migration and the size of migration traffic. In this paper, we propose a simulation framework of virtualized distributed systems with the first class support of live migration operations. We developed a resource share calculation mechanism for VMs and a live migration model implementing the precopy migration algorithm of Qemu/KVM. We extended a widely used simulation toolkit, SimGrid, which allows users to simulate large-scale distributed systems by using user-friendly programming API. Through experiments, we confirmed that our simulation framework correctly reproduced live migration behaviors of the real world under various conditions. Through a first use case, we also confirmed that it is possible to conduct large-scale simulations of complex virtualized workloads upon hundred thousands of VMs upon thousands of physical machines (PMs).
  • Keywords
    application program interfaces; cloud computing; digital simulation; virtual machines; PMs; Qemu-KVM; SimGrid simulation toolkit; VM placement problem; complex virtualized workloads; infrastructure-as-a-service simulation; large-scale distributed systems; live migration model; memory update operations; migration traffic size; naive migration model; physical machines; precopy migration algorithm; resource share calculation mechanism; resource sharing contention; user-friendly programming API; virtual machine; virtualized distributed systems; Bandwidth; Benchmark testing; Computational modeling; Data models; Databases; Random access memory; Servers; cloud computing; live migration; simulation; virtual machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2013 IEEE 5th International Conference on
  • Conference_Location
    Bristol
  • Type

    conf

  • DOI
    10.1109/CloudCom.2013.20
  • Filename
    6753783