Comparer les performances des systèmes suivants : Une file M/M/2 et deux files M/M/1
1. Utilisation de chaque système :
λ λ
2 files M/M/1 : 1 file M/M/2 :
2µ 2µ
2. Débit du système : Si (λ < 2 µ )
2 files M/M/1 : débit = λ 1 file M/M/2 : débit = λ
3. Débit maximum :
2 files M/M/1 : débit Max = 2 µ 1 file M/M/2 : débit Max = 2 µ
4. Temps de réponse Temps de Réponse (R) = Temps d’attente (W) + Temps de Service (S)
Pour 2 files M/M/1 :
Soit R qui dénote le temps de réponse, d’après la loi de Little on a pour chaque M/M/1 :
temps − de − service 1µ λ 2
E [R1 ] = E [N ] λ = = avec ρ = donc E [R1 ] =
prob − serveur − idle 1 − ρ 2µ 2µ − λ
Pour 1 file M/M/2
2ρ λ 4µ
E [R2 ] = E [N ] λ En utilisant E [N] pour m=2 sa donne avec ρ = donc E [R2 ] =
1− ρ 2
2µ 4 µ 2 − λ2
2 4 µ + 2λ
En comparant on trouve que : E [R1 ] = = > E [R2 ]
2 µ − λ 4 µ 2 − λ2
1
5. Temps de service E [S1 ] = E [S 2 ] =
µ
6. Temps d’attente
2 1 λ
E [W1 ] = E [R1 ] − E [S1 ] = − = 2
2µ − λ µ 2 µ − λµ
Pour 1 file M/M/2
4µ 1 λ2
E [W2 ] = E [R2 ] − E [S 2 ] = − = en comparant on trouve :
4 µ 2 − λ2 µ 4 µ 3 − λ2 µ
λ 2 µλ + λ2
E [W1 ] = = > E [W2 ]
2 µ 2 − λµ 4 µ 3 − λ2 µ
λ
7. Nombre de clients dans le système avec ρ=
2µ
ρ 2ρ ρ ρ + ρ2
E [N 1 ] = et E [N 2 ] = en comparant on trouve : E [ N 1 ] = = > E [N 2 ]
1− ρ 1− ρ 2 1− ρ 1− ρ 2
2
Protocole avec 2 phases (7 points)
On considère un protocole d’accès à un réseau se passant en 2 phases. Une première phase consiste à mettre
en forme le message (calcul de l’entête, encapsulation,...), la deuxième phase émet le message sur le réseau.
Lorsque le message est émis on reprend la phase 1 avec un nouveau message.
On modélise ce protocole par une file d’attente avec 2 serveurs en série.
Réponse
Réponse
1
µ 1 1
Pour une M/M/1 le temps de réponse moyen est E[ R ] = = =
1 − ρ µ − λ 100 − λ
3
Fig1 : Temps de Réponse Moyen M/M/1
Dans la suite de l’exercice on supposera les temps de services sur les 2 serveurs de loi exponentielle.
Réponse
λ λ
… k-1 k k+1 …
µ µ
4 - En utilisant les résultats obtenus pour la file M/GI/1 donner le nombre moyen de clients dans le système à
l’état stationnaire et calculer en fonction de Ȝ le temps de réponse moyen des messages.
Réponse
Le nombre moyen de clients dans le système pour une file M/GI/1 est donné par la formule suivante :
λ2 E[σ 2 ] 2 ρ λ
E[ N ] = ρ + avec E[σ 2 ] = donc E[ N ] = =
2 × (1 − ρ ) µ 2
1− ρ 100 − λ
4
Fig2 : Nombre moyen de clients M/GI/1
Le temps de réponse moyen des messages pour une file M/GI/1 est donné par la formule suivante :
1 λ × E[σ 2 ] 2 1 λ µ2 1 1
E[ R] = + avec E[σ 2 ] = donc E[ R] = + = =
µ 2 × (1 − ρ ) µ2 µ (1 − ρ ) µ − λ 100 − λ
On décide d’introduire un buffer entre les deux serveurs et donc la préparation d’un message et l’envoi d’un
autre message peut se faire de manière concurrente.
5
5 - Reprendre l’étude faite ci-dessus en montrant l’amélioration obtenue sur le temps de réponse moyen.
Réponse
En introduisant un buffer intermédiaire le système est devenu un réseau de file d’attente. Dans notre cas, le taux
de visite ei = 1 , ce qui nous donne λi = ei λ λi = λ avec i = s, r [ ]
λ < µ s λ < 500
Pour la condition de stabilité, on doit toujours vérifier que λi < µ i d’où ® ⇔® si on ne respecte
¯λ < µ r ¯λ < 125
pas cette condition de stabilité, on ne pourra pas poursuivre l’étude.
Le nombre moyen de clients dans le système est donné par la formule suivante :
ρi λ
Q= ¦Q
i =r ,s
i avec Qi = =
1 − ρi µi − λ
λ λ λ λ
Pour le serveur s on aura Qs = et pour r on aura Qr = donc Q= +
500 − λ 125 − λ 500 − λ 125 − λ
6
Fig6 : Nombre moyen de clients dans le système
λ λ
+
Q
Le temps moyen de réponse est donné par la formule suivante : R= = 500 − λ 125 − λ
λ λ
L’amélioration est constatée au niveau du lambda qui est devenu supérieur à 100, donc le système peut servir
plus de client.
6 - En supposant la capacité du buffer intermédiaire finie égale à C, calculer la probabilité de perte de message
par manque de place.
Réponse
Au niveau du serveur r, la capacité du buffer intermédiaire est égale à C, donc on peut le modéliser comme une
M/M/1/C. La probabilité de perte de message par manque de place est égale à la probabilité que le buffer
intermédiaire soit plein :
7
1− ρ C
°°1 − ρ C +1 × ρ pour _ λ ≠ µ
P=®
° 1 pour _ λ = µ
°¯ C + 1
7 - Généraliser au cas d’un système de capacité mémoire finie. Comment répartir cet espace mémoire entre le
buffer d’entrée et le buffer intermédiaire.
Réponse
Pour répartir cet espace mémoire entre les deux buffers, il faut calculer le ratio entre le nombre moyen de clients
dans le système
λ
Qs 125 − λ
= 500 − λ =
Qr λ 500 − λ
125 − λ
Réponse
1 1
Le débit crête est D= ⇔ PCR = , le client peut réaliser ce débit et le rôle de K est de définir le burst.
PCR D
En définissant le burst, le fournisseur d’accès garantie une meilleure qualité de service, ce QoS est un débit très
proche du débit crête, car en utilisant le contrôle d’accès le fournisseur optimise l’utilisation des ressources.
On suppose que le client émet des paquets avec le débit Ȝ. Le processus d'arrivée des paquets sera supposé
Poissonien homogène. Dans un premier temps on supposera la capacité de la file de jeton K = 1.
2 – Calculer les performances de ce système, c'est à dire le débit effectif Ȝe d'émission du client sur le réseau, le
taux de rejet des paquets du client et le taux de rejet de jetons.
8
Réponse
D’après l’énoncé, le système peut être modélisée comme une M/M/1/K avec K=1 on aura les résultats suivants :
Débit effectif :
1− ρ K 1− ρ
λe = K +1
×λ = ×λ
1− ρ 1− ρ 2
Taux de rejet des paquets du client se produit quand la file des jetons est vide :
1− ρ 1− ρ
TRe jet _ Client = K +1
=
1− ρ 1− ρ2
Réponse
Débit effectif :
1− ρ K 1− ρ3
λe = × λ = ×λ
1 − ρ K +1 1− ρ4
Taux de rejet des paquets du client se produit quand la file des jetons est vide :
1− ρ 1− ρ
TRe jet _ Client = K +1
=
1− ρ 1− ρ2
3 - Comment négocier la temporisation des jetons de manière à assurer un débit d'entrée effectif Ȝe sur le
réseau.
4 - Généraliser cette étude à une capacité K quelconque. A votre avis, comment doit se faire la négociation
entre l'opérateur du réseau et le client.
Performances d’un routage probabiliste (6 points)
Les messages entre la station émettrice et la station réceptrice peuvent transiter par 2 routes différentes, on
notera Ȝ le débit global des messages entre les 2 stations. Le temps de transit du message sur la route i est de
1
moyenne (i=1,2)
µi
Le routeur dont on dispose est élémentaire (il ne possède pas de mémoire locale, ni de connaissance sur la
charge des différentes routes), il est juste capable de tirer à pile ou face avec une probabilité p et 1-p s’il envoie
respectivement le message sur la route 1 ou sur la route 2.
9
On se propose donc de calculer les performances de ce réseau et d’optimiser le temps moyen de réponse des
messages.
1- Donner rapidement un modèle Markovien en temps continu correspondant à ce système. Quelle est la nature
du processus d’arrivée de clients dans la file correspondant à la route 1, à la route 2? Quelle est la condition de
stabilité du réseau?
Réponse
(route1, route2)
pλ (1 − p )λ
(1,0) (0,1)
La nature du processus d’arrivée est poissonien, et la condition de stabilité est réalisée par le système suivant :
pλ < µ1
®
¯(1 − p )λ < µ 2
2- Calculer la loi du nombre de message en transit sur la route 1 (resp. 2). Donner la loi du nombre total de
message en transit.
Réponse
3- Donner la loi du temps de réponse d’un message transitant par la route 1 (resp. 2) (se servir d’un résultat vu
en cours sur le temps de réponse dans une file). Calculer la densité du temps de réponse d’un message en
fonction de p
10
Réponse
Réponse
La valeur de p optimisant le réseau est équivalent au temps de réponse le plus faible donc, d’après la courbe on
aura p = 0.6
Réponse
D’après les résultats obtenus, ce type de routage présente un temps moyen de réponse assez élevé, chose qui
n’est pas très apprécié lors de l’étude des performances du routage probabiliste.
11