Vous êtes sur la page 1sur 17

'

Evaluation de Performan es dans un


Reseau MultiServi es
Algorithme de Kaufman Roberts

&
n. 1

'
Cal ul des probabilites de blo age dans un reseau multiservi e a
ommutation de ir uits (typiquement ATM au niveau onne tion)
{ J.S.Kaufman, Blo king in a Shared Resour e Environment, IEEE
Trans. on Comm., vol.20, n.10, pp.1474{1481, 1981
{ J.W.Roberts, A Servi e System with Heterogeneous User
Requirements { Appli ation to MultiServi e Communi ation
Systems, in G.Pujolle, editor, Performan e of Data Communi ation
Systems and Their Appli ations,pp.423{431, 1981, North Holland
Elsevier S ien e Publishers.

&
n. 2

$
%

'

Reseau multiservi es :
{ K lasses de ommuni ations,
{ les ommuni ations de lasse i arrivent selon un pro essus de Poisson de
taux 
{ les ommuni ations de lasse i durent en moyenne 1= ,
{ haque ommuni ation de lasse i requiert b unites de bande passante,
{ la bande passante totale est limitee a C unites.

1 ; 1 ; b1

C Mbps

2 ; 2 ; b2

n. 3

... ... ... ...

&

N ; N ; b N

'

Contr^ole d'Admission

{ Exemple 1 : Complete Sharing (partage total)


{ toute nouvelle ommuni ation est a eptee des lors que la bande
passante reste susante,
{ soit n , P
le nombre de ommuni ations de lasse i ; la seule ontrainte
est que =1 n b  C
{ Exemple 2 : Partial Sharing
{ reservation statique de C unites de bande passante pour les
ommuni ations de lasse i,
{ partage dynamique
de
C0 unites de bande passante,
P
{ on a C = C0 + =1 C ,
{ ontraintes :
n b  C0 + C
i

K
i

i i

&
n. 4

N
i

P =1 n b  C
i i

K
i

i i

'

as de 2 lasses de servi e (K=2)


Complete Sharing : n1 b1 + n2 b2  C
Exemple :

n2

[C=b2

&
n. 5

111111111111111
000000000000000
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111
000000000000000
111111111111111

[C=b1

n1

'
Partial Sharing :

n1 b1  C0 + C1 ; n2 b2  C0 + C2 ; n1 b1 + n2 b2  C0 + C1 + C2
n2

[(C + C )=b 111111111111


000000000000
000000000000
111111111111

&
n. 6

111111111111
000000000000
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111
000000000000
111111111111

n1 b1 + n2 b2

1 n1

[(C + C )=b

'

Etude du regime stationnaire


{ etat du systeme :n = (n1 ; n2 ; : : : ; n ) ou n represente le nombre de
ommuni ations de la lasse i,
K

{ distribution stationnaire :
()

ni
Q
(
)
i
p(n) = p(0) =1
;
K
i

i!

8n 2

en notant
{ a =  = le tra o ert pour la lasse i,
{
l'espa e des etats possibles (d
n epend de la politique deP partage des o
ressour es) ; par exemple
= n = (n1 ; n2 ; : : : ; n ) j =1 n b  C
dans le as du Complete Sharing
{ pP(0) la probabilite que le lien soit inutilise (obtenue par normalisation
n2
p(n) = 1).
i

&
n. 7

K
i

i i

'
Remarque : equivalen e ave K les M/M/C/C
{ d'apres () tout se passe omme si on avait K les M/M/C/C en

parallele,
{ le seul ouplage entre les les M/M/C/C etant la restri tion sur l'espa e
des etats :
P
n 2
, par exemple n b  C dans le as de la politique de partage
CS (Complete Sharing).
i

&
n. 8

i i

'
Performan es Moyennes
{ P , proba. de blo age pour les appels de la lasse i,
i
b

P =
i
b

X p(n)

n2Bi+

en notant B + l'ensemble des etats n tels que l'on ne peut pas a epter
une ommuni ation de lasse i supplementaire.
{ tra e oule pour la lasse i = nombre moyen d'appels de la lasse i
dans le fais eau
x = a (1 P ) =  (1 P )

i

&
n. 9

i
b

i
b

'

Probabilites de blo age

Dans le as du Complete Sharing la probabilite de blo age pour la lasse i


est egale a :
( i )
P =1
( )
ni
P
Q
ave G(C; K ) = n2
=1 ii !
G C

i
b

b ;K

G C;K

Cal ul re ursif des probabilites de blo age


G(C; K ) peut ^etre al ule re ursivement gr^a e a la formule de re ursion en

2 dimensions suivante :
P
G(j; i) = [=0 i G(j lb ; i 1) (

&
n. 10

j=b

l
P
[

(
)
1
1
G(j; 1) = =0
j=b

i )l
l!

i = 2; : : : ; K
j = 0; 1; : : : ; C
j = 0; 1; : : : ; C

'
Complexite Numerique du Cal ul Re ursif en 2 Dimensions
{ ard(
), de l'ordre de C
K

{ en pratique, on ne peut pas al uler les performan es en mettant en


oeuvre le al ul re ursif en 2 dimensions :
{ o^ut de al ul,
{ memoire ne essaire pour sto ker les quantites C (j; i)
{ la m^eme annee (1981) J.S.Kaufman et J.W.Roberts proposent de
maniere independante un autre algorithme pour al uler les
performan es dans un systeme multiservi es ave partage des ressour es.

&
n. 11

'
P

Algorithme de Kaufman Roberts (1981)


{ Prin ipe : onsiderer la quantite m = =1 n b (nombre d'unites de
K

i i

bande passante utilisee)


{ Notons q(j ) = P(m = j ) la distribution de m (nombre d'unites de bande
passante utilisees) ; q(j ) veri e la re ursion monodimensionnelle
suivante :
P
jq(j ) = =1 a b q(j b ) j = 0; 1; : : : ; C
ave q(j ) = 0; 8j < 0
P
et
=0 q (j ) = 1
{ Remarque : la formule re ursive ressemble a une equation de balan e
lo ale sur m (nombre d'unites de bande passante utilisees)
K
l

&
n. 12

C
j

l l

'
Cal ul des probabilites de blo age dans l'algorithme de Kaufman
Roberts
La probabilite de blo age pour la lasse i se deduit des quantites q(j ) :
P =
i
b

&
n. 13

X p(n) = X
C

n2Bi+

=C bi +1

q(j )

'

Exemple : appli ation numerique


K= 2, b1 = 2, b2 = 3, a1 = 1=2, a2 = 1=3

&

q(0) = 1; q(1) = 0
2q(2) = a1 b1 q(0) = q(0)
3q(3) = a1 b1 q(1) + a2 b2 q(0) = q(0)
4q(4) = a1 b1 q(2) + a2 b2 q(1) = q(2)
5q(5) = a1 b1 q(3) + a2 b2 q(2) = q(3) + q(2)

q(2) = 1=2
q(3) = 1=3
q(4) = 1=8
q(5) = 1=6

q = (1; 0; 1=2; 1=3; 1=8; 1=6)


q = 511 (24; 0; 12; 8; 3; 4)

(normalisation)

Probabilites de blo age :


P 1 = q(4) + q(5) = 7=51 P 2 = q(3) + q(4) + q(5) = 15=51
n. 14

'

Algorithmes derives de l'algorithme de Kaufman Roberts

{ L'algorithme de Kaufman Roberts a une omplexite numerique reduite,


de l'ordre de O(CK ).
{ Kelly, Lindberger et Chung ont propose des algorithmes derives de
Kaufman Roberts mais ave des o^uts de al ul reduits
{ o^uts de al ul reduits mais resultats parfois tres peu pre is
{
{ F.P.Kelly, Blo king Probabilities in Large Cir uit Swit hed Networks,
Advan es in Applied Probability, 1986
{ F.P.Kelly, Loss Networks, Annals of Applied Probability, 1991
{ Lindberger K., Dimensioning and Design Methods for Integrated ATM

&

Networks, ITC 14th, 1994

{ Chung S.P., Ross K.W., Redu ed Load Approximations for MultiRate


Loss Networks, IEEE Trans. on Comm., vol.4, n.8, pp. 1222{1231,
1993

n. 15

'

Methode proposee par Frank Kelly


{ la probabilite de blo age de la lasse i est approximee par

P = 1 (1 ) i
i
b

au premier ordre, on trouve que P ' b (blo age proportionnel


au nombre d'unites de bande passante pour une ommuni ation de
lasse i)
{ tra o ert agrege
i
b

Rem :

X
1
Y=
a b (1 ) i
1 =1
{ est la probabilite de blo age dans un systeme ave C serveurs soumis a
un tra o ert Y
C
= E (Y; C ) = PC l! ! Erlang-B
l=0
K

i i

&

=C

Y =l

est obtenu par une methode de point xe.

n. 16

'

Algorithme de type Kaufman Roberts pour l'evaluation des


performan es d'un reseau multiservi es ave tra elastique
{ T.Bonald, J.Virtamo, A Re ursive Formula for MultiRate Systems
with Elasti Tra , 2003
{ tra elastique :
{ les appli ations sont apables de reduire leur debit pour
s'adapter aux degradations de la qualite resea
{ en as de ongestion, les ots ne sont pas bloques mais ils
doivent diminuer leur debit
{ formule re ursive de type Kaufman Roberts pour le al ul des
performan es dans un reseau multiservi es ave tra elastique

&
n. 17

Vous aimerez peut-être aussi