Escolar Documentos
Profissional Documentos
Cultura Documentos
OULD ELHASSEN
OULD ELHASSEN
Terminologies
On dfinit : ,, (N,w), (Ns, s), (Nq, q) :
OULD ELHASSEN
OULD ELHASSEN
OULD ELHASSEN
OULD ELHASSEN
INTRODUCTION
Systmes informatiques
Matriel, logiciel
Jobs
partagent des ressources (CPU, Disques, fichiers ...)
Telecom
Interconnexion entre les rseaux
Commutation, Routage
Thorie des files d'attente permet une formalisation et une
tude quantitative.
OULD ELHASSEN
FILES D'ATTENTE
DEFINITION
Une file d'attente est caractrise par :
Un flot d'arrives
Un mcanisme de service
Une salle d'attente
Une discipline de service
"Salle" d'attente
mcanisme de
service
OULD ELHASSEN
FILES D'ATTENTE
Flot d'arrive
Suite stochastique
Mcanisme de service
Nombre de serveurs et leur vitesse, sn units de temps par service.
OULD ELHASSEN
FILES D'ATTENTE
Capacit de la file d'attente:
Nombre de places possibles : limit ou illimit.
Si capacit limite: les clients supplmentaires sont perdus ou
rejoignent une autre file d'attente.
Le nombre de clients dans le systme est diffrent du nombre de
clients dans la file d'attente
OULD ELHASSEN
10
FILES D'ATTENTE
Discipline de service:
Rgle d'ordonnancement des clients au service.
- FIFO: first in first out
- LIFO : Last in first out
- PS : processor sharing, un serveur donne chaque client en attente une
'tranche' de service.
-ALEA un serveur libre choisit un client au hasard dans la file
Priorit: on ajoute une suite {Un}, n appartient N+, au flot des arrives
o Un est une variable alatoire prenant ses valeurs dans l'ensemble des
classes de priorits P. Un=i, signifie que le neme client, arrivant au temps Tn
est de la classe i.
Priorit premptive
OULD ELHASSEN
11
FILES D'ATTENTE
Notation de KENDALL A/B/C/D/E
A: statistique du processus d'arrive (M = markovien; D=dterministe;
G=gnrale)
B: statistique des lois de service (M = markovien; D=dterministe;
G=gnrale)
C: nombre de serveurs
D: nombre de clients dans le systme
E: discipline du service
OULD ELHASSEN
12
FILES D'ATTENTE
Application aux rseaux de communications et aux systmes
informatiques:
Clients = tches, programmes, paquets,
Temps de service = dure de tche
Serveur = processeur
Salle d'attente = tampon
OULD ELHASSEN
13
LOI DE LITTLE
HYPOTHESES
Lorsqu'un client, ayant termin son service, quitte le systme, il laisse,
en moyenne, derrire lui, un nombre de clients gal E(k).
Ce client a trouv en arrivant E(k) clients dj prsents et a pass dans
le systme un temps, E(T).
Nous supposons que:
- Le nombre moyen des arrives est gal au nombre moyen des dparts du systme.
- La longueur moyenne de la file lors des arrives est gale la longueur moyenne de la
file lors des dparts
OULD ELHASSEN
14
LOI DE LITTLE
ENONCE
Si on appelle, , le taux moyen des arrives on a:
{Nombre moyen de clients arrivs pendant le sjour du client dans le
systme} = E(t) = {nombre moyen de clients qu'il laisse}
Et en rgime permanent, si T temps pass dans la file :
E(k)=E(T)
N T
OULD ELHASSEN
15
LOI DE LITTLE
VALIDITE
Rgime permanent
Les formules de Little sont valides pour les files G/G/S. Elles ont un
caractre trs gnral. En effet, il n' y a aucune restriction quant :
la loi d'arrive, la loi des services, le nombre de serveurs.
Elles peuvent prendre en compte le cas o il existe plusieurs classes de
clients mais la discipline de service doit tre dfinie, nous avons
considr la discipline FIFO.
OULD ELHASSEN
16
FILE M/M/1
DEFINITION
Arrives: loi de Poisson de taux
Un serveur
Loi de service: exponentielle de paramtre m
OULD ELHASSEN
17
FILE M/M/1
PRINCIPAUX RESULTATS
tat: nombre de clients, k, dans le systme
probabilit de l'tat Ek:
k
pk 1 1 r r k
m m
p0 1 1 r
m
OULD ELHASSEN
18
FILE M/M/1
Condition de stabilit : activit du serveur <1
1
m
<m
Dbit d'entre dbit du serveur
temps moyen inter-arrive > temps de service moyen
OULD ELHASSEN
19
FILE M/M/1
Nombre moyen de clients dans le systme, N
N kpk k 1 r r 1 r r k r k 1
k
k 0
k 0
k 1
1
k
N 1 r r r
1 r r
k 0
1 r
1
r
N 1 r r
2
1
1 r
r
1 r
OULD ELHASSEN
20
FILE M/M/1
Nombre moyen de clients dans la file, Nq=E(n)
k 1
k 1
E (n ) k 1 pk k 11 r r k
E (n ) 1 r r
E (n ) 1 r r
k 2
k
1
r
k 1
1 r
r2
1 r
r2
E (n )
1 r
OULD ELHASSEN
21
FILE M/M/1
Temps moyen,T , pass par un clients dans systme
N : nombre de clients
: dbit d'entre, nombre de clients par seconde
T: dure d'observation
N =T
Le nombre moyen de clients dans le systme s'crit (Little):
N E ( m ) E (t )
et le nombre moyen de clients dans la file s'crit:
E (n ) E (tf )
Temps moyen, T, pass par un client dans le systme:
r 1
1 r
1 1
T=
m 1 r
T=
OULD ELHASSEN
22
FILE M/M/1
Nombre moyen de clients dans le systme:
r
1 r
r2
n
1 r
Temps moyen pass par un client dans
le systme:
1
m 1 r
OULD ELHASSEN
23
FILE M/M/1
Nombre de clients dans le systme en fonction
du taux de trafic
120,00
100,00
80,00
60,00
40,00
20,00
0,00
0,00
0,20
0,40
0,60
0,80
1,00
Taux de trafic
OULD ELHASSEN
24
FILE M/M/1
Nombre de clients dans la file en fonction du
taux de trafic
120,00
100,00
80,00
Nf
60,00
40,00
20,00
0,00
0,00
0,20
0,40
0,60
0,80
1,00
Taux de trafic
OULD ELHASSEN
25
FILE M/M/1
Temps moyen pass par un client dans le
systme en fonction du taux de trafic
Tem ps m oyen
200,00
150,00
100,00
50,00
0,00
0,00
0,20
0,40
0,60
0,80
1,00
Taux de trafic
OULD ELHASSEN
26
FILE M/M/1
DISCUSSION DES HYPOTHESES
OULD ELHASSEN
27
FILE M/M/1
Processus d'arrive:
Temps inter-arrives: variable alatoire exponentielle
Processus de Poisson
Vrification pratique hypothse de Poisson :
Bien vrifie dans un contexte informatique.
e1
e2
ei
en
Sources indpendantes
(terminaux)
Superposition
OULD ELHASSEN
Poisson
28
FILE M/M/1
Dure du service:
Temps service: variable alatoire exponentielle
Vrification pratique hypothse exponentielle :
souvent non satisfaite dans contexte informatique coefficient de
variation, c, lev.
ecart _ type
c
1
moyenne
OULD ELHASSEN
29
OULD ELHASSEN
30
pk 1 1 r r k
m m
p0 1 1 r
m
OULD ELHASSEN
31
1
m
<m
Dbit d'entre dbit du serveur
temps moyen inter-arrive > temps de service moyen
OULD ELHASSEN
32
kp
k 0
k 1 r r
k 0
k 0
N 1 r r r k
N 1 r r
1 r
1 r r k r k 1
k 1
1
1 r r
1 r
r
1 r
r
1 r
OULD ELHASSEN
33
k 1
k 1
E (n ) k 1 pk k 11 r r k
E (n ) 1 r r
E (n ) 1 r r
k 2
k
1
r
k 1
1 r
r2
1 r
r2
E (n )
1 r
OULD ELHASSEN
34
N : nombre de clients
N : nombre de clients
: dbit d'entre, nombre de clients par seconde
: dbit d'entre, nombre de clients par seconde
T: dure d'observation
T: dure d'observation
N =T
N =T
Le nombre moyen de clients dans le systme s'crit (Little):
Le nombre moyen de clients dans le systme s'c
N E ( m ) E (t )
N E ( m ) E (t )
et le nombre moyen de clients dans la file s'crit:
et le nombre moyen de clients dans la file s'crit:
E (n ) E (tff )
E (n ) E (tf )
Temps moyen, T, pass par un client dans le systme:
Temps moyen, T, pass par un client dans le syst
N r 1
N r 1
T=
T
=
1 r
1 r
1 1
1 1
T=
T
=
m 1 r
m 1 r
OULD ELHASSEN
35
OULD ELHASSEN
36
FILE M/M/S
DEFINITION
Arrives: loi de Poisson de taux
S serveurs
S serveurs indpendants
Loi de service: exponentielle de paramtre m
Capacit de file: infinie
discipline de service : FIFO
m
S serveurs
OULD ELHASSEN
37
FILE M/M/S
Modlisation
Processus de naissance et mort.
Etat, Ek, o k units prsentes dans le systme (file,serveurs).
S serveurs
mk k m
m S m
k
k S et N
k S et N
OULD ELHASSEN
38
FILE M/M/S
Le graphe associ est le suivant:
dt
0
dt
dt
1
mdt
dt
k -1
2mdt
1dt) 1dt-mdt)
(k-1)mdt
dt
k
Smdt
Smdt
[1dt-k1dt] 1dt-Smdt)
OULD ELHASSEN
39
FILE M/M/S
PRINCIPAUX RESULTATS
tat: nombre de clients, k, dans le systme, probabilit de l'tat Ek:
k
1
Si k S
pk p0
k! m
1
p
k S k S S ! m p0 Si k S
Calcul de p
OULD ELHASSEN
40
FILE M/M/S
Calcul de p0
k 0
1
1
1
k ! k S m S k SS !
k
1 SS
1
k ! S ! k S S m
Sm
S 1 k 1 S S
k
P0
r 1
m
k
!
S
!
k S
k 0
S ! k S
S!
S!
OULD ELHASSEN
41
FILE M/M/S
Calcul de p0
1
1 et sa somme est gale
Sm
1-r
SS S 1 SS r S
r S! r 1-r S ! 1-r
k S
k
SS k SS Sm
1
1
r
S! k S
S! S! m
1-
1-
S
m
Sm
Soit pour P0 :
P0
1
k
1
1
1
S! m
k 0 k ! m
1-
Sm
S 1
OULD ELHASSEN
42
FILE M/M/S
Taux de trafic, r (charge, activit du serveur):
Sm
1
Sm
Condition de stabilit:
OULD ELHASSEN
43
FILE M/M/S
Nombre moyen de guichets (serveurs) g, occups:
S
g kPk
k 0
k S 1
SPk
m
m
S
g k
P0 S kS P0
k!
S !S
k 1
k S 1
k 1
k 1
S m
g P0
kS 1
m k 1 k 1 ! k S 1 S ! S
Posons:j=k-1
OULD ELHASSEN
44
FILE M/M/S
Nombre moyen de guichets, g, occups:
Avec:j=k-1
g P0
g P0
j
j
S 1
S
m
m
S
j 0 j !
S ! j S S j
S 1 j 1 S S j
j
j 0 m j ! S ! j S S m
1
, il reste alors:
P0
OULD ELHASSEN
45
FILE M/M/S
g=/m
rsultat trs simple, principe de conservation:
flux d'arrives des clients est , personne ne disparat dans le systme, le flux de
sortie doit tre , hors saturation.
Ce nombre est gal au nombre moyen de guichets actifs g par le taux individuel de
chacun m.
m
gm
m
{g guichets occups}
OULD ELHASSEN
46
FILE M/M/S
Nombre moyen de clients , n, dans la file:
Il existe, des clients dans la file d'attente, si k>S
Soient P0 , PS i les probabilits qu'il y ait respectivement 0 et (S+i)
clients dans le systme.
n iPS i
i 0
n P0
i 0 S m
S ! Sm
S
Posons:
S 1
S i
SS
P0
S!
i 1 S m
i 1
x
Sm
ix i 1 drive de x i
OULD ELHASSEN
47
FILE M/M/S
Nombre moyen de clients , n, dans la file:
Il existe un file d'attente si k>S
xi
i 0
ix i
i 0
1
1 x
d 1
1
dx 1 x 1 x 2
d'o:
SS
n =P0
S ! Sm
1
n=
S !S m
S 1
S 1
Sm
Sm
P0
OULD ELHASSEN
48
FILE M/M/S
Temps d'attente moyen, tf, dans la file:
On utilise la formule de LITTLE
n tf
n
tf
1 1
tf
S ! S m
S 1
Sm
P0
tf
1 1
1
P
2 0
S ! m Sm
1
Sm
OULD ELHASSEN
49
FILE M/M/S
Nombre moyen de clients dans le systme:
Somme du nombre moyen de clients dans la file, n, et du nombre
moyen de clients occupant les guichets
N n g
N
m tf 1
OULD ELHASSEN
50
FILE M/M/S/N
DEFINITION
Arrives: loi de Poisson de taux
S serveurs
S serveurs indpendants
S serveurs
OULD ELHASSEN
51
FILE M/M/S/N
Modlisation
Processus de naissance et mort.
Etat, Ek, o k units prsentes dans le systme (file, serveurs).
S serveurs
OULD ELHASSEN
52
FILE M/M/S/N
PRINCIPAUX RESULTATS
tat: nombre de clients, k, dans le systme, probabilit de l'tat Ek:
Pour NS
k
1
N
Si k S
pk p0
k! m
1
N
pk S k S S ! m p0 Si k S
Pour N>S
pk
pk
pk
pk
1
p0
k! m
Si k SS
k
k S p0 SiSiS kN
k S
S S! m
k
1
k>N p0
0 Si
Si k S
k ! m
1
k S p0
S S! m
1
Si k S
OULD ELHASSEN
53
FILE M/M/S/N
Taux de trafic, r (charge, activit du serveur):
Sm
Condition de stabilit:
1
Sm
OULD ELHASSEN
54