Documente Academic
Documente Profesional
Documente Cultură
Reele de sisteme cu
iruri de ateptare
3.1. Introducere
Modelele reelelor cu iruri de ateptare (queueing networks models),
pe scurt reelele cu ateptare, sunt deosebit de folositoare pentru a reprezenta
i analiza sistemele cu resurse partajate de servire, cum sunt, de exemplu, reele
de comunicaii, i s-au dovedit a fi un instrument puternic i flexibil n ceea ce
privete att evaluarea performanelor ct i planificarea acestora. Asemenea
modele sunt mai avantajoase pentru reprezentarea structurilor reale ale
sistemelor cu un numr mare de resurse dect modelele constnd dintr-un singur
sistem de servire. n cazul reelelor, fiecare sistem de servire (ir, staie) cu
ateptare din reea, reprezint o resurs real, ce este specializat pentru o
anumit activitate de servire (job, operaie) a unui ansamblu de clieni care
modeleaz adevraii utilizatori. Competiia clienilor n obinerea accesului la
resursa de servire corespunde poziionrii lor n locaiile de ateptare din irurile
reelei.
Analiza modelelor de reea cu iruri const n evaluarea unui set de
indicatori de performan, cum sunt utilizarea resurselor, timpul de rspuns,
traficul servit (throughput) etc. Analiza se poate face prin intermediul metodelor
analitice, a simulrilor sau a msurtorilor, atunci cnd obiectul studiului exist n
realitate. n capitolul de fa, se urmrete doar prezentarea metodelor analitice
de analiz, specifice principalelor categorii de modele de reea cu iruri, care
satisfac o palet larg de cerinele i restriciile impuse de realitate.
Modelul de reea, aa cum s-a precizat deja, este un ansamblu de
sisteme de servire interconectate prin legturi (link-uri), care asigur
deservirea unui ansamblu de clieni i, n consecin, este definit prin iruri, clieni
i topologie. Pentru toate acest componente sunt specificate o serie de nsuiri,
bun parte din ele deja exp3use o dat cu introducerea clasificrii Kendall
(paragraful 2.3) ce urmeaz a fi reamintite n continuare, alturi de altele
specifice subiectului n discuie. 3
48
PLANIFICAREA SERVICIILOR
I RE ELELOR
49
(a)
Flux de
clieni noi
Disc
CPU
Flux de
clieni servii
1
2
Imprimant
(b)
Imprimare magnetic
(c)
Lan 1
Clasa a Clasa b
Clasa d
Lan 2
Clasa c
Figura 3.1: Exemple de topologii de reea: (a) deschis ; (b) nchis; (c) mixt
50
PLANIFICAREA SERVICIILOR
I RE ELELOR
(3.2.2)
N = ( N1 , N 2 ,
, Nk )
(3.2.3)
(3.2.4)
p i | u ,0 = 1 j =1 v =1 p i | u , j | v
k
(3.2.5)
51
(3.2.6)
k
r
p
+ j =1 v =1 j | v p j | v , i |u pentru reele deschise
0,
|
i
u
(3.2.7)
=
k
r
Expresia 3.2.7 exprim analitic modul n care este cumulat rata de sosire
a clienilor ntr-un ir: o parte dintre ei (primul termen) ptrund dinspre exteriorul
reelei, iar alii (termenul al doilea) sosesc conform transferurilor dintre iruri i
clase. Se poate observa c se trateaz permanent cu perechea
"ir-clas", iar transferul i |u j | v poate avea sensul c un client de clas u
prsete reeaua prin irul i i reintr n ea prin irul j , ca o sarcin de clas v
e i |u
k
r
p
0, i| u + j = 1 v = 1 e j | v p j | v , i| u = i | u 0 pentru reele deschise
=
(3.2.8)
k
r
e
p
pentru
reele
nchise
j =1 v =1 j | v j | v , i |u
52
PLANIFICAREA SERVICIILOR
p1,1
#1
e1 p1,1
#1
p1,1
p1,2
p1,2
e2
I RE ELELOR
#2
#2
legturi
(a) ciclul 1
(b) ciclul 2
M u = i =1 N i
k
(3.2.9)
, Mr )
(3.2.10)
Atunci cnd se fac referiri la lanuri, toate notaiile de mai sus au ca indice
superior simbolul " ". Prin urmare, de exemplu, N i* z reprezint numrul de
clieni din lanul z = 1, c , aflai n irul i sau
M z* = u C M u
(3.2.11)
Aplicaia 3.2.1
Particularizai notaiile anterioare, n cazul n care reeaua supus analizei
este monoclas.
Rezolvare: N i|u devine N i .a.m.d. (vezi i notaiile folosite n figura 3.2).
***
Aplicaia 3.2.2
Artai ce alte cicluri, pe lng cele precizate n figura 3.2. mai pot fi
definite, relativ la reeaua considerat i precizai care este coninutul matricei
probabilitilor de rutare corespunztoare.
***
Aplicaia 3.2.3
Determinai durata medie a unui ciclu de servire, parcurs de ctre
unicul client al reelei din figura 3.2 i rata global de "ieire-intrare" n cazul (a),
53
, n i | r ) , dat de relaia:
n cu n fixat pN (n)
pentru reele deschise
i
pNi (ni ) =
n cu ni fixat i ki =1 ru =1 n i |u = N pN (n) pentru reele nchise
(3.3.1)
n pN (n) = 1
n i n
k
i =1
r
=N
u =1 i |u
i |u =
n care n i =
n i |u
1
(
)
p
n
min si , n i
N
i
i
ni
si
ni
(3.3.2)
54
PLANIFICAREA SERVICIILOR
i | u = i | u = n p N i (n i ) n i | u n i i ( n i )
I RE ELELOR
(3.3.3)
Dac ratele de servire sunt independente de sarcin, ntre cele dou mrimi
de mai sus este adevrat urmtoarea relaie:
i | u = i |u = si i |u i |u
(3.3.4)
Productivitatea global, , dat de raportul:
i |u
ei |u
=
pentru i, u
( N ) pentru reele nchise
(3.3.5)
N i | u = n n i | u p N i (n i )
(3.3.6)
Ti |u =
N i |u
i |u
(10 i .3.7)
Wi |u = Ti |u
1
i |u
(3.3.8)
Q i| u = i |u Wi |u
(3.3.9)
Aplicaia 3.3.1
Determinai performana unei reele monoclas nchis, n care ratele de
servire ale irurilor constitutive sunt independente de sarcin i egale cu
55
P [Y > t ] = k = 0 P Y > t N (t ) = n P [ N (t ) = n]
= k = 0 P {Y > t } & {N (t ) = n}
(3.4.1)
n care suma se face dup toate strile sistemului, iar momentul t este
considerat fa de momentul plecrii anterioare. Semnificaiile termenilor sunt
urmtoarele:
notat
56
PLANIFICAREA SERVICIILOR
I RE ELELOR
notat
plecare
sosire
t i 1
ti
X
t
momentul plecrii
clientului (i 1)
dt
momentul plecrii
clientului i
p t + dt , n = p t , n 1 p n 1, n + p t , n p n, n
(3.4.2)
n dt (0 < n < s)
p n 1, n = dt i p n, n = 1 p n, n 1 p n, n +1 , unde p n, n 1 =
s dt (n s)
n consecin, relaia (3.1.2) genereaz urmtoarele ecuaii difereniale:
dpt ,0 dt = pt ,0
dpt ,n dt = pt , n 1 ( + n ) pt , n
(3.4.3)
dpt , n dt = pt , n 1 ( + s ) pt , n
innd cont c p 0, n = pn , deoarece cei doi termeni ai egalitii, primul
reprezentnd distribuia procesului numr de clieni n sistem n momentul
plecrii unui client, iar al doilea reprezentnd distribuia procesului numr de
clieni n sistem, au aceeai formul de calcul (vezi aplicaia 9.21.8), rezolvarea
sistemului (3.4.3) conduce la urmtoarea soluie:
p t , n = p n exp( t )
(3.4.4)
Avnd n vedere relaia de recuren (ecuaia de echilibru local, vezi
figura 7.2.5) care leag probabilitile de stare ale unui sistem de prelucrare:
n pn (0 < n < s)
p n 1 =
s pn ( n s)
(3.4.5)
57
FY (t ) = P [Y < t ] = 1 exp( t )
(3.4.6)
58
PLANIFICAREA SERVICIILOR
I RE ELELOR
rezultatul oferit de teorema lui Burke. Conform acesteia, n cazul unui sistem
M/M/1 ajuns la echilibru statistic:
procesul de plecare, N d (t ) , este de tip Poisson de rat ;
secvena timpilor de plecare pn la momentul t este independent de
numrul clienilor n sistem la momentul t , N (t ) .
Prin urmare, soluia pentru reeaua aleas se determin aplicnd
urmtorul raionament:
i) cum primul sistem este M/M/1, rezult c plecrile din el urmeaz tot un
proces Poisson. Aceste plecri sosesc n urmtorul sistem, deci i pentru
sistemul 2 sosirea clienilor urmeaz tot un proces Poisson;
ii) procesul N 2 (t ) este determinat de secvena de sosire n sistemul 2 pn
la momentul t i de secvena de variabile aleatorii independente i identic
distribuite care reprezint timpii de servire n sistemul 2. Cum secvena de sosire
n sistemul 2 este independent de N1 (t ) , nseamn c N 2 (t ) este independent
de N1 (t ) . n aceast situaie, rezult c:
P N1 (t ) = n1 , N 2 (t ) = n 2 = P N1 (t ) = n1 P N 2 (t ) = n 2 (3.5.1)
pN (n) = i = 1 p Ni ( n i )
k
n care: i n = ( n1 , n 2 ,
(3.5.2)
59
***
Performana reelelor fr revenire depinde n mod evident de structura
fiecrui sistem component, dar i de modul de ndrumare a clienilor prin reea. n
acest sens, se prezint n cele ce urmeaz dou modele larg folosite n
activitile de proiectare i analiz de performan a reelelor de telecomunicaii.
i = s =1 d =1 s, d i ( s, d ) , pentru i = 1, K
S
(3.5.3)
60
PLANIFICAREA SERVICIILOR
I RE ELELOR
(3.5.4)
N = i =1 N i
K
(3.5.5)
unde N i este numrul mediu de clieni din sistemul i . Dac fiecare sistem al
reelei este de tip M/M/1, atunci relaia anterioar se dezvolt n forma:
N = i =1
K
K
= i =1 i
i i
1 i
(3.5.6)
T = 1 N
(3.5.7)
= s =1 d =1 s, d
S
(3.5.8)
61
0
2
1
=
1
3
2
0
1
3
1
1
1
2
0
1
2
3
3
1
2
0
1
1
1
2
2
2
1
2
3
1
0
1
Noduri destinaii
A
A
B
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
C
D
E
F
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
1
0
1
1
1
0
0
0
0
0
1
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
1
1
1
0
D1
A
B
C
D
E
F
0
0
0
0
1
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
1
0
1
1
D2
0
0
0
0
0
0
0
0
0
0
1
0
D4
A
B
C
D
E
F
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
1
1
0
0
1
D7
0
1
1
1
1
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
D5
1
1
1
1
0
1
0
0
0
0
0
0
D3
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
D6
62
PLANIFICAREA SERVICIILOR
I RE ELELOR
i
= 25,76 pachete
i
i
1 7
i
25,6
=
= 0,535sec
b) T = i =1
i i
50
a) N =
i=1
7
63
g
f
0 0,25 0 0 0,75
0 0 0,4 0,6 0
P = 0 0
0 1
0
1 0
0
0 0
0 0,5 0 0,5 0
d
(a)
2
1
c1
e
d
(b)
c1
(c)
4
0
0
0
3
0
0
0
0
c2
d
b
2
0
0
0
3
0
0
0
0
0
0
0
= 0
0
0
c2
Se precizeaz c:
- lungimea pachetelor urmeaz o distribuie exponenial de medie 0,8 kbii;
- capacitatea fiecrui sistem de transmisiuni, ce funcioneaz dup modelul
M/M/1, este de 8 kbii/sec,
- matricea P a probabilitilor de rutare prin reea, i, respectiv, matricea a
ratelor de sosire n reea (n pachete/sec)
Indicaie: Conform valorilor precizate n matricea P se stabilesc mai nti
drumurile acceptate pentru ndrumarea fluxurilor de pachete ntre surse i
destinaii pentru cele 4 comunicaii posibile. Planurile de ndrumare sunt ilustrate
n imaginile (b) i (c) din figura 3.5.4). Se determin apoi rata total de tranzit a
pachetelor prin fiecare din cele 7 sisteme, n raport cu participarea fiecruia la
ndrumarea fluxurilor de clieni corespunztoare unei anumite relaii sursdestinaie. Din consultarea celor 4 planuri de rutare se poate observa c legtura
dintre nodurile 3 i 4 se folosete bidirecional, ceea ce implic folosirea unui
sistem separat pe fiecare sens.
Expresiile de calcul al ratelor totale de tranzit prin fiecare sistem, din care
s-au eliminat probabilitile de rutare cu valori unitare, precum i sumele celor
complementare, sunt prezentate n continuare:
a = P12 (1,3 + 1,4 ) = 1,5 pachete/sec;
b = P2,3 ( P1,2 + P1,5 P5,2 ) (1,3 + 1,4 ) + P5,2 P2,3 (5,3 + 5,4 ) = 2,7 ;
64
PLANIFICAREA SERVICIILOR
I RE ELELOR
c1 = ( P1,5 P5,4 + P1,2 P2,4 + P1,5 P5,2 P2,4 ) 1,3 + ( P5,4 + P5,2 P2,4 ) 5,3 = 3,9 ;
c 2 = ( P1,2 P2,3 + P1,5 P5,2 P2,3 ) 1,4 + P5,2 P2,3 5,4 = 1,6 ;
d = P1,5 P5,4 (1,3 + 1,4 ) + P5,4 ( 5,3 + 5,4 ) = 5,25 ;
e = P1,5 (1,3 + 1,4 ) = 4,5 ;
f = P1,5 P5,2 (1,3 + 1,4 ) + P5,2 (5,3 + 5,4 ) = 5,25 ;
g = ( P1,2 P2,4 + P1,5 P5,2 ) (1,3 + 1,4 ) + P5,2 P2,4 ( 5,3 + 5,4 ) = 4,95 .
Pentru a ne asigura c aceste expresii sunt corecte, se verific pentru
fiecare relaie n parte dac fluxul intrat n nodul de destinaie este egal cu cel
generat de nodul surs, adic dac, de exemplu, n cazul fluxului 1,4 este
ndeplinit relaia: P1,2 P2,4 + P1,5 P5,2 P2,4 + P1,5 P5,4 + P1,2 P2,3 + P1,5 P5,2 P2,3 = 1
Urmtorul pas este, ca i n cazul rutrii fixe, verificarea condiiei de
echilibru statistic, i < 1 .a.m.d.
q1
L1
L2
65
S5
0, 2+1
m
0,
l
m
1
2
2
S3
0,1
m
S1
S6
m1
0,0
1, 2+1
m
1, 2+1
1,
l
m
1
1, 2
S4
l
m
m1
1,1
1-1,1
S2
1,0
1-1,0
1+1, 2+1
S8
2
1+1, 2
l
m
S7
1,1
S9
2
1,0
( N1 (t ), N 2 (t ) )
***
Aplicaia 3.6.2
Fie o reea tandem alctuit din dou sisteme de servire fr ateptare.
Fiecare sistem deine doar o singur resurs. S se determine performana
acestei reele tiind c sosirea clienilor urmeaz un proces Poisson de rat
medie = 10 pachete/sec, iar timpii de servire n sisteme urmeaz o distribuie
exponenial de medie 1/ 1 = 1/ 2 = 0,1sec .
66
PLANIFICAREA SERVICIILOR
0,1
0,0
1,1
I RE ELELOR
1,0
1 = 1 ( p(1,0) + p(1,1) )
L1 = ( p(1,0) + p(1,1) )
= ( p(0,0) + p(0,1) )
= 2 ( p(0,1) + p(1,1) )
= 1 ( p(0,0) + p(1,0) )
pL = lim
N L (t )
N a (t )
p(1,1)
p(1,0 ) + p(1,1)
p( 0,0 ) + p( 0,1)
67
T1 =
T2 =
N1 1 ( p(1,0) + p(1,1) )
=
= 0,1sec
1 ( p(0,0) + p(0,1) )
i, cum un client servit de reea trebuie s parcurg cele dou sisteme nlnuite,
timpul total de tranzit este: T = T1 + T2 = 0,2sec .
f. gradul de utilizare a resurselor:
g 1 = p(1,0) + p(1,1) = 0,5 i g 2 = p(0,1) + p(1,1) = 0,375
68
PLANIFICAREA SERVICIILOR
I RE ELELOR
SB
pentru toate irurile
LB
M M
pentru toate irurile
PF
69
i =1 p0, i = 1 .
k
ir j , astfel nct
Vectorul de stare n = n 1 , n 2 ,
p0,1
Sistem 1
Sursa
extern
de clieni
p1,0
p1,k
Destinaia
extern
a clienilor
p0,k
Sistem k
k ( nk )
pk ,1
pk ,0
70
PLANIFICAREA SERVICIILOR
I RE ELELOR
1i = ( 0,0,
k
k
+ i ( n i ) (1 p i , i ) pn = p 0, i pn 1 i
i =1
i =1
probabilitatea de
rata de intrare
a prsi sistemul i
n starea n ()
)
k
+ i ( n i + 1) p i ,0 pn +1 i
i =1
k
(3.7.1.1)
+ j ( n j + 1) p j , i pn 1 i +1 j
i =1 j =1
p n = i =1 i ( n i + 1) p i ,0 p n + 1i
(3.7.1.2)
i =1 i (n i ) p i,0 p n = i =1 p 0,i p n 1i
i i (n i ) (1 p i,i p i,0 ) p n = i j i j (n j + 1) p j , i p n 1 i +1 j
(3.7.1.3)
(3.7.1.4)
i = p 0, i + j =1 p j , i j , pentru i = 1, N
(3.7.1.5)
= q + P
(3.7.1.6)
, p 0,k
71
{ }
= ( ,
2,
q
( I fiind matricea unitate)
IP
(3.7.1.7)
= i =1 pi ,0 i
k
(3.7.1.8)
i pn = i ( n i + 1 i ) p n + 1i
i p n 1 i = i ( n i ) pn
n n 1
i
pn
i
=
p( n1 ,n2 ,
i ( ni )
= = p( n1 ,n2 ,
, ni 1, , nk )
i2
=
p( n1 , n2 ,
i ( ni ) i ( ni 1)
, ni 2, , nk )
(3.7.1.9)
m =1 i i ( m)
ni
, ni 1 ,0, ni +1 , , nk )
pn =
i
p0
i ( m)
ni
i =1 m =1
(3.7.1.10)
,0 ) .
n pn = 1 , ne conduce la expresia:
k
i
n
p0 n i =1 mi=1
=1
i ( m)
p0
ni
i = 1 ni = 0 m = 1
i
i ( m)
=1
(3.7.1.11)
72
PLANIFICAREA SERVICIILOR
I RE ELELOR
n i i pentru n i < s i
i (n i ) =
(3.7.1.12)
s i i pentru n i s i
i c se respect condiiile de staionaritate: i < s i i , atunci, pentru
p N (n) = p n = P [ N = n] = P N1 = n1 P N k = n k (3.7.1.13)
unde P N i = n i este probabilitatea de stare a sistemului i de tip
M/M/s la care rata sosirilor este i , iar rata servirilor este i ( n i ) .
Un caz particular, frecvent utilizat n analiza reelelor de telecomunicaii,
consider c toate sistemele din reea sunt de tipul M/M/1. n aceast situaie i
presupunnd c se respect condiia de stabilitate pentru toate sistemele reelei,
i = i i < 1 , i , atunci:
p0 i =1 (1 i ) = 1 , adic p0 = i =1 (1 i ) ,
1
de unde rezult c:
pn = i =1 (1 i ) i ni
k
(3.7.1.14)
0,5
1
2
2
73
N = i =1 N i = i =1i (1 i )i = 1 + 3 + 1 = 5 clieni,
3
Little
***
Aplicaia 3.7.2 *
S se compare, din punctul de vedere al condiiei de staionaritate i al
performanei, urmtoarele dou soluii de implementare a unui sistem de servire,
n care clienii sosesc conform unui proces Poisson de rat i servire lor
presupune desfurarea, controlat probabilistic, a dou activiti, n conformitate
cu diagrama Cox.
Prima variant dispune de o singur unitate de servire, iar a doua de
dou uniti de servire, cte una per activitate. n ambele situaii, fiecare unitate
de servire dispune de o coad infinit, iar timpul mediu de ndeplinire a unei
activiti urmeaz o distribuie exponenial de medie 1/ 1 , respectiv 1/ 2 .
Indicaie: Primul caz poate fi tratat folosind modelul M/G/1, iar varianta a
doua se analizeaz considernd, ca model, reelele Jackson.
74
PLANIFICAREA SERVICIILOR
I RE ELELOR
N = i =1 N i ,
k
i ( N ) = j =1 p j , i j ( N )
k
{ }
= P , unde P = p j , i
(3.7.2.1)
(3.7.2.2)
75
P = pi
u, j v
} , pentru i, j = 1, k i u, v = 1, r
(3.7.3.1)
dat de expresia:
ei u = p0,i u + vC
i j = 1, k
e j v p j v, i
(3.7.3.2)
ei q = u C p0, i u + u C e i
q
(3.7.3.3)
76
PLANIFICAREA SERVICIILOR
i u = e i u
v Cq
I RE ELELOR
(3.7.3.5)
ei v
transferul i u j v se poate
Eu = v :
pentru u, v = 1, r
face ntr-un numr finit de pai
Pasul 2: se elimin toate submulimile i mulimile identice, obinnd, n
final, un numr de c r mulimi care corespund lanurilor: C1 , , Cc .
Aplicaia 3.7.7
Se consider o reea cu 3 iruri, prin care circul clieni ce aparin unui
numr de 3 clase, conform matricei de rutare nscris n tabelul 3.7.6. tiind c
ratele de servire depind de perechea ir-clas conform relaiei i u = (i + u ) sec 1 ,
P
11
11
12
13
21
22
23
31
32
33
0,0
0,4
0,0
0,0
0,3
0,0
0,0
0,3
0,0
12
0,3
0,0
0,0
0,0
0,0
0,0
0,0
0,7
0,0
13
0,0
0,0
0,0
0,0
0,0
0,3
0,0
0,0
0,7
21
0,0
0,0
0,0
0,0
1,0
0,0
0,0
0,0
0,0
22
0,3
0,0
0,0
0,0
0,0
0,0
0,7
0,0
0,0
23
0,0
0,0
0,3
0,0
0,0
0,0
0,0
0,0
0,7
31
1,0
0,0
0,0
0,0
0,0
0,0
0,0
0,0
0,0
32
0,0
0,0
0,0
1.0
0,0
0,0
0,0
0,0
0,0
33
0,0
0,0
0,4
0,0
0,0
0,6
0,0
0,0
0,0
Aplicaia 3.7.8
Se consider o reea deschis, prezentat n figura 3.7.7, cu 3 iruri
monoserver, n care sunt doar 2 clase de clieni. Primul ir este de tipul 2, iar
celelalte dou de tipul 4. Timpii de servicre sunt distribuii exponenial, cu ratele
1,1 = 8 , 1,2 = 24 , 2,1 = 12 , 2,2 = 32 , i 3,2 = 36 clieni/sec, iar timpii inter-
77
p 0,11 = 1;
p 0,1 2 = 1;
p 11,21 = 0,4;
p 11,31 = 0,3;
p 11,0 = 0,3;
p 21,11 = 0,6;
p 1 2,2 2 = 0,3;
p 1 2,3 2 = 0,6;
p 1 2,0 = 0,1;
p 2 2,1 2 = 0,7;
p 2 2,3 2 = 0,3;
p 3 2,1 2 = 0,4;
p 31,11 = 0,5;
p 21,31 = 0,4;
p 31,2 1 = 0,5;
p 3 2,2 2 = 0,6;
2 = 1 e 2 1 2 1 + 2 e 2 2 2 2 = 2 1 + 2 2 = 0,442 ;
3 = 1 e 31 31 + 2 e 3 2 3 2 = 31 + 3 2 = 0,354
calculul numrului mediu de clieni per clas, din fiecare ir, cu formula
(3.7.3.16): N i u = i u (1 i ) ofer rezultatele: N11 = 2,5 ; N1 2 = 2,5 ;
i N 3 2 = 0,362 clien i.
78
PLANIFICAREA SERVICIILOR
I RE ELELOR
Ti = i + i N i
(3.7.3.17)
N i u (0) = 0 , pi (0 0) = 1 i pi ( j 0) = 0
Pentru m = 0, M (pn se ajunge la numrul dorit, de clieni per clas):
Pasul 1: se calculeaz media timpului de tranzit prin sistemul i al
clienilor din clasa u :
r
1
(a)
1 + N i v (m 1 u )
i u v =1
si 2
r
Ti u (m) = 1 1 + N i v (m 1 u ) + ( si j 1) pi ( j m 1 u ) (b)
i u si v =1
j =0
1
(c)
i u
(3.7.3.18)
unde: relaia (a) este valabil pentru tipurile 1, 2 i 4, cu si = 1
(b) este valabil pentru tipul 1 cu si > 1
(c) este valabil pentru tipul 3.
Vectorul m 1 u este vectorul m , al clienilor per clase, cu un client de
clas u mai puin.
Probabilitile condiionate din formula 3.7.3.18, ca n nodul i s se
gseasc j clieni cnd reeaua se afl n starea m , se calculeaz cu formulele:
79
pi ( j m) =
1 r ei u
u (m) pi ( j 1 m 1u ) , pentru j = 1, si 1
j u =1 i u
(3.7.3.19)
s i 1
1 r ei u
u (m) + ( si 1) pi ( j m) , pentru j = 0 (3.7.3.20)
pi (0 m) = 1
s i u =1 i u
j =1
(
m
)
e
T
i =1 i u i u
(3.7.3.22)
Aplicaia 3.7.9
Determinai performanele unei reele nchise, alctuit din trei iruri dac:
- exist dou clase de clieni, a cte 2, respectiv un membru;
- n toate irurile, timpii de servire sunt distribuii exponenial i au
urmtoarele valori medii:
1 11 = 0,2sec , 1 21 = 0,4sec , 1 31 = 1,0sec ,
1 1 2 = 0,2sec , 1 2 2 = 0,6sec
i 1 3 2 = 2,0sec ;
i e3 2 = 0,7 ;
e Ti 1 (1,0)
i =1 i u
= 1,19
80
PLANIFICAREA SERVICIILOR
Pasul 3:
I RE ELELOR
***
Algoritmul de mai sus poate fi aplicat i n cazul reelelor cu mai multe
lanuri ntruct, conform [Muntz73], o reea nchis cu c lanuri este echivalent
cu o reea nchis cu c clase. n consecin, paii ce trebuie urmai n vederea
evalurii performanelor unei reele cu lanuri cu mai multe clase, sunt:
Pasul 1: se calculeaz e i u cu i = 1, k i u = 1, r din reeaua originar
Pasul 2: plecnd de la matricea de rutare, P , se determin lanurile,
C1 , C2 , , Cc , folosind metoda Muntz, i se calculeaz numrul de clieni din
e*i z = u C e i u , pentru i = 1, k i z = 1, c
(3.7.3.23)
i u = e i
e*i z , pentru i = 1, k , z = 1, c i u Cz
(3.7.3.24)
1 *i z = uC i
z
pentru i = 1, k , z = 1, c i u Cz
(3.7.3.25)
(3.7.3.27)
(3.7.3.28)
81
***
3.7.4. Reele Kelly
O alt categorie special de reele cu form produs o formeaz reelele
Kelly, analizate i introduse de F.P Kelly n 1975. Ele se caracterizeaz prin
aceea c mai multe clase de clieni coexist de-a lungul reelei n urmtoarele
condiii:
timpii de serviciu sunt distribuii exponenial cu aceeai rat pentru
diferite clase de clieni din acelai ir, clienii de diferite clase putnd fi
servii ntr-un ir cu o oarecare simultaneitate;
un client ce intr n reea cu o anumit clas i-o pstreaz pe ntregul
drum parcurs de-a lungul reelei, pe msur ce traverseaz un numr
finit de iruri;
n cazul reelelor deschise, sosirile formeaz procese Poisson cu rata
(u) specific pentru fiecare clas u de clieni, u = 1, r ;
cozile din irurile reelei au capaciti finite.
3.7.4.1. Reele Kelly deschise
w i (n i , w) = 1 . Parametrul
w i (n i + 1, w) = 1 . Cnd
82
PLANIFICAREA SERVICIILOR
I RE ELELOR
i = 1, k , n care Si ( w) = ( vi ( w), si ( w) )
Tranziiile posibile, pentru a ajunge ntr-o stare S sunt definite printr-o
serie de operatori, i anume:
9 i , w, m S = indic o deplasare a clientului din irul i , de pe poziia
Rata de tranziii (i, w, S ), m, i ,w, m , S ' este legat de trecerea unui client
din poziia w a irului i , cnd starea global era S , n poziia m a irului
i , w, m S , S '
) = ( (
g
i , g , h S ),( h, S ')
= g j i ( w) ( ni , w) j ( n j + 1, m)
(3.7.4.1)
83
pentru ieirea din reea a unui client i (plecarea spre destinaia extern):
P [ S ] = i =1 Pi [ Si ]
k
(3.7.4.4)
Si ( wi ) ( vi ( w) )
w =1
i ( w)
Pi [ Si ] = Gi
(3.7.4.5)
Gi 1 =
(i )
ni = 0
ni
(3.7.4.6)
ni
i ( w)
w =1
cu:
i = u = 1 s = 1 s (u )
(3.7.4.7)
i:
(3.7.4.8)
(u )
Pi n i =
Gi ( i )
ni
ni
(3.7.4.9)
i ( f )
f =1
84
PLANIFICAREA SERVICIILOR
(1) + (2)
1
2
I RE ELELOR
Nodul 1
Nodul 2
P1 [ n1 ] = G1 1 1
n
P2 n 2 = G2 [ 3 (1) + (2) ]
n2
n1
1 (1 )
n i 1 1
n2
u =1 M u .
r
P [ S ] = G i =1 Pi [ Si ]
k
(3.7.4.10)
i =1 w =1 w{ v ( w) = u } = M u i i =1 n i = M
k
ni
(3.7.4.11)
Pi [ Si ] = wi =1 i ( vi ( w), si ( w) ) i1 ( w)
n
(3.7.4.12)
1 pentru i ( vi ( w), si ( w) ) = i
.
0
n
rest
cu: i ( vi ( w), si ( w) ) =
85