Autonomous Service Execution Driven by Service-Level Agreements - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Theses Year : 2012

Autonomous Service Execution Driven by Service-Level Agreements

Gestion autonome des services dirigée par des accords au niveau des services

Abstract

Services enable building loosely-coupled and dynamic applications in distributed environments. Service-Level Agreements (SLAs) are used to define service relationships by describing how services should behave. Moreover, SLAs include the Quality of Service (QoS) that should be delivered along with the service. However, managing service executions on top of distributed infrastructure while meeting agreed QoS is challenging. Firstly, QoS metrics should be mapped to low-level system configurations in order to enable building QoS assurance mechanisms. Secondly, service execution should deal with failures and load variations. In addition to these issues, service execution should be driven by pricing aspects since profit increase is an important concern for service providers. Current approaches that handle service execution support neither the whole SLA life-cycle nor profit augmentation. This thesis proposes an autonomous solution for managing service execution in distributed infrastructures by aiming at increasing the provider profit. In particular, this thesis supports the full SLA life-cycle based on: (i) SLA translation under pricing constraints; (ii) mechanisms which ensure fault-tolerant and performance QoS; and (iii) resource acquisition and allocation driven by contract proposals and requests. In order to realize this solution, this thesis describes the design and implementation of the Qu4DS (Quality Assurance for Distributed Services) framework. Qu4DS includes a rich set of SLA management functionalities that provides a higher-level support for service developers. Moreover, Qu4DS is evaluated on top of Grid5000 and the results show that Qu4DS is able to increase the provider profit while meeting SLAs in different scenarios.
Les services numériques sont utilisés pour concevoir des applications reparties en abstrayant des logiciels et ressources virtuelles. La relation entre les services est définie par des accords au niveau de service (SLA) qui décrivent la qualité de service (QoS). Dans ce contexte, le défi est de gérer l'exécution des services en respectant la QoS. En premier lieu, ces services s'exécutent sur des environnements dynamiques et distribués. Ensuite, des buts de haut-niveau tels que la QoS et le prix de service doivent être traduits afin de configurer le système. Cette thèse propose une solution autonome pour gérer l'exécution des services sur des infrastructures distribuées. Plus précisément, l'exécution des services vise à garantir la QoS ainsi que l'augmentation du gain du fournisseur. Cette thèse décrit la conception et la mise en oeuvre du canevas Qu4DS qui supporte le cycle de vie des SLA. De plus, Qu4DS offre un support de haut-niveau pour des développeurs de services. Les résultats expérimentaux sur la grille Grid'5000 valident la contribution de cette thèse.
Fichier principal
Vignette du fichier
these-andre-rev2165.pdf (1.95 Mo) Télécharger le fichier
Loading...

Dates and versions

tel-00715375 , version 1 (11-07-2012)

Identifiers

  • HAL Id : tel-00715375 , version 1

Cite

André Lage Freitas. Autonomous Service Execution Driven by Service-Level Agreements. Distributed, Parallel, and Cluster Computing [cs.DC]. INSA de Rennes, 2012. English. ⟨NNT : ⟩. ⟨tel-00715375⟩
316 View
686 Download

Share

Gmail Mastodon Facebook X LinkedIn More