Sunteți pe pagina 1din 11

2.

Lucrarea 8: Determinarea capacitii canalelor

de transfer date ale reelelor


2.1. Noiuni generale
2.1.1. Metode de cercetare i problema sintezei reelelor de
calculatoare
Reea de calculatoare se numete ansamblul complexelor (nodurilor)
de calcul, staiilor abonailor i sistemului de transfer date (STD), care
funcioneaz mpreun n scopul deservirii interpelrilor utilizatorilor
viznd procesarea informaiilor. Complexele de calcul ofer servicii de
pstrare, regsire, prelucrare i redare a informaiilor. Staiile abonailor
permit accesul utilizatorilor la serviciile reelei, intrarea i redarea
informaiilor. Destinaia STD - transferul datelor ntre complexele de calcul
i staiile abonailor.
Structura generic a reelelor de calculatoare de arie larg este
prezentat n fig. 2.1. n cadrul STD se disting: reeaua de transfer date
(RTD) pivot sau magistral i reeaua de transfer date de abonat. Reeaua
magistral asigur transferul datelor ntre complexele de calcul (2 fig.
2.1) i, de asemenea, ntre acestea i staiile abonailor (1 fig. 2.1) prin
intermediul reelei de abonat. Reeaua de abonat servete pentru conectarea
staiilor abonailor la reeaua magistral, asigurnd transferul datelor att
ntre staiile abonailor, ct i ntre acestea i complexele de calcul. Ea
const, de obicei, din mai multe fragmente, inclusiv reele locale,
interconectate prin intermediul reelei magistrale.
Staiile utilizatorilor, n funcie de destinaie, pot fi terminale ordinare,
calculatoare, imprimante de reea etc. Ele se conecteaz la reea prin intermediul
unor canale de transfer date punct-la-punct (5 fig. 2.1) sau multipunct (6 fig.
2.1). Conectarea poate fi direct la un nod de comutaie al reelei (3 fig. 2.1)
sau prin intermediul unui concentrator de date (7 fig. 2.1).
Problema sintezei reelelor de calculatoare const, n form general, n
determinarea topologiei reelei, numrului, dislocrii, productivitii,
regimurilor de lucru i a funciilor complexelor de calcul i nodurilor de
comutaie, a componenei i capacitii trunchiurilor de transfer date, a
distribuirii interpelrilor utilizatorilor ntre staii i a modalitilor de
transfer i de rutare a datelor n reea, care ar asigura minimul (maximul)
criteriului de optimizare acceptat la o calitate satisfctoare a deservirii
interpelrilor.
77

1
2
3

RTD pivot

RTD de abonat

Fig. 2.1. Structura generic a reelelor de calculatoare de arie larg: 1staie de abonat; 2 complex de calcul; 3 nod de comutaie; 4 trunchi
de transfer date al RTD pivot; 5 - canal de transfer date punct-la-punct; 6
canal de transfer date multipunct; 7 concentrator de date.
Formalizarea matematic i soluionarea n complex a problemei
deseori este foarte dificil. De aceea se recurge la diverse simplificri,
inclusiv la dezagregarea problemei generale n mai multe subprobleme.
Una din asemenea subprobleme de mare interes este determinarea
capacitii canalelor de transfer date ale reelelor, care i prezint subiectul
lucrrii de laborator n cauz.
Procesul funcionrii sistemelor de calcul poart un caracter, n mare
parte, stocastic. De aceea la cercetarea acestora se folosete, de regul,
abordarea stocastic cu aplicarea metodelor i rezultatelor teoriei
sistemelor de servire n mas (cu fire de ateptare). n acest scop sistemele
de calcul se reprezint prin sisteme (fig. 2.2) sau reele (fig. 2.3) de servire
n mas. Ultimele se mai numesc i reele stocastice.

78

Un sistem de servire n mas (SM) se caracterizeaz de (fig. 2.2): fluxul de


intrare, numrul de locuri i organizarea firelor de ateptare, disciplina
deservirii, unitile de servire i caracteristicile deservirii interpelrilor.
Flux de
intrare

