Problèmes du chapitre 3 «Horloges logiques»

Documents pareils
Intégration et probabilités TD1 Espaces mesurés

Limitations of the Playstation 3 for High Performance Cluster Computing

Merise. Introduction

Conception des systèmes répartis

Intégration et probabilités TD1 Espaces mesurés Corrigé

Comment rédiger r une bibliographie? BULCO-Méthodologie documentaire-bibliographie-2010

Alarme domestique- Présentation

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Limites finies en un point

L exclusion mutuelle distribuée

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Fonctions homographiques

3 Approximation de solutions d équations

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Introduction aux algorithmes répartis

MIS 102 Initiation à l Informatique

III- Raisonnement par récurrence

Les arbres binaires de recherche

SERVEUR DE SAUVEGARDE POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Structure fonctionnelle d un SGBD

Année Universitaire ère année de Master Droit Mention Droit Privé 1 er semestre. 1 er SEMESTRE 8 matières CM TD COEFF ECTS.

Problème 1 : applications du plan affine

TP Protocoles SMTP et POP3 avec Pratiquer l algorithmique

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Calcul fonctionnel holomorphe dans les algèbres de Banach

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

GPA770 Microélectronique appliquée Exercices série A

Fonctions de plusieurs variables

Algorithmes pour la planification de mouvements en robotique non-holonome

Réalisabilité et extraction de programmes

Comparaison de fonctions Développements limités. Chapitre 10

Université Bordeaux 1, Licence Semestre 3 - Algorithmes et struct...

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

TD n o 8 - Domain Name System (DNS)

Calculabilité Cours 3 : Problèmes non-calculables.

Problèmes de Mathématiques Filtres et ultrafiltres

Correction TD algorithmique

Le produit semi-direct

Machines virtuelles Cours 1 : Introduction

Evaluation et mise en place d un serveur de messages pour Chamilo 2.0

Chapitre 5 : Flot maximal dans un graphe

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Système de Gestion de Fichiers

Exercices Corrigés Premières notions sur les espaces vectoriels

MAT2027 Activités sur Geogebra


! 1 /! 5 TD - MIP + RO - NEMO. 1. Mobile IP (MIPv6) avec optimisation de routage

Présentation du module Base de données spatio-temporelles

IaaS à la sauce Portails Focus sur. Pierre Aubert Orange Portails OF/DMGP/Portails/DOP 1 er Juillet 2013

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

Donner les limites de validité de la relation obtenue.

Les indices à surplus constant

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Programmation linéaire et Optimisation. Didier Smets

Règlement du concours 400 Coups «Selfie»

module Introduction aux réseaux DHCP et codage Polytech / 5

UE Programmation Impérative Licence 2ème Année

TD Assurance Habitation Et Auto

Samuel Bassetto 04/2010

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Chap III : Les tableaux

Introduction aux systèmes temps réel. Iulian Ober IRIT

Initiation à l algorithmique

CONDITIONS GENERALES D'UTILISATION DU LOGICIEL SYNCHRONISATION ET PARTAGEUBIKUBE / B CLOUD

Partie 7 : Gestion de la mémoire

Gestion répartie de données - 1 Duplication et cohérence

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Compatibilité Électromagnétique

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Microsoft Live Messenger

PROCESSUS RESSOURCES HUMAINES

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Résolution d équations non linéaires

TD : Codage des images

MOBILITE. Datasheet version 3.0

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Traiter les appels à la permanence téléphonique d assistance. Résumé. Destinataires. Suivi des modifications

ASR1 TD7 : Un microprocesseur RISC 16 bits

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL

REALISATION d'un. ORDONNANCEUR à ECHEANCES

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Cryptographie et fonctions à sens unique

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Comment développer et intégrer un module à PhpMyLab?

Etat. factures. portail. res. dématérialiser EDI. fournisseurs. Etat EDI CO2. Dématérialisation des factures. portail. fiabilité.

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Programmation sous QT

Quoi de neuf en LabVIEW FPGA 2010?

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Impact de choix d implantation sur les performances d une application de Contrôle-Commande

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

1 Année LMD-STSM Algorithmique et Programmation. Série de TD 2

Architecture des ordinateurs

Guide de programmation FLEXIVOZ PABX OD308

Big- Data: Les défis éthiques et juridiques. Copyright 2015 Digital&Ethics

Transcription:

