[PDF] Examen de rattrapage (Corrigé) Algorithmique et Systèmes répartis





Previous PDF Next PDF



Corrigé - Algorithmes distribués

Corrigé - Algorithmes distribués. M1 ILC ISI



Algorithmique Distribuée 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' 



Examen semestriel Algorithmique et Systèmes distribués (Corrigé) 1

Algorithmique et Systèmes distribués (Corrigé). 1 H30. Exercice 1 (08 points) L'algorithme utilisé est celui de Lamport. Justification : dans la file des ...



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 .

1/1

Université de Chlef Mai 2017

Département Informatique

Filière : Master 1 - IL

Examen de rattrapage (Corrigé)

Algorithmique et Systèmes répartis

1 H30

Exercice 1 (7 points) : On considère un système réparti à trois (3) sites : 1, 2 et 3. Les horloges scalaires

sont initialisées à 0.On fera l"hypothèse suivante : le délai de propagation des messages entre les sites est

connu, comme le montre le tableau suivant :

Site 1 Site 2 Site 3

Site 1 0 1 1

Site 2 2 0 2

Site 3 3 3 0

Le délai de propagation des messages en partance du site 1 vers les autres sites est égal à 1. Pour le site 2,

il est égal à 2. Pour les site 3, il est égal à 3.

Les sites 1 et 3 émettent des requêtes pour entrer en section critique quand leurs horloges logiques sont

égales à 0.

Question 1 : En appliquant l"algorithme de synchronisation de Lamport, faire un diagramme (dessin) qui

décrit la trace d"exécution des transferts de messages entre les sites , l"entrée et la sortie de la

SC, en prenant soin de dater les événements. Montrez également l"évolution des files de

messages au niveau de chaque site. Comptez le nombre de messages total.

Réponse :

2/1 (1.5 pt)

Evolution des sites :

S1 S2 S3

H1=0

REQ, 0, 1

Ack={}

H1=2

REQ, 0, 1

Ack={2}

H1=4

REQ, 0, 3 REQ, 0, 1

Ack={2}

H1=6

REQ, 0, 3 REQ, 0, 1

H2=1

REQ, 0, 1

H2=3

REQ, 0, 3 REQ, 0, 1

H2=8

REQ, 0, 3

H1=10 H3=0

REQ, 0, 3

Ack={}

H3=1

REQ, 0, 3 REQ, 0, 1

Ack={}

H3=6

REQ, 0, 3 REQ, 0, 1

Ack={1}

H3=7

REQ, 0, 3 REQ, 0, 1

3/1

Ack={2, 3}

H1=7

REQ, 0, 3

H1=10

Ack={1, 2}

H3=8

REQ, 0, 3

Ack={1, 2}

H3=9 (1.5 pt)

Nombre de messages = 12 (4 REQ + 4 ACK + 4 REL)

(0.5 pt) Question 2 : Refaire le même travail avec l"algorithme Ricart-Agrawala.

Réponse :

4/1 (1.5 pt)

Evolution des sites :

S1 S2 S3

H1=0 , Etat=Ready ,

Demande=(REQ, 0, 1)

Ack={}

H1=3 , Etat=Ready ,

Demande=(REQ, 0, 1)

Ack={2}

H1=4 , Etat=Ready ,

Demande=(REQ, 0, 1)

REQ, 0, 3

Ack={2}

H3=0 , Etat=Ready ,

Demande=(REQ, 0, 3)

Ack={}

H3=5 , Etat=Ready ,

Demande=(REQ, 0, 1)

Ack={2}

H3=7 , Etat=IN ,

Demande=(REQ, 0, 1)

Ack={1, 2}

5/1

H1=5 , Etat=IN ,

Demande=(REQ, 0, 1)

REQ, 0, 3

Ack={2, 3}

H1=6 H3=8 (1.5 pt)

Nombre de messages = 08 (4 REQ + 4 ACK )

(0.5 pt)

Exercice 2 (7 points): On considère un système réparti à N sites (numérotés de 1 à N). On utilise

l"algorithme de synchronisation de Lamport. Le site 1 est le seul à solliciter l"entrée à la SC. Il émet des

requêtes REQ de façon itérative : après chaque sortie de la SC , il émet une nouvelle requête.

Question 1 : Faire un diagramme général montrant l"entrée et la sortie de la SC, ainsi que les messages

échangés.

6/1 (2 pt)

Question 2 : Pensez-vous qu"il y"a des messages qui peuvent être considérés comme inutiles ? Lesquels ? .

Que proposez-vous ?

Réponse :

En effet, pour chaque passage à la SC , le site 1 doit réitérer le message de Requête aux autres sites et

doit attendre les Accusés de réception de tous ces sites. Ces messages (REQ et ACK) peuvent paraitre

inutiles. (2.5 pt) 7/1

L"idée (Algorithme de Cavalho et Roucairol) est donc de permettre au site 1 d"entrer directement à la SC

s"il a déjà obtenu un Ack des autres sites tant qu"il n"ya aucun de ces sites qui zn"a émis une requête

pour entrer en SC. On revient à l"algorithme original lorsque l"un des sites souhaite de nouveau

l"utilisation de la SC. (2.5 pt)

Exercice 3 (6 points)

: Dans les systèmes répartis, on peut utiliser trois stratégies pour la gestion de

l"allocation des ressources . Donnez le principe de chaque stratégie, ses avantages et ses inconvénients.

Réponse :

1/ Centraliser la gestion des ressources : On charge un site coordinateur de gérer toutes les allocations

des ressources. Toutes les requêtes doivent parvenir à ce coordinateur , et c"est à lui de décider si une

requête peut être satisfaite ou non , en fonction de l"état d"allocation des ressources qu"il détient. Le

coordinateur reçoit aussi les avis de libération des ressources émanant des processus.

Avantage : Le fait de centraliser l"allocation des ressources rend aisé le maintien de l"état global des

ressources.

Inconvénient : Le coordinateur peut devoir affronter une surcharge puisque toutes les requêtes et avis

de libération des ressources arrivent chez lui. De plus, la panne du coordinateur affectera la gestion des

allocations. Il faudra , en cas de panne, faire une élection d"un nouveau coordinateur. (2 pt)

2/ Répartition totale de la gestion des ressources : Avec cette stratégie, nous n"avons pas un seul

allocateur mais plusieurs. Chaque allocateur doit pouvoir répondre aux différentes requêtes concernant

toutes les ressources du système.

Avantage : La fonction d"allocation étant répartie, il n"ya plus de surcharge d"un allocateur particulier. Il

y"a aussi plus de fiabilité, puisque la panne d"un allocateur n"affecte pas le fonctionnement des autres

allocateurs.

Inconvénient : Difficulté pour les allocateurs d"avoir un état global des ressources cohérent . Chaque

allocateur peut avoir une image différente de l"état d"allocation des ressources détenu par les autres

allocateurs (en raison des délais d"acheminement des messages qui peut différer d"un site à un autre).

(2 pt)

2/ Répartition partielle de la gestion des ressources : On désigne un allocateur pour un groupe de

ressources : par exemple un allocateur gère uniquement les ressources disponibles sur un site .

Avantage : L"allocateur n"aura pas de difficultés à constituer son propre état d"allocation des ressources

qui font partie de son "domaine".

Inconvénient : La répartition de l"allocation est partielle, et chaque allocateur n" a d"autorité que sur un

nombre restreint de ressources. (2 pt)quotesdbs_dbs4.pdfusesText_8
[PDF] exercice corrigé algorithme matrice

[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