Uniti de

Fir de
ateptare

n,

servire

Fig. 2.2. Un sistem de servire n mas.

Fluxul de intrare este determinat de repartiia duratei intervalului ntre


momentele apariiei n sistem a interpelrilor vecine. Deseori aceast repartiie
se consider exponenial i atunci fluxul de intrare este de tip Poisson. Un
flux Poisson se caracterizeaz pe deplin de intensitatea acestuia (numrul
mediu de interpelri ce sosesc n sistem ntr-o unitate de timp).
SM pot fi cu una (monounitate) sau cu mai multe (multiunitate) uniti de
servire. n ultimul caz unitile de servire pot fi aceleai sau diferite. O unitate
de servire se caracterizeaz prin repartiia duratei deservirii interpelrilor. Dac
aceast repartiie este exponenial, deservirea se numete exponenial.
Firele de ateptare servesc pentru nregistrarea i pstrarea interpelrilor
sosite, dar nc nedeservite de sistem. n multe cazuri numrul de locuri n
firele de ateptare se consider nelimitat. Interpelrile pot fi luate din firele de
ateptare pentru deservire conform unui algoritm anumit, de exemplu: n
ordinea sosirii interpelrilor n sistem (disciplina FIFO), n ordinea invers
sosirii interpelrilor n sistem (disciplina LIFO sau stiv), conform unor
prioriti ale interpelrilor de diferite categorii etc.
Deservirea interpelrilor de ctre sistem se apreciaz prin repartiia duratei
reinerii interpelrilor n sistem. Deseori, ns, specialitii se limiteaz la durata
medie td a reinerii interpelrilor n sistem, constituit din durata medie a
ateptrii i durata medie a deservirii (vezi fig. 2.2).
Un sistem cu flux de intrare Poisson i deservirea exponenial se numete
sistem de servire n mas exponenial sau liniar. Pentru un sistem exponenial
cu o singur unitate de servire are loc relaia
1
,
(2.1)

unde este intensitatea deservirii interpelrilor de ctre unitatea de servire.
td

79

Reea stocastic (RS) se numete o totalitate de sisteme de servire n mas


interconectate prin intrrile/ieirile acestora. RS pot fi nchise sau deschise (fig.
2.3). La RS nchise numrul de interpelri ce se gsesc n reea este constant,
interpelrile circulnd de la un SM la altul fr a prsi reeaua (fig. 2.3b).
Spre deosebire de cele nchise, RS deschise comunic cu mediul extern: un
flux de interpelri din exterior intr n reea pentru deservire, iar rezultatele
deservirii interpelrilor se transmit ctre exterior (fig. 2.3a).
a)
Soluii
SM

analitice

SM

b)
referitoare
SM

SM

SM

la

SM

SM

SM
SM

SM

Fig.2.3. Reele de servire n mas: a) deschis; b) nchis.


caracteristicile RS, pentru cazul general al caracterului fluxurilor de interpelri
i al repartiiei deservirii interpelrilor de ctre SM ale reelei, nu sunt obinute.
Problema este rezolvat doar pentru unele cazuri particulare, inclusiv pentru
reelele stocastice exponeniale.
O reea stocastic se numete exponenial sau liniar, dac toate
sistemele de servire n mas componente sunt exponeniale. n multe cazuri
practice reprezentarea sistemelor prin reele stocastice exponeniale permite
cercetarea acestora cu o exactitate satisfctoare.
O reea stocastic exponenial se caracterizeaz de urmtorii indicatori:
numrul m de SM n reea;
numrul ni de uniti de servire n SM i, i 1, m ;
matricea probabilitilor de tranziie P = [pij], unde pij este probabilitatea
c interpelarea ce prsete SM i va fi transmis n sistemul j (i, j =
1, m );
numrul N de interpelri ce circul n reea pentru reelele nchise sau
intensitatea a fluxului de intrare n reea pentru reelele deschise (vezi
fig. 2.3);
durata medie i de deservire a interpelrilor de ctre o unitate a
sistemului i pentru i 1, m .
80

