Skip to Main content Skip to Navigation
Theses

Coordination and reconfiguration of distributed cloud applications

Résumé : Les applications reparties dans le nuage sont constituées d'un ensemble de composants logiciels interconnectés et répartis sur plusieurs machines virtuelles. Cet environnement nécessite des protocoles pour configurer dynamiquement ces applications. Nous présentons dans la première partie de cette thèse un nouveau protocole pour résoudre les dépendances dans ces applications. Ce protocole consiste à (dé) connecter et démarrer/arrêter les composants dans un ordre spécifique. Il supporte les pannes des machines virtuelles et les opérations de reconfiguration se terminent toujours avec succès. Ces machines virtuelles interagissent à travers un «publish-subscribe communication media» et se reconfigurent d'une manière décentralisée. La conception de ces protocoles étant une source d'erreurs, nous avons étudié l'utilisation du langage formelle LNT pour spécifier le protocole et les outils disponibles dans la boîte à outils CADP pour le vérifier. D'autre part, la gestion des applications reparties dans le nuage est une tâche complexe car l'administration manuelle n'est plus réaliste pour ces systèmes. Nous avons proposé d'automatiser certaines fonctions d'administration en utilisant des boucles de contrôle appelées gestionnaires autonomes. Plusieurs gestionnaires peuvent être déployés pour la gestion de la même application. Cependant, leur utilisation sans coordination peut conduire à des incohérences et des situations d'erreur. Dans la deuxième partie de cette thèse, nous avons proposé une nouvelle approche pour coordonner plusieurs gestionnaires autonomes. Cette approche repose sur une langue de coordination simple, de nouvelles techniques asynchrone pour la synthèse de contrôleur et la génération de code Java. Nous avons appliqué notre approche pour coordonner les applications de cloud computing dans le monde réel.
Complete list of metadatas

Cited literature [130 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01258795
Contributor : Abes Star :  Contact
Submitted on : Tuesday, January 9, 2018 - 6:04:18 PM
Last modification on : Friday, July 3, 2020 - 4:52:48 PM
Document(s) archivé(s) le : Thursday, May 3, 2018 - 8:35:28 PM

File

ABID_2015_archivage.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01258795, version 2

Citation

Rim Abid. Coordination and reconfiguration of distributed cloud applications. Networking and Internet Architecture [cs.NI]. Université Grenoble Alpes, 2015. English. ⟨NNT : 2015GREAM055⟩. ⟨tel-01258795v2⟩

Share

Metrics

Record views

336

Files downloads

5192