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.
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01006283
Contributor : Gwenaël Delaval <>
Submitted on : Sunday, June 15, 2014 - 12:53:51 AM
Last modification on : Thursday, October 11, 2018 - 8:48:02 AM

Identifiers

Citation

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⟩

Share

Metrics

Record views

234