O interpelare poate fi deservit de mai multe SM i poate, de asemenea,


trece (alternat) mai multe etape de deservire la unul i acelai SM al reelei.
Etap de deservire (tranziie) a interpelrii este considerat partea procesului
de servire de la intrarea interpelrii ntr-un SM al reelei i pn la prsirea
acestuia; Deoarece interpelrile n reea nu se pierd i o interpelare deservit
n SM i n mod obligatoriu va fi transmis n alt sistem j sau, n cazul reelelor
deschise, poate iei din reea, are loc relaia
m

ij

j 0

1, i 0, m.

(2.2)

Aici prin SM 0 este notat mediul extern.


Evident are loc, de asemenea, relaia
m

i p ji i , i 0, m.

(2.3)

j 0

Aici 0 = .
Cercetarea cantitativ a RS exponeniale deschise poate fi efectuat n
baza teoremei de divizare Jackson. Pentru cercetarea regimului
multiprogram de deservire a interpelrilor utilizatorilor i, de asemenea, la
deservirea utilizatorilor n regim de dialog, se folosesc RS exponeniale
nchise. Sunt cunoscute metode numerice de calculare a caracteristicilor
unor asemenea reele, de exemplu, algoritmul recurent al lui J.Buzen,
metoda MVA propus de H.Reiser i S.Lavenberg, algoritmul DAC
elaborat de De Souza E Silva i S.Lavenberg .a.
n conformitate cu teorema de divizare Jackson, reelele stocastice
exponeniale deschise pot fi cercetate ca o totalitate de SM exponeniale
izolate. Regimul staionar de funcionare a unor asemenea sisteme exist dac:

ni
,
i 1, m
i i

min

(2.4)

unde i i / este coeficientul de transmisie al SM i i indic numrul


mediu de etape de deservire n SM i a unei interpelri a fluxului de intrare al
RS. Prezint interes i un asemenea indicator ca numrul mediu H de etape de
deservire a unei interpelri n reea. Valoarea acestuia poate fi calculat
conform formulei

1 m
i .
i 1

(2.5)

Durata medie td de reinere a interpelrilor n reea se calculeaz ca

81

t d i t di .

(2.6)

i 1

Pentru cazul unor SM monoumitate are loc (vezi formula (2.1) relaia
1
t di
, i 1, m
(2.7)
i i
i atunci formula (2.6) poate fi reprezentat n forma
m

td
i 1

i
.
i i

(2.8)

2.1.2. Un model matematic al reelelor de transfer date


Se examineaz reelele de transfer date cu comutare de pachete ca
subreele ale reelelor de calculatoare. Fie sunt cunoscute: structura RTD,
determinat de canalele ntre nodurile de comutaie (n total n reea sunt m
canale) i caracteristicile statistice ale traficului n reea, adic - intensitatea
(s-1) a apariiei pachetelor n reea, lungimea medie Vi (bii) a pachetelor i
intensitatea i (s-1) a fluxului de pachete, transmise prin canalul de transfer
date i pentru i 1, m . Se consider c lungimea pachetelor are o repartiie
exponenial, fluxurile de pachete pentru fiecare canal sunt de tip Poisson,
iar memoria nodurilor de comutaie ale reelei este suficient de mare pentru
memorarea tuturor pachetelor de transmis. De asemenea, la determinarea
capacitii (debitului binar) di, i 1, m a canalelor de transfer date,
influena reinerii pachetelor la nodurile de comutaie se consider
neesenial i la modelare poate fi neglijat. Costul Ci al canalului de
transfer date i este n dependen liniar de capacitatea lui di i anume:
Ci=kidi, i 1, m .
Evident, durata medie ti de transmisie a unui pachet pe canalul i este
ti=Vi/di, iar intensitatea i a transmiterii unui pachet pe acest canal
i=1/ti=di/Vi, i 1, m .
La supoziiile acceptate, reeaua de transfer date n cauz poate fi
cercetat ca o reea exponenial deschis. Atunci durata medie Ti de
reinere a unui pachet la transmisia pe canalul i se determin conform
formulei Ti=1/(i-i)=Vi/(di-i Vi), i 1, m , iar durata medie T de reinere
a pachetelor n reea se calculeaz conform expresiei:

T=

1 m
1 m iVi

.
i i
i 1
i 1 d i iVi

(2.9)

Evident (vezi, de exemplu, formula (2.9)), pentru existena regimului


staionar de funcionare a reelei este necesar satisfacerea condiiilor
82

d i iVi , i 1, m.

(2.10)
Costul sumar C al canalelor reelei se determin ca
m

i 1

i 1

C= Ci k i d i .
(2.11)

2.2. Scopul lucrrii


Scopul lucrrii const n a forma la studeni deprinderi practice de
apreciere a capacitii necesare a canalelor de transfer date ale reelelor de
calculatoare.

2.3. Coninutul lucrrii


2.3.1. Formularea a dou probleme de determinare a
capacitii canalelor
Se examineaz reelele de transfer date cu comutare de pachete la
supoziiile descrise n p. 2.1.2. Fie c sunt cunoscui parametrii reelei: m;
; i, Vi, ki, i 1, m . n practic mai frecvent se utilizeaz urmtoarele 2
probleme de determinare a capacitii di, i 1, m a canalelor unei
asemenea reele:

unde C* este costul sumar maxim


admis al canalelor reelei, iar T se
calculeaz conform formulei (2.9);

T min

i 1

*
k
d

i
i

1)

