CM1 Flashcards
système distribué
Ensemble d’entités indépendantes communiquant via des messages
caractéristiques des systèmes distribués
- Pas d’horloge physique commune
- Pas de mémoire partagée
- Autonomie
- Hétérogénéité
Topologies particulières
- Anneaux
- Etoile
- Clique
- Hypercube
- Arbre
Les paramètres sur les graphes sont utilisés pourquoi et quels sont-ils?
- ils sont utilisés pour le calcul de la complexité d’un algorithme distribué
Ceux sont : - le dégré d’un noeud
- la distance entre deux noeuds
- le diamètre
Qu’est ce qu’un programme distribué?
Ensemble de processus asynchrones exécutant des actions et communiquant via des messages
Comment sont les actions des processus?
Les actions sont atomiques
Canal FIFO
traite les données dans l’ordre chronologique de leur arrivée
Canal non-FIFO
les données n’arrivent pas nécessairemant dans l’ordre dans lequel elles ont été envoyées
les 2 parties de l’horloge physique
- partie oscillante
- compteur
dérive d’horloge
- Fluctuation aléatoire en féquence (temperatures, altitude, mobilité)
- Exprimée en ppm (partie par million)
- on parle de dérive d’horlge car oscillation de quartz pas prévisible
Quelles sont les 2 possibiltés de gestion du temps ?
- temps commun non nécessaire : connaitre l’ordre des actions
- temps commun nécessaire: nécessite que les horloges des entités soient synchronisées
Les types de synchronisation d’horloge
- externe vs interne
- continue vs ponctuelle
- online vs offline
- locale vs globale
- précision vs convergence
On se synchronise sur quel temps?
- Temps solaire
- Temps atomique international
- Temps universel coordonné
UTC
- basé sur le TAI et le temps solaire
- en retard de 37s sur TAI
- Stabilité du TAI et |UTC - temps solaire| <= 0.9s
Sur quel temps est synchronisé le temps GPS ?
- Temps UTC
- n’a pas pris en compte les secondes intercalaires
- en avance de 18 s sur UTC