Cooperative Dynamic Scheduling of Virtual Machines in Distributed Systems

Flavien Quesnel 1, 2 Adrien Lebre 1, 2
1 ASCOLA - Aspect and composition languages
Inria Rennes – Bretagne Atlantique , Département informatique - EMN, LINA - Laboratoire d'Informatique de Nantes Atlantique
Abstract : Cloud Computing aims at outsourcing data and applications hosting and at charging clients on a per-usage basis. These data and ap- plications may be packaged in virtual machines (VM), which are them- selves hosted by nodes, i.e. physical machines. Consequently, several frameworks have been designed to manage VMs on pools of nodes. Unfortunately, most of them do not efficiently address a common objective of cloud providers: maximizing system utilization while ensuring the quality of service (QoS). The main reason is that these frameworks schedule VMs in a static way and/or have a centralized design. In this article, we introduce a framework that enables to schedule VMs cooperatively and dynamically in distributed systems. We evaluated our prototype through simulations, to compare our approach with the cen- tralized one. Preliminary results showed that our scheduler was more reactive. As future work, we plan to investigate further the scalability of our framework, and to improve reactivity and fault-tolerance aspects.
Complete list of metadatas
Contributor : Flavien Quesnel <>
Submitted on : Monday, September 12, 2011 - 7:45:46 PM
Last modification on : Wednesday, December 5, 2018 - 1:22:08 AM


  • HAL Id : hal-00622862, version 1


Flavien Quesnel, Adrien Lebre. Cooperative Dynamic Scheduling of Virtual Machines in Distributed Systems. 6th Workshop on Virtualization in High-Performance Cloud Computing, Aug 2011, Bordeaux, France. pp.457-466. ⟨hal-00622862⟩



Record views