(2.12)

unde T* este durata medie maxim de


reinere a pachetelor admis, iar C se
calculeaz conform formulei (2.10).

C min
m
2) 1
iVi
*

d V
i1 i i i

(2.13)

83

Prima problem const n determinarea capacitii di, i 1, m a


canalelor, care ar asigura o durat medie T de reinere minim a pachetelor n
reea la costul sumar al canalelor de transfer date C ce nu depete valoarea
dat C*.
A doua problem const n determinarea capacitii di, i 1, m a
canalelor, care ar asigura un cost sumar al canalelor de transfer date C minim
la o durat medie T de reinere a pachetelor n reea ce nu depete valoarea
dat T*.
Din esena problemelor este evident c soluia corespunde valoarii
limit a restriciilor n cauz, respectiv: C=C* i T=T*. n asemenea condiii,
poate fi obinut soluia analitic a ambelor probleme folosind metoda
nmulitorilor Lagranj.

2.3.2. Soluionarea problemei de minimizare a duratei T


Pentru obinerea soluiei analitice a problemei (2.12), se alctuiete
lagrangianul L:
m

L T ( ki d i C * )
i 1

m
1 m iVi

(
k i d i C * ) , (2.14)

i 1 d i iVi
i 1

problema de optimizare condiionat (2.12) reducndu-se la o problem de


optimizare necondiionat minimizarea L. Aici este nmulitorul
Lagranj. Lagrangianul L conine m+1 necunoscute: i di, i 1, m .
Pentru obinerea soluiei, se determin derivatele particulare de la
lagrangianul L fa de necunoscute, acestea se egaleaz cu 0, rezultnd un
sistem din m+1 ecuaii. Rezolvnd acest sistem, pot fi obinute expresiile
analitice pentru capacitilor di, i 1, m . Avem

L 1 iVi
d d V 2 ki 0, i 1, m
i
i i i

L k d C * 0
i1 i i
m

Din ecuaia i a sistemului (2.11) obinem

d i iVi 2 iVi ,
k i

sau
84

i 1, m

(2.15)

iVi
, i 1, m.
k i

d i iVi

(2.16)

n expresia (2.16), innd cont de restriciile (2.10), trebuie considerat


doar semnul +. Substituind di din ultima ecuaie a sistemului (2.15) cu
expresia (2.16), n rezultatul unor transformri simple obinem
m

C * ki iVi
1
.
m i 1

ki iVi

(2.17)

i 1

Substituind n formula (2.16)


soluia analitic a problemei

d i iVi

k i iVi
m

