Présentation et étude de quelques problèmes d’algorithmique distribuée

Nous proposons tout d'abord une étude de plusieurs problèmes de l'algorithmique distribuée. Nous fournissons un modèle formel appliqué aux réseaux de diffusion anonymes. Dans ce modèle, nous caractérisons les graphes dans lesquels il est possible de résoudre l'énumération et l'él...

Full description

Bibliographic Details
Main Author: Morsellino, Thomas
Other Authors: Bordeaux 1
Language:fr
Published: 2012
Subjects:
Online Access:http://www.theses.fr/2012BOR14586/document
id ndltd-theses.fr-2012BOR14586
record_format oai_dc
spelling ndltd-theses.fr-2012BOR145862017-06-24T04:35:48Z Présentation et étude de quelques problèmes d’algorithmique distribuée Presentation and study of some distributed algorithm problems Algorithme distribué Modélisation Graphe Réseau anonyme État global Élection Énumération Propriété stable Débogage Visualisation Distributed algorithm Modelization Graph Anonymous network Snapshot Leader election Enumeration Stable property Debugging Visualization Nous proposons tout d'abord une étude de plusieurs problèmes de l'algorithmique distribuée. Nous fournissons un modèle formel appliqué aux réseaux de diffusion anonymes. Dans ce modèle, nous caractérisons les graphes dans lesquels il est possible de résoudre l'énumération et l'élection. Cette caractérisation se base sur la notion d'homomorphisme de graphes. Nous proposons deux algorithmes dont la complexité est polynomiale et qui améliorent les complexités exponentielles connues jusqu'à présent. Dans un second temps, nous étudions le problème du calcul de l'état global et nous introduisons la notion de weak snapshot. Nous montrons qu'il existe des solutions pour ce problème dans les réseaux anonymes. Nous présentons plusieurs résultats concernant le calcul de l'état global en liaison avec des applications telles que le calcul de points de reprise, la détection de la terminaison ou encore le calcul d'une cartographie du réseau. Dans un cadre plus pratique, nous présentons la conception, le développement et l'implémentation des algorithmes proposés pour le calcul de l'état global au sein du logiciel de simulation et de visualisation ViSiDiA. In this thesis, we first present a study of several problems in the field of distributed algorithms. We provide a formal model that relies on anonymous networks. In this model, we characterize graphs in which it is possible to solve enumeration and leader election problems. This characterization is based on graph homomorphism. We introduce two algorithms with polynomial complexities that improve existing works with exponential complexities. On the other hand, we study the snapshot problem and we introduce the notion of weak snapshot. We show that there exist solutions for this problem in the context of anonymous networks. We present several results about distributed snapshots that deal with checkpoint and rollback recovery, termination detection or the cartography computation of a network. In a practical aspect, we present the conception, the development process and the implementation of these distributed snapshot algorithms within the simulation and visualization software ViSiDiA. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2012BOR14586/document Morsellino, Thomas 2012-09-25 Bordeaux 1 Chalopin, Jérémie Métivier, Yves
collection NDLTD
language fr
sources NDLTD
topic Algorithme distribué
Modélisation
Graphe
Réseau anonyme
État global
Élection
Énumération
Propriété stable
Débogage
Visualisation
Distributed algorithm
Modelization
Graph
Anonymous network
Snapshot
Leader election
Enumeration
Stable property
Debugging
Visualization

spellingShingle Algorithme distribué
Modélisation
Graphe
Réseau anonyme
État global
Élection
Énumération
Propriété stable
Débogage
Visualisation
Distributed algorithm
Modelization
Graph
Anonymous network
Snapshot
Leader election
Enumeration
Stable property
Debugging
Visualization

Morsellino, Thomas
Présentation et étude de quelques problèmes d’algorithmique distribuée
description Nous proposons tout d'abord une étude de plusieurs problèmes de l'algorithmique distribuée. Nous fournissons un modèle formel appliqué aux réseaux de diffusion anonymes. Dans ce modèle, nous caractérisons les graphes dans lesquels il est possible de résoudre l'énumération et l'élection. Cette caractérisation se base sur la notion d'homomorphisme de graphes. Nous proposons deux algorithmes dont la complexité est polynomiale et qui améliorent les complexités exponentielles connues jusqu'à présent. Dans un second temps, nous étudions le problème du calcul de l'état global et nous introduisons la notion de weak snapshot. Nous montrons qu'il existe des solutions pour ce problème dans les réseaux anonymes. Nous présentons plusieurs résultats concernant le calcul de l'état global en liaison avec des applications telles que le calcul de points de reprise, la détection de la terminaison ou encore le calcul d'une cartographie du réseau. Dans un cadre plus pratique, nous présentons la conception, le développement et l'implémentation des algorithmes proposés pour le calcul de l'état global au sein du logiciel de simulation et de visualisation ViSiDiA. === In this thesis, we first present a study of several problems in the field of distributed algorithms. We provide a formal model that relies on anonymous networks. In this model, we characterize graphs in which it is possible to solve enumeration and leader election problems. This characterization is based on graph homomorphism. We introduce two algorithms with polynomial complexities that improve existing works with exponential complexities. On the other hand, we study the snapshot problem and we introduce the notion of weak snapshot. We show that there exist solutions for this problem in the context of anonymous networks. We present several results about distributed snapshots that deal with checkpoint and rollback recovery, termination detection or the cartography computation of a network. In a practical aspect, we present the conception, the development process and the implementation of these distributed snapshot algorithms within the simulation and visualization software ViSiDiA.
author2 Bordeaux 1
author_facet Bordeaux 1
Morsellino, Thomas
author Morsellino, Thomas
author_sort Morsellino, Thomas
title Présentation et étude de quelques problèmes d’algorithmique distribuée
title_short Présentation et étude de quelques problèmes d’algorithmique distribuée
title_full Présentation et étude de quelques problèmes d’algorithmique distribuée
title_fullStr Présentation et étude de quelques problèmes d’algorithmique distribuée
title_full_unstemmed Présentation et étude de quelques problèmes d’algorithmique distribuée
title_sort présentation et étude de quelques problèmes d’algorithmique distribuée
publishDate 2012
url http://www.theses.fr/2012BOR14586/document
work_keys_str_mv AT morsellinothomas presentationetetudedequelquesproblemesdalgorithmiquedistribuee
AT morsellinothomas presentationandstudyofsomedistributedalgorithmproblems
_version_ 1718462568025030656