Thèse soutenue

La tolérance aux fautes dans les environnements FaaS

FR  |  
EN
Auteur / Autrice : Yasmina Bouizem
Direction : Christine Morin
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 08/05/2022
Etablissement(s) : Rennes 1
Ecole(s) doctorale(s) : MATHSTIC
Partenaire(s) de recherche : Laboratoire : MYRIADS - Institut national de recherche en informatique et en automatique (France). Unité de recherche (Rennes, Bretagne-Atlantique)
Jury : Président / Présidente : Éric Renault
Examinateurs / Examinatrices : Djawida Dib, Nikolaos Parlavantzas
Rapporteurs / Rapporteuses : Sébastien Monnet, Thomas Ropars

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Fonction en tant que service (FaaS) est un modèle de programmation émergent pour la création d'applications cloud dans lequel la gestion de l'infrastructure est abstraite pour le développeur. L'un des principaux défis des systèmes FaaS est de fournir une tolérance aux fautes pour les fonctions déployées. Le mécanisme de tolérance aux fautes de base dans les plateformes FaaS actuelles consiste à réessayer automatiquement les invocations de fonctions. Bien que ce mécanisme soit bien adapté aux fautes transitoires, il entraîne des retards dans la réparation d’autres types de fautes tels que les fautes permanentes. Ainsi, notre objectif est de fournir une haute disponibilité pour les applications FaaS quel que soit le type de fautes. Dans cette thèse, nous proposons l'intégration des approches de tolérance aux fautes passives et actives qui sont basées sur des schémas de réplication dans les plateformes FaaS. Nous décrivons comment nous avons réalisé cette intégration dans Fission, un framework open source bien connu. De plus, nous fournissons une comparaison expérimentale détaillée des mécanismes proposés avec le mécanisme de tentative en termes de performance, de disponibilité et de consommation de ressources, à la fois en fonctionnement normal et sous différents scénarios de fautes.