ki
j 1

prin expresia (2.17), obinem

C * k i iVi , i 1, m.
i 1

k j jV j

(2.18

)
Din formula (2.18) se poate observa c capacitatea di a canalului i
trebuie s fie mai mare dect fluxul de date iVi pe acest canal cu o mrime

proporional cu valoarea expresiei C


*

k V
i 1

i i

. Totodat, lund n

consideraie cerinele (2.10), valoarea acestei expresii trebuie s fie


pozitiv, deci trebuie s aib loc inegalitatea
m

C k i iVi .
*

(2.19)

i 1

2.3.3. Soluia problemei de minimizare a costului C


Problema (2.13) poate fi soluionat prin metoda nmulitorilor Lagranj.
Lagrangianul respectiv este

L C (

m
1 m iVi
1 m iVi
T * ) ki d i (
T *) .

i 1 d i iVi
i 1 d i iVi
i 1

(2.20)
Soluia analitic poate fi obinut n mod similar cu cel folosit n p.
2.3.2 pentru rezolvarea problemei (2.12). Rezultatul este

85

k i iVi

d i iVi

T * k i

k
j 1

jV j , i 1, m.

(2.21)

2.3.4. Descrierea sarcinii practice


Sarcina practic a lucrrii de laborator const n obinerea i analiza
soluiei problemelor descrise n pp. 2.3.1-2.3.3 pentru varianta de date
iniiale cunoscut. Pentru soluionarea problemelor se folosete programul
tilab2.
La lansare, programul cere indicarea numrului variantei de date
iniiale, care se formeaz n baza codului (numrului de ordine n registrul
grupei) studentului. n program pentru fiecare variant se determin, n
mod aleator sau determinist, urmtorii indicatori:
1) m 10; 20 canale;
2) V 500; 5000 bii. Se consider Vi=V, i 1, m ;
3) H 2; m/3 etape;
4) i 10; 50 s-1, i 1, m ;

6
5
5) k i 10 ; 10
lei/bit,

i 1, m ;

6) T 1; 10 s-1 (pentru problema (2.13));


*

7)

*
*
C * C Tmax
10 s -1 ; C Tmin
1 s -1

lei (pentru problema

(2.12)).
Programul calculeaz capacitatea optim d i , i 1, m a canalelor,
valoarea criteriului (T - pentru problema (2.12) i C - pentru problema din
(2.13)) i, de asemenea, coordonatele a 10 puncte ale dependenelor
Tmin(C*) (pentru problema (2.12)) i Cmin(T*) (pentru problema (2.13)).
Rezultatele obinute se afieaz la monitor. Se cere analiza rezultatelor
calculelor i concluziile de rigoare.

2.4. Ordinea ndeplinirii lucrrii


1. Se studiaz noiunile generale, scopul i esena problemelor de
optimizare a capacitii canalelor de transfer date a reelelor conform
pp. 2.1, 2.2, 2.3.1-2.3.3.
2. Se demonstreaz justeea soluiei analitice (2.21) pentru problema
(2.13).
3. Se studiaz i ndeplinete sarcina practic a lucrrii conform p. 2.3.4,
inclusiv se face analiza rezultatelor obinute.

86

4. Se perfecteaz lucrarea. n materiale se includ: formularea problemei;


ndeplinirea sarcinii 2 din aceast seciune (p. 2.4); varianta de date
iniiale; rezultatele calculelor, analiza acestora i concluziile de rigoare.

2.5. Prezentarea i susinerea lucrrii de laborator


Lucrarea se prezint i susine profesorului la calculator n mod
practic.

Bibliografie:
1.

V.Cristea i colectiv. Reele de calculatoare. Bucureti, Teora,


1992.
2.
D.W. Davies i colectiv. Teleinformatica. Bucureti, Editura
tehnic, 1993.
3.
M.Schwartz. Computer communication networks. Design and
analysis. Prentice-Hall Inc, 1987.
4.
I.Bolun. Macrosinteza reelelor de calculatoare. Chiinu, Editura
ASEM, 1999.

87