Définition [Tanenbaum]: Un ensemble d’ordinateurs indépendants qui apparaît à un utilisateur comme un système unique et cohérent
-
Les machines sont autonomes
-
Les utilisateurs ont l’impression d’utiliser un seul système.
Définition [Lamport]
: A distributed system is one on which I can’t do my work some computer has failed that I never heard
of.
Un système réparti est un système qui vous empêche de travailler quand une machine dont vous n’avez jamais entendu parler tombe
en panne.
Définition (pour ce cours):
-
Un système distribué est un ensemble d’entités autonomes de calcul (ordinateurs, PDA, processeurs, processus, processus léger
etc.) interconnectées et qui peuvent communiquer.
-
Exemples:
_ réseau physique de machines
_ Un logiciel avec plusieurs processus sur une même machine.
ALGORITHME DISTRIBUE PROJET : COLORATION DE GRAPHE
Qu’est-ce qu’un algorithme distribué?
Par définition, un algorithme est un ensemble d’instructions qui régit le déroulement d’un programme informatique.
Un algorithme distribué : se dit d’un algorithme s’il est exécuté de manière simultanée sur un ensemble de ressources. Cette exécution, en simultanée sur plusieurs ressources distinctes, permet alors la réalisation d’un seul et même calcul. Le comportement de chaque processus est déterminé par un algorithme local et la communication entre les processus se fait par échange de messages uniquement.
K-coloration_distribuee.pdf
Document Adobe Acrobat
760.6 KB
Modèles et Approches Formels de Systèmes Distribués
Objectifs du cours:
• Connaître les caractéristiques d’un système distribué(SD).
• Comprendre les concepts et les paradigmes fondamentaux d’un SD, au delà des technologies.
• Etudier certains problèmes fondamentaux (élection, arbre recouvrant, exclusion mutuelle, pannes).
• Pouvoir raisonner dans un environnement distribué.
Par exemple concevoir des applications distribuées, les tester, les prouver, les valider et les implanter.
Introduction.pdf
Document Adobe Acrobat
205.6 KB