Skip to Main content Skip to Navigation
Book sections

Scheduling On-Demand SaaS Services on a Shared Virtual Cluster

Rodrigue Chakode 1, 2 Blaise yenke 1, 2 Jean-François Mehaut 1, 2 
2 MESCAL - Middleware efficiently scalable
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : In this chapter, we propose a framework to set up on-demand computation-based SaaS services on a computing cluster shared among services of distinct providers, which invest to purchase, to maintain and to keep the cluster up. We focus especially on resource management which appears as a critical point. Indeed, it must satisfy two conflicting objectives, which aim at sharing the cluster's resources proportionally among the different services while maximizing their use. We first suggest a model that relies on virtual machines to execute the jobs associated to services requests. Its software architecture comprises a specific scheduler designed upon OpenNebula to deal with SaaS request handling, job scheduling, resource management, and job execution. We then propose for resource management, a job scheduling heuristic that introduces a smart tradeoff in a classical static approach resource sharing to satisfy the aforementioned objectives. We have built a prototype (SVMSched) of the proposed framework, that is evaluated using trace-based simulation on various workload scenarios. Experimental results show its ability to achieve the expected goals, while being reliable, efficient.
Complete list of metadata
Contributor : Gwenaël Delaval Connect in order to contact the contributor
Submitted on : Sunday, June 15, 2014 - 12:53:51 AM
Last modification on : Sunday, June 26, 2022 - 9:35:31 AM



Rodrigue Chakode, Blaise yenke, Jean-François Mehaut. Scheduling On-Demand SaaS Services on a Shared Virtual Cluster. Cloud Computing and Services Science, Springer, pp.259-276, 2012, 978-1-4614-2325-6. ⟨10.1007/978-1-4614-2326-3_14⟩. ⟨hal-01006283⟩



Record views