Corrigé - Algorithmes distribués
Corrigé - Algorithmes distribués. M1 ILC ISI
Algorithmique Distribuée
Algorithme Distribué. Exemple : Calcul d'un arbre couvrant. Algorithmique Distribuée. 58. Page 59. • Entrées réparÅes. Algorithme Distribué. Exemple : Calcul d'
Algorithmes Distribués
Oct 26 2023 L'Exercice 1 propose de détailler la version distribué de cet algorithme. ... ties 1-orientées; et (3) corriger les arêtes non orientées ...
Untitled
Exercice 2. (12 points). Soit l'algorithme distribué donné ci-après
Corrigé
Examen semestriel. Algorithmique et Systèmes distribués. 1 H30. Corrigé. Exercice 1 (8 points) : On considère un système réparti à trois sites S1 S2
APD 3.Distribué (suite)
en distribué solutions souvent basées sur Horloges logiques. Quelques algorithmes distribués d'exclusion mutuelle : Algorithme de Lamport 1978 amélioré par
Examen semestriel Algorithmique et Systèmes dexploitation
Algorithmique et Systèmes d'exploitation distribués (Corrigé). 1 H30. Exercice On utilise l'algorithme RicartAgrawala. Question 1 : Que fait le site 2 ...
Examen dalgorithmique distribuée
Jun 30 2009 Décrire un algorithme réparti
Module de Algorithmique et Systèmes dexploitation Distribués Corrigé
Les messages de type Release n'existent pas dans l'algorithme de Ricart – Agrawala . (2.5 Points). Exercice 2 : On considère un système distribué constitué
Untitled
Exercice 2. (12 points). Soit l'algorithme distribué donné ci-après
Corrigé - Algorithmes distribués
On associe un estampillage vectoriel de Lamport aux événements du scénario de l'exercice 1. Indiquer les valeurs de toutes estampilles. e. 1 e. 5.
Examen semestriel Algorithmique et Systèmes dexploitation
Algorithmique et Systèmes d'exploitation distribués (Corrigé). 1 H30. Exercice 1 (06 points) : La détection de la terminaison d'un calcul est l'un des
Examen semestriel Algorithmique et Systèmes distribués (Corrigé) 1
Exercice 1 (08 points) : La figure suivante montre une partie des messages échangés entre 3 processus. (P1 P2
Algorithmes Distribués
4 mars 2022 2.4 Exercices . ... exécuter sur un système distribué A un algorithme conçu pour un système B avec
Autour des algorithmes distribués
8 mars 2017 15.3 Analyse des algorithmes distribués probabilistes . ... 15.5 Un premier exemple : un algorithme distribué probabiliste pour élire dans ...
Examen de rattrapage (Corrigé) Algorithmique et Systèmes répartis
Exercice 1 (7 points) : On considère un système réparti à trois (3) sites : 1 Question 1 : En appliquant l'algorithme de synchronisation de Lamport
Algorithmique Distribuée
L'algorithme 1 résout l'exclusion mutuelle dans un anneau unidirecfionnel. Remarque 2. Si on lève l'une des hypothèses la preuve ne marche plus ! 95.
Examen semestriel Algorithmique et Systèmes dexploitation
Examen semestriel. Algorithmique et Systèmes d'exploitation distribués (Corrigé) Exercice 2 (10 points) : On considère l'algorithme d'élection de ...
Examen semestriel Algorithmique et Systèmes distribués 1 H30
Corrigé. Exercice 1 (8 points) : Un processus du site 2 d'un système Q1/ Quel est l'algorithme (vu en cours) qui est utilisé dans ce cas pour la gestion ...
Quels sont les exercices corrigés d’algorithmique?
Exercices Corrigés d’Algorithmique – 1ére Année MI 5 EXERCICE 1 Ecrire un algorithme qui demande un nombre à l’utilisateur, puis calcule et affiche le carré de ce nombre. Algorithme Carre ; Var X,X2 :reel ; Début Ecrire(‘Donner un reel’) ; Lire(X) ; X2?X*X ; Ecrire(‘Le carré de ’, X,’ est: ’,X2) ; Fin.
Comment faire un exercice algorithme corrigé les tableaux ?
Exercice algorithme corrigé les tableaux (Partie III), tutoriel & guide de travaux pratiques en pdf. Ecrivez un algorithme qui permette la saisie d’un nombre quelconque de valeurs, sur le principe de l’ex 8 (dans la série Les Tableau (Partie 2)). Toutes les valeurs doivent être ensuite augmentées de 1, et le nouveau tableau sera affiché à l’écran..
Quels sont les principes utilisés pour les algorithmes distribués ?
Nous allons décrire ici deux principes utilisés pour ces algorithmes distribués : — la patate chaude ou routage par saut qui sont trai tés dans le paragraphe 7.3.1. routage adaptatif, — l’inondation ou routage par la source qui sont tra ités dans le paragraphe 7.3.2. sur l’inondation .
Université de Chlef Mai 2017
Département Informatique
Filière : Master 1 - IL
Examen semestriel
Algorithmique et Systèmes distribués
(Corrigé) 1 H30Exercice 1 (08 points)
: La figure suivante montre une partie des messages échangés entre 3 processus (P1, P2, P3) d"un système réparti pour utiliser une section critique (SC). Nous savons que P3accède à la SC au point B; le contenu de sa file de requêtes et son ensemble des réponses
ACK sont précisés sur la figure.
Question 1
: D"après-vous l"algorithme utilisé est celui de Lamport ou de Ricart-Agrawala ? Justifiez.Réponse :
L"algorithme utilisé est celui de Lamport. Justification : dans la file des requêtes au point B, on voit que
P3 a sa propre requête en tête de file. L"algorithme Ricart-Agrawala ne fonctionne pas de cette manière.
(1 pt)Question 2
: En supposant que A=10, identifiez le type de chaque message marqué par "?" et datez le.Réponse :
2/6 Le message envoyé de P2 vers P3 est : (ACK, 10, 2) Le message envoyé de P3 vers P1 et P2 est : (REL, 12, 3) Le message envoyé de P2 vers P1 et P3 est : (REL, 14, 2) (2 pt)Question 3
: A partir des informations de la figure, peut-on connaitre à quel moment P2 peut-il entrer enSC ? . Justifiez. Quelle est la valeur de X ?.
Réponse :
P2 entre en SC lorsque sa valeur d"horloge H2 est égale à 13. Justification : Le message envoyé à
H2=14 (qui ne peut être qu"un REL) a fait supprimer la requête (REQ, X, 2) qui était dans la file de P3.
P2 entre en SC après P3 et avant P1. La date de sa requête X doit donc être postérieure à la date de la
requête de P3 ( "1" ) et antérieure à la date de la requête de P1( "4" ). X est donc égal à 2 ou 3.
(2 pt)Question 4
: On suppose que l"ensemble des réponses ACK de P1, au point C, est ACK={2, 3}. A quel moment P1 entre-t-il en SC ? .Réponse :
P1 entre en SC lorsque H1=15 : il a tous les ACK des autres sites et sa requête est la seule qui reste
dans sa file. (1 pt)Question 5
: Compléter la figure en ajoutant tous les messages manquants , à partir du point A. Donnez l"évolution du contenu des files de requêtes et d"ACK de chaque site. 3/6Evolution des sites :
P1 P2 P3
H1=13REQ,4,1 REQ,X,2
ACK={ 2, 3}
H1=15REQ,4,1
ACK={ 2, 3}
H1=16 H2=10REQ,4,1 REQ,X,2 REQ,1,3
ACK={ 1, 3}
H2=13REQ,4,1 REQ,X,2
ACK={ 1, 3}
H2=14REQ,4,1
H2=17 H3=11REQ,4,1 REQ,X,2 REQ,1,3
ACK={ 1, 2}
H3=12REQ,4,1 REQ,X,2
H3=15REQ,4,1
H3=17 4/6 (2 pt)Question 6
: Combien y"a-t-il de message échangés entre les sites avant le point A , qui sont nécessaires à
la gestion de la SC ? Justifiez.Réponse :
Il y"a 11 messages échangés avant le point A :2 REQ envoyés par P1
2 REQ envoyés par P2
2 REQ envoyés par P3
2 ACK envoyés par P1
2 ACK envoyé par P3
1 ACK envoyé par P2 (l"autre a été envoyé après le point A).
(1 pt)Exercice 2 (06 points)
: On propose la méthode suivante pour l"élection d"un processus dans un système réparti : les processus sont organisés en un anneau virtuel. Chaque processus a un numérodistinct. Le processus i qui initie la procédure d"élection lance un message élire(i) à son
voisin.Question 1
: Que doit faire un processus j qui reçoit un message élire(i) ?.Réponse :
Un site j recevant élire(i) de son prédécesseur (j-1) regarde si son propre numéro j est plus grand que le
numéro reçu i. Si oui, il envoie élire(j) au site successeur j+1. Sinon, il renvoie le même message élire(i).
Procédure exécutée par un processus j qui reçoit élire(i) : Si j>i alors envoyer(élire(j)) au site voisin (j+1) sinon envoyer (élire(i)) au site voisin finsi (1.5 pt)Question 2
: Quand un processus peut-il savoir qu"il est le nouveau coordinateur ? .Réponse :
Un site peut savoir qu"il est le nouveau coordinateur lorsque le message élire qu"il a envoyé fait un tour
complet sur l"anneau et lui revient. (1.5 pt)Question 3
: Que doit faire le nouveau coordinateur ?. Réponse : Il doit envoyer un message de proclamation à travers l"anneau. 5/6 (1 pt)Exercice 3 (06 points)
: Le consensus est l"un des problèmes étudiés dans les systèmes répartis.Question 1
: Donnez la définition du problème.Réponse :
Le problème du consensus dans un système réparti consiste à faire prendre une décision commune par
un ensemble de processus. Concrètement, chaque processus peut proposer une valeur vi. Le calcul du
consensus doit aboutir à une même valeur v attestée par tous les processus. (1 pt) Question 2 : Expliquez en quelques lignes les difficultés de ce problème.Réponse :
L"obtention du consensus peut devenir complexe dans les cas suivants :· Arrêt d"un site
· Omission : Un site omet d"envoyer ou de recevoir certains message indispensables au calcul du consensus. · Fonctionnement arbitraire (ou byzantin) : Un site peut avoir un comportement douteux et envoie des messages arbitraires. (1 pt)Question 3
: On utilise un coordinateur responsable du calcul du consensus entre N Sites. Donnez un schéma expliquant l"établissement du consensus. Combien de messages sont nécessaires ?. Quels sont les avantages et les inconvénients de cette méthode ?.Réponse :
6/6Il y"a 2*N messages en tout : N messages envoyés par les N processus pour proposer une valeur, et N
messages pour diffuser la valeur décidée. Avantage : La fiabilité du consensus est assurée par le coordinateur.Inconvénient : Panne du coordinateur.
(2 pt)Question 4
: On utilise maintenant la méthode des messages symétriques : Chaque site diffuse sa valeur à
tous les sites, y compris à lui-même. Après avoir reçu toutes les valeurs , chaque site calcule le
min des valeurs reçues. Combien de messages sont nécessaires pour avoir un consensus ?. Quels sont les avantages et les inconvénients de cette méthode ?.Réponse :
Le nombre de message nécessaires est N*(N-1) : chaque site diffuse la valeur qu"il propose aux N-1
autres sites.Avantage : Il n"ya pas de coordinateur .
Inconvénient : Nombre élevé de messages. De plus, si le mode de messages n"est pas synchrone, nous
n"avons aucune idée sur le délai que doit prendre le calcul. (2 pt)quotesdbs_dbs4.pdfusesText_8[PDF] exercice corrigé ancc
[PDF] exercice corrigé anova à un facteur
[PDF] exercice corrigé antenne
[PDF] exercice corrigé arbre de défaillance pdf
[PDF] exercice corrigé architecture des ordinateurs memoire
[PDF] exercice corrigé augmentation de capital pdf
[PDF] exercice corrigé automatique asservissement
[PDF] exercice corrigé avantage comparatif
[PDF] exercice corrigé balanced scorecard
[PDF] exercice corrigé bassin versant
[PDF] exercice corrigé bassin versant pdf
[PDF] exercice corrigé bordereau d'escompte
[PDF] exercice corrigé bras de levier
[PDF] exercice corrigé budget dapprovisionnement pdf