Vous êtes sur la page 1sur 1

‫ﺍﻟﺟﻣﻬﻭﺭﻳﺔ ﺍﻟﺟﺯﺍﺋﺭﻳﺔ ﺍﻟﺩﻳﻣﻘﺭﺍﻁﻳﺔ ﺍﻟﺷﻌﺑﻳﺔ‬

‫ﻭﺯﺍﺭﺓ ﺍﻟﺗﻌﻠﻳــﻡ ﺍﻟﻌـــﺎﻟﻲ ﻭ ﺍﻟﺑﺣـــﺙ ﺍﻟﻌﻠــــﻣﻲ‬


Université Mohamed Khider – Biskra ‫ ﺑﺳﻛــﺭﺓ‬- ‫ﺟﺎﻣﻌـﺔ ﻣﺣﻣـﺩ ﺧـﻳـﺿـﺭ‬
Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie ‫ﻛﻠﻳـــــﺔ ﺍﻟﻌـــﻠـــﻭﻡ ﺍﻟﺩﻗﻳﻘﻪ ﻭ ﻋﻠﻭﻡ ﺍﻟﻁﺑﻳﻌﺔ ﻭ ﺍﻟﺣﻳﺎﺓ‬
Département d'informatique ‫ﻗﺳــــﻡ ﺍﻹﻋﻼﻡ ﺍﻵﻟﻲ‬

Concours d’accès à la formation doctorale de troisième cycle


12/10/2013
Epreuve1 : Systèmes Distribués
08h30’ - 10h00’
Problème 1 (13 points):
A-
1- Dites pourquoi l’algorithme du banquier n’est pas utilisé pour traiter le problème d’interblocage dans les systèmes
distribués ?
2- Un processus avec une transaction estampillé à 50 a besoin d'une ressource détenue par un processus estampillé à 100.
Que se passe- t- il dans le cas :
i. de l'algorithme attente-mort
ii. de l'algorithme blessure attente.
B- Le dessin ci-dessous représente le déroulement du temps sur trois sites ; chaque ligne horizontale correspond à un
site, le temps s’écoule de la gauche vers la droite. Chaque point noir correspond à un événement. Chaque flèche
correspond à un message envoyé d’un site à l’autre.
S1 e15
e11 e12 e13 e14

e25
S2 e23 e24
e21 e22

S3
e31 e32 e33 e34 e35

1. Si les sites utilisent des horloges scalaires. Indiquer à côté de chaque événement la date de celui-ci et à côté de
chaque flèche l’estampille du message correspondant.
2. Même question pour des horloges vectorielles.
3. Que peut-on déduire ?
4. Si les sites utilisent maintenant des horloges matricielles où les événements e11, e21 et e31 ne sont pas les premiers
exécutés par les sites et ils sont datés respectivement par :
5 2 1 4 2 1 3 1 1
1 3 0 , 1 7 1 et 1 5 1 .
1 1 3 1 1 3 1 2 6
Indiquer à côté de chaque événement la date de celui-ci et à côté de chaque flèche l’estampille du message
correspondant. Que peut-on conclure ?
5. Afin d’enregistrer l’état du système, les trois sites S1, S2 et S3 implémentent l’algorithme de Chandy-Lamport. On
s’intéresse à la situation où S1 initie l’enregistrement après l’exécution de e13.
En utilisant sur le dessin donné, proposez un déroulement possible d’un tel enregistrement d’état.

Problème 2 (7 points):

Un réseau de capteurs est composé d'un nombre de nœuds. Chaque nœud est équipé d'une interface radio pour
communiquer avec les autres nœuds qui sont dans sa portée de radio-communication. L'interface radio peut être dans l'un
des quatre modes suivant:
 mode veille: radio éteinte, pas de communication possible, consommation minimum d'énergie
 mode transmission: radio allumée, entrain de transmettre, consommation importante d'énergie
 mode réception: radio allumée, entre de recevoir, consommation importante d'énergie
 mode écoute: radio allumée, a l'écoute du canal, consommation importante d'énergie

La communication radio n'est possible que si le récepteur est en mode écoute.


1- En supposant que le trafic dans le réseau est faible et que les nœuds sont parfaitement synchronisés globalement, écrire
un algorithme qui permet aux nœuds d'économiser de l'énergie, tout en assurant que les nœuds continuent à
s'échanger leurs messages sans perte. On suppose qu'il y a un leader qui initie l'algorithme.
2- En supposant que les nœuds ne sont pas synchronisés globalement et n'ont que des horloges locales parfaites. Ecrire un
autre algorithme qui permet aux nœuds d'économiser de l'énergie, tout en assurant que les nœuds continuent à
s'échanger leurs messages sans perte.

Vous aimerez peut-être aussi