Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

SimGrid VM: Virtual Machine Support for a Simulation Framework of Distributed Systems

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Additional Information
    • Contributors:
      Algorithms and Software Architectures for Distributed and HPC Platforms (AVALON); Centre Inria de l'Université Grenoble Alpes; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire de l'Informatique du Parallélisme (LIP); École normale supérieure de Lyon (ENS de Lyon); Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL); Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon); Université de Lyon-Centre National de la Recherche Scientifique (CNRS); National Institute of Advanced Industrial Science and Technology (AIST); Aspect and composition languages (ASCOLA); Laboratoire d'Informatique de Nantes Atlantique (LINA); Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST); Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST); Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN; Mines Nantes (Mines Nantes)-Centre Inria de l'Université de Rennes; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria); Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS); ANR-11-INFR-0013,SONGS,Simulation de systèmes de prochaine génération(2011)
    • Publication Information:
      CCSD
      IEEE
    • Publication Date:
      2015
    • Collection:
      HAL Lyon 1 (University Claude Bernard Lyon 1)
    • Abstract:
      International audience ; As real systems become larger and more complex, the use of simulator frameworks grows in our research community. By leveraging them, users can focus on the major aspects of their algorithm, run in-siclo experiments (i.e., simulations), and thoroughly analyze results, even for a large-scale environment without facing the complexity of conducting in-vivo studies (i.e., on real testbeds). Since nowadays the virtual machine (VM) technology has become a fundamental building block of distributed computing environments, in particular in cloud infrastructures, our community needs a full-fledged simulation framework that enables us to investigate large-scale virtualized environments through accurate simulations. To be adopted, such a framework should provide easy-to-use APIs as well as accurate simulation results. In this paper, we present a highly-scalable and versatile simulation framework supporting VM environments. By leveraging SimGrid, a widely-used open-source simulation toolkit, our simulation framework allows users to launch hundreds of thousands of VMs on their simulation programs and control VMs in the same manner as in the real world (e.g., suspend/resume and migrate). Users can execute computation and communication tasks on physical machines (PMs) and VMs through the same SimGrid API, which will provide a seamless migration path to IaaS simulations for hundreds of SimGrid users. Moreover, SimGrid VM includes a live migration model implementing the precopy migration algorithm. This model correctly calculates the migration time as well as the migration traffic, taking account of resource contention caused by other computations and data exchanges within the whole system. This allows user to obtain accurate results of dynamic virtualized systems. We confirmed accuracy of both the VM and the live migration models by conducting several micro-benchmarks under various conditions. Finally, we conclude the article by presenting a first use-case of one consolidation algorithm dealing with a ...
    • Accession Number:
      10.1109/TCC.2015.2481422
    • Online Access:
      https://inria.hal.science/hal-01197274
      https://inria.hal.science/hal-01197274v1/document
      https://inria.hal.science/hal-01197274v1/file/main.pdf
      https://doi.org/10.1109/TCC.2015.2481422
    • Rights:
      http://hal.archives-ouvertes.fr/licences/copyright/ ; info:eu-repo/semantics/OpenAccess
    • Accession Number:
      edsbas.C0983A2C