Corrigé td09
Corrigé td09
Corrigé td09
1/5
Master 1 IF, ENS de Lyon Évaluation de performance mercredi 23 novembre
µ 1/2
µ
λ λ λ
2µ
µ 1/2
µ
2/5
Master 1 IF, ENS de Lyon Évaluation de performance mercredi 23 novembre
Solutions
I Exercice 1
4.
Wq (t) = P Tq 6 t
+∞
X
= Wq (0) + pn · P les client devant servis en moins de t n client présents à l’arrivée dans la file
n=1
+∞
µ x e
X Z t n n−1 −µx
= 1−ρ+ (1 − ρ)ρn · dx
n=1 0 (n − 1)!
+∞ Z t
X (λx)n−1
= 1 − ρ + (1 − ρ)λ e−µx dx
n=1 0
(n − 1)!
Z t +∞
X (λx)n−1
= 1 − ρ + (1 − ρ)λ e−µx dx
0 n=1
(n − 1)!
Z t
= 1 − ρ + (1 − ρ)λ e−µx eλx dx
0
(1 − ρ)λ h (λ−µ)x it
= 1−ρ+ e
λ−µ 0
(1 − ρ)λ (λ−µ)t
= 1−ρ+ e −1
−µ(1 − ρ)
= 1 − ρ − ρ e(λ−µ)t − 1
= 1 − ρe(λ−µ)t
6. Il faudrait compter n + 1 temps de service lorsqu’il y a n personnes à l’arrivée d’un client. Pour cela, on supprime le premier
terme (T est une variable à densité), comme pn−1 = ρ1 pn , cela revient à diviser par ρ le deuxième terme de la somme :
1
W(t) = P(T 6 t) = · (−ρ) e(λ−µ)t − 1 = 1 − e(λ−µ)t
ρ
I Exercice 2
1. On va calculer les fonctions de répartition des temps inter-arrivées. Entre deux paquets successifs arrivés dans la file secondaire,
il peut y avoir un nombre arbitraire de paquets arrivés dans la file principale. En utilisant la formule des probabilités totales et
le fait que l’arrivée de n paquets suit une loi de Erlang de paramètres n et λ, on a, en notant A l’événement « le ne paquet est le
premier qui va dans la bonne file » :
3/5
Master 1 IF, ENS de Lyon Évaluation de performance mercredi 23 novembre
+∞
X
P(T n+1 − T n 6 t) = P(A) · P n paquets arrivés en moins de t A
n=1
+∞
X Z t
= P(Geom(p) = n) · E(n, λ, x) dx
n=1 0
+∞ t
xn−1 λn e−λx
X Z
= (1 − p) n−1
p dx
n=1 0 (n − 1)!
+∞
t
xn−1 λn
Z X
= pe−λx (1 − p)n−1 dx
0 n=1
(n − 1)!
t +∞
((1 − p)λx)n−1
Z X
= pλe −λx
dx
0 n=1
(n − 1)!
Z t
= pλe−λx e(1−p)λx dx
0
Z t
= pλe−pλx dx
0
= 1 − e−pλt
On reconnaît la fonction de répartition d’une loi exponentielle de paramètre pλ, donc les temps d’arrivées dans la file principale
suivent un processus de Poisson de paramètre pλ. Par symétrie, les temps d’arrivées dans la file secondaire suivent un processus
de Poisson de paramètre (1 − p)λ.
On peut aussi procéder différemment en comptant le nombre de paquets arrivés dans l’intervalle [0, t[ et en disant qu’au moins
l’un d’entre eux doit aller dans la bonne file. Notons cette fois-ci B l’événement « n paquets arrivent dans l’intervalle [0, t[ ».
X
P(T n+1 − T n 6 t) = P(B) · P au moins un paquet dans la bonne file B
n>1
X
= P(P(λt) = n) · P(B(n, p) > 1)
n>1
X (λt)n
= e−λt · 1 − (1 − p)n
n>1
n!
X (λt)n X −λt ((1 − p)λt)n
= e−λt − e
n>1
n! n>1
n!
= 1 − e−λt − e−λt e(1−p)λt − 1
= 1 − e−pλt
4/5
Master 1 IF, ENS de Lyon Évaluation de performance mercredi 23 novembre
La différence entre les deux premières configurations se fait lorsqu’il n’y a qu’un client dans le système : il est servi à vitesse double
dans la première. La meilleure configuration semble être la première mais il y a d’autres facteurs à prendre en compte dans la vie
réelle : le coût, la résistance aux pannes, . . .
I Exercice 4
1. Comme on néglige la taille et la gestion de la requête, elle peut être directement vue comme l’envoi du fichier demandé, donc
les arrivées suivent un processus de Poisson de paramètre 15. De même, les départs correspondent aux transmissions dont la
durée (i.e. le temps inter-départ) est exponentielle de paramètre 15, il s’agit donc d’un processus de Poisson.
2. On a λ = µ donc le système est instable.
3. Notons K la taille du buffer. On peut croire qu’il s’agit d’une file M/M/1/K dont on connaît la probabilité de dépassement :
ρK 3
P dépassement = P(N > K) = 1−ρ . Il suffit alors de résoudre et on trouve K = ln(10ln(1−ρ))
ρ .
Ceci n’est valable que si les paquets ont tous une taille fixée. Ici, la taille a une distribution exponentielle donc on s’intéresse à
la probabilité que la somme de variables indépendantes de loi exponentielle dépasse K. . . ce qui fait penser à la loi d’Erlang !
En fait, on peut tout simplement dire que comme le débit est constant, l’espace E(t) occupé du buffer est proportionnel au
−3
temps d’attente : W(t) = E(t)/3. On en tire P(E(t) > K) = P(W(t) > 3K) = e(λ−µ)3K et ainsi, K = ln(10 3(λ−µ) = µ(1−ρ) ≈ 307 kbits.
) ln 10
Cela semble peu mais mais on peut vérifier ce résultat par une simulation avec Network Simulator 2 : on découpe les fichiers
en paquets de 1000 bits et on prend une file de capacité 300 paquets. Pour une simulation de 100000 secondes avec 19488074
paquets émis (donc en moyenne 194881 fichiers), seuls 4 ont été jetés de la file et ils faisaient partie du même ficher. Voir le
fichier mm1k.tcl pour le code de la simulation.
5/5