• Aucun résultat trouvé

Final U.V. RE51

N/A
N/A
Protected

Academic year: 2022

Partager "Final U.V. RE51"

Copied!
1
0
0

Texte intégral

(1)

Final U.V. RE51 Sans documents

17 Janvier 07

Exercice 1

Les architectures distribuées sont motivées par la baisse du coût et l’accroissement des performances des machines et par l’existence des réseaux. Donnez les caractéristiques de ces architectures.

Exercice 2

Les systèmes distribués soulèvent un grand nombre de problèmes que l’on résout par des algorithmes ou protocoles distribués. Donnez et expliquez ces problèmes.

Exercice 3

La conception des algorithmes distribués est basée sur l’utilisation de concepts propres qui ont été proposé pour remédier aux problèmes soulevés par les systèmes distribués. Donnez ces concepts en détaillant leurs fonctionnements.

Exercice 4 : Algorithmes de parcours

a) Donner un algorithme de parcours d’un système distribué.

b) Cet algorithme permet la construction d’une arborescence quelconque de racine le processus initiateur. Donner un ou plusieurs exemples d’applications permettant d’illustrer l’intérêt de la construction de cette structure arborescente.

Exercice 5 : L’exclusion mutuelle

a) L’algorithme de Naimi-Tréhel utilise une structure arborescente pour résoudre le problème de l’exclusion mutuelle. Considérons l’exemple suivant. On dispose d’un système distribué contenant 5 sites. On suppose que le graphe (i.e., le réseau) connectant les sites est complet. Considérons le scénario suivant :

(1) initialement, le site 1 possède le privilège et utilise la section critique, le site 2 demande à entrer en section critique et le site 1 quitte la section critique,

(2) le site 3 demande à entrer en section critique, (3) le site 4 demande à entrer en section critique,

Tournez la page 1

(2)

(4) le site 2 quitte la section critique.

Pour chacun de ces cas, donner l’arborescence associée.

b) L’algorithme de Lamport pour l’exclusion mutuelle est basé sur le mécanisme de l’estampillage. Expliquer ce mécanisme ainsi que son intérêt.

Exercice 6 (facultatif) : Tendance actuelle

Nous avons vu en cours que la conception des algorithmes distribués est basée sur l’utilisation de concepts propres qui ont été proposé pour remédier aux problèmes soulevés par les systèmes distribués à cause de l’absence de mémoire commune et d’horloge globale.

a) Ces concepts sont-ils toujours valable dans le contexte actuel de réseaux sans fil et des réseaux mobiles ? Dressez une liste de problèmes soulevés par ce nouveau contexte ainsi que leurs causes.

b) Proposez une solution alternative pour une meilleure exploitation de ces réseaux.

Pour l’exercice 4: a) il faut décrire le principe de l’algorithme, puis b) il faut donner et justifier la liste des variables utilisées avec leurs valeurs initiales et les messages utilisés.

Ensuite, c) vous donnez le texte l’algorithme et d) vous donnez son coût en nombre de messages.

Bon courage !

Tournez la page 2

Références

Documents relatifs

Nous prenons comme base les travaux menés au laboratoire LIASI (Laboratoire) qui ont abouti à la définition d'un modèle générique pour la conception orientée objet

Nous avons vu en cours que la conception des algorithmes distribués est basée sur l’utilisation de concepts propres qui ont été proposés pour remédier aux problèmes

Définition en asynchrone : La complexité en temps de l'algorithme P sur G, noté TEMPS(P, G) est le nombre d'unité de temps du départ à la fin dans le pire des cas (sur toutes

❖ Il existe un point de l’exécution à partir duquel ces pannes anéantissent pour toujours ceux qui en sont frappés ;... Lélia Blin

Systèmes distribués Rôles d’un système distribué Caractéristiques d’un système distribué Modèles de système distribués Eléments de base d’un système

2ème ordre ; même en dimension finie si 1 est seulement continue, cela est peut être la seule forme raisonnable d’une « Inéquation Variationnelle » pour des

Lors de la réception de CANDIDATURE(id, lg, lgmax) Faire Si (id < id_i) Alors. envoyer Reponse(Faux, id) Si etat =

1) Donner deux avantages des systèmes distribués sur les systèmes centralisés 2) Un multiprocesseur à bus utilise un cache espion pour gérer une mémoire. cohérente. Peut-on