Problèmes du chapitre «Horloges logiques» Problème : Ce problème est une application directe du cours ; il concerne l horloge logique entière. Question. : Rappeler le principe de l horloge logique entière. Question. : Écrire un algorithme sous la forme d actions gardées qui fournit la date logique entière de toute action d un système réparti : à chaque action a d un système réparti quelconque doit être associée la valeur H(a). On distinguera les actions d initialisation, d émission et de réception, et les actions internes. Problème : Ce problème concerne les relations entre l horloge entière H et les estampilles construites par l horloge K. Question. : Donner les dates logiques entières des actions de la figure. avec l horloge H. S a a a S a a a a a S a a a a a FIGURE. Diagramme d une exécution répartie pour la question.. Question. : L horloge logique entière H permet-elle de déterminer de manière non ambigüe une unique observation de l exécution répartie? Pourquoi? Donner deux observations différentes. Question. : Vérifier par l absurde que la relation d ordre K induite par les estampilles (horloge logique K) définit un ordre total sur les actions d un système réparti. Question. : Quelle hypothèse supplémentaire sur le système doit-on admettre pour utiliser les estampilles? TD. Merci de signaler les erreurs.

Question. : Quelles sont les modifications à apporter à l algorithme de construction de l horloge logique entière pour obtenir les estampilles? Question. : Donner les estampilles des actions de la figure. avec l horloge K. Question. : Pourquoi les estampilles permettent de construire une unique observation de façon non ambigüe d une exécution répartie? Donner l observation correspondant à l exécution présentée sur la figure. Problème : Ce problème est une application directe du cours. Il concerne les horloges vectorielles. Question. : Rappeler la définition de la relation < N. Question. : Montrer que pour tout a et b dans A, on a (a b) (V (a) < N V (b)). Question. : Montrer que pour tout a et b dans A, on a (a b) (V (a) V (b)). Question. : En déduire que a b V (a) < N V (b). Problème : Ce problème porte sur l algorithme de construction de l horloge vectorielle. On suppose qu il y a N sites dans le système réparti. Question. : Quelles sont les hypothèses nécessaires au stockage des dates sous forme de vecteurs? Question. : Soit (,,,...) t la date à laquelle le site S émet un message vers S. Soit (,,,...) t la date de la dernière action de S avant la réception du message m. Si le site S n envoyait que son propre compteur local d actions (i.e., ) avec le message m, quelle serait la date vectorielle que pourrait construire le site S pour la réception de m? Est-ce correct? Question. : Expliquer le principe de l algorithme de construction des dates vectorielles. Question. : Donner les dates vectorielles du diagramme de temps de la figure.. Question. : Écrire un algorithme sous la forme d actions gardées qui fournit la date vectorielle de toute action d un système réparti. On distinguera les actions d initialisation, d émission et de réception, et les actions internes. TD. Merci de signaler les erreurs.

9 S S S FIGURE. Diagramme d une exécution répartie pour la question.. Question. : On suppose maintenant que le nombre de sites N n est pas connu. Expliquer comment construire les dates vectorielles. Quelle est l influence sur la taille des messages? Question. : Modifier l algorithme de l horloge vectorielle afin qu il puisse fonctionner sans supposer que N est connu. Problème 9 : Ce problème met en évidence les liens entre les horloges vectorielles d une part et les communications et les coupures d autre part. Chaque action (interne, réception, émission) sera datée.?? Question 9. : Retrouver les communications ayant produit le diagramme de temps de la figure.9. Question 9. : Dessiner une «communication cachée» (i.e., qui n est pas nécessaire pour justifier les dates vectorielles de la figure), en cas de communications FIFO et non FIFO. Question 9. : Donner un exemple de coupure cohérente et de coupure non cohérente sur la figure.9. Donner leur date vectorielle. Question 9. : Quelle propriété remarquable relie les dates des coupures et leur éventuelle cohérence? Problème : Question. : Donner les dates vectorielles des actions de la figure.. Question. : Donner les dates vectorielles des coupures C et C de la figure ci-dessus. Ces coupures sont-elles cohérentes? TD. Merci de signaler les erreurs.

S S S S FIGURE.9 Diagramme de temps (question 9.) TD. Merci de signaler les erreurs.

C C S S S FIGURE. Diagramme d une exécution répartie pour la question.. TD. Merci de signaler les erreurs.