Sunteți pe pagina 1din 25

Tema 02

Anlisis de prestaciones e introduccin al


dimensionamiento en redes de conmutacin de paquetes

Rafael Estepa Alonso


Universidad de Sevilla

ndice del Tema 02


2.1 Introduccin a las Prestaciones en las redes de Ordenadores
2.1.1 Introduccin a los indicadores de prestaciones y los SLA
2.1.2 Modelo simple del retardo en una red de conmutacin de paquetes
2.1.3 Enfoques para la evaluacin de prestaciones

2.2 Modelos de Colas


2.2.1 Modelos de Colas
2.2.2 Frmula de Little

2.3 El proceso de Poisson


2.3.1 Propiedades bsicas
2.3.2 Caracterizacin
2.3.3 Adicin y divisin de procesos de Poisson
2.3.4 propiedad PASTA

2.4 Sistemas sin prdida M/G/1: modelo bsico de multiplexor


2.4.1 El sistema M/G/1
2.4.2 Clases y Prioridades

2.5 Sistemas con prdidas y procesos de nacimiento y muerte: M/M/1 y M/M/1/L


2.6 Introduccin a las redes de colas: redes de Jackson
2.7 Fuentes on-off e introduccin al modelo de Fluidos
2.7.1 Modelo de una fuente on-off
2.7.2 Introduccin a la multiplexin de fuentes on-off
2.7.3 Solucin para colas de tamao finito
2.7.4 Solucin para colas de tamao infinito

2.8 Dimensionamiento
2.8.1 Dimensionamiento con el modelo de fluidos
2.8.3 Dimensionamiento con el modelo del ancho equivalente de Guerin

El Proceso de Poisson
Definicin: si los {Xn,n > 1} es una secuencia de v.a. i.i.d. exp() el
proceso contador N(t) es un Proceso de Poisson con parmetro y
se denota por PP().
La variable N(t) es un proceso de Poisson si cumple con:
N(0) = 0
El nmero de eventos que ocurren en un subintervalo de tiempo es
independiente del nmero de eventos que ocurren en otro subintervalo
de tiempo disjunto
La probabilidad de que ocurra un evento en un subintervalo es
proporcional a su longitud (temporal o espacial) y es la misma para
N(t)
todos los subintervalos
limt0P(N(t)=1) / t =
3
2
limt0P(N(t)>1) / t = 0
1
S0

S1

S2

S3

t
3

Propiedades del Proceso de Poisson (PP)


Propiedad importante de los procesos de Poisson
La unin o separacin de PP es tambin un PP
PASTA: la distribucin del nmero de clientes en el sistema (Pn)
que es observada por los clientes que llegan al sistema es una
media temporal perfectamente aleatoria del estado real del sistema
Pn
Los instantes de llegadas de un proceso de posisson son instantes de
muestreo independientes y perfectamente aleatorios para observar la
distribucin de probabilidad a lo largo del tiempo.

Pi
3
2
1

Es un proceso SIN memoria


El comportamiento no depende del pasado ni de mi punto de
observacin.

R = vida residual de una variable (X)


 E( R) = E(X)/2 + Var(X)/(2*E(X))

Si X es exponencial (llegadas de Poisson)


 E( R) = E(X), pero adems F( R) = F(X)
X

Observador en
Instante aleatorio

Introduccin a las Redes de Ordenadores


2.4 Sistemas sin prdida M/G/1: modelo bsico de multiplexor
2.4.1 El Sistema M/G/1
2.4.2 Clases y Prioridades

El sistema M/G/1
Hasta ahora tenemos tres relaciones

N=T , Q= W , T= W+1/
Cuarta ecuacin

W=W0+W1
 W0 = E[R] = E[S^2]/2 , lo que le falta a la tarea en el servidor
 W1 = Q/ , lo que debo esperar por la cola (disciplina FCFS)

Reordenando: W = E[S^2]/2 + W
 Relacin entre media y varianza: E[S^2] = E[S]^2 + Var[S]

Para solucionar un sistema M/G/1 necesitar


Entradas: E[X], E[S], Var[S]
Salidas: N,T,W,Q (son valores medios)
Contexto: No saturacin (Little), disciplina FCFS, llegadas Pois.

Clases y Prioridades
Supongamos un sistema con P clases de trfico (cada una i =i/ i)
Donde: i / es la proporcin de individuos de clase i
Tendremos que:
 T = 1 / * T1 + 2 / * T2 + --- (donde Ti * i = Ni) y N = N1+N2+
 W = 1 / * W1 + 2 / * W2 + --- (donde Wi * i = Qi) y Q = Q1+Q2+

A cada clase de trfico se le asocia una prioridad


 En la misma clase se aplica el orden de llegadas (FCFS)

Teorema de la conservacin
1 W1+ 1W2 + = cte = Wo/(1-)

(donde Wo= 1E[R1]+ 2E[R2]+ = (1E[S1^2]+2E[S2^2]+ )/2

1
3

= 1+ 2+ P

3
P

Disciplina HOL (priorizacin estricta)


Asignamos prioridades: clase 1 -> mx prio, clase P-> mn prio
Busco calcular: Wi (tiempo de espera en cola para clase i)
Wi= Wo+Wi1+Wi2
Wi1 espera por trabajos de mayor prioridad que estaban en cola
Wi1=Q1/1 +Q2/2 + + Qi/i
Wi2 espera por trabajos de mayor prioridad que llegarn en Wi
Wi1=Wi1 +Wi2 + + Wii-1
Solucin Final (frmula de Cobham para M/G/1 y HOL sin apropiacin)

Wi= Wo / [(1- 1 -2 -i-1 )*(1- 1 -2 -i )]


Ahora puedo calcular W y T para el sistema.

Introduccin a las Redes de Ordenadores


2.5 Sistemas con prdidas y procesos de nacimiento y muerte: M/M1 y M/M/1/L
2.5.1 Procesos de nacimiento y muerte
2.5.2 Prestaciones en un sistema M/M/1
2.5.3 Prestaciones en un sistema M/M/1/L y M/M/m/m

Procesos de Nacimiento y Muerte


Son un caso especial de cadenas de Markov donde slo es posible
la transicin entre estados adyascentes (pij = 0 , j i1).

3
2
1

Nos permiten averiguar el estado del sistema (nmero de usuarios


en el sistema) adems de otras variables de inters
Sea N(t) = A(t) D(t)
A(t) es el nmero de tareas llegadas al sistemas hasta el instante t
(nacimientos) (A(0) = 0)
D(t) es el nmero de tareas que han salido del sistema hasta el instante
t (muertes)

11

Procesos de Nacimiento y Muerte


Si A(t) y D(t) son Procesos de Poisson entonces N(t) es un proceso
de nacimiento y muerte (* y ) que cumple lo siguiente:
Sin memoria: la evolucion temporal del proceso en un instante t es
independiente del estado del sistema en los instantes anteriores
Homogeneidad: las probabilidades de transicion son estacionarias
(independientes del instante t). Luego N(t) es un proceso de Markov
homogeneo
 Probabilidad de transicin entre estados

Nacimientos y muertes individuales: durante un intervalo de tiempo


t suficientemente pequeo slo es posible cambiar a un estado
adyascente

n-1

n+1

12

Procesos de Nacimiento y Muerte


Como consecuencia de las propiedades anteriores, el proceso
estocstico de de nacimiento y muerte cumplir que:
qm,m+1 = mt , donde m se llama tasa de nacimientos del estado m
qm,m-1 = mt , donde m se llama tasa de muertes del estado m
qm,m = 1- (m + m) t

Queremos obtener las probabilidades a largo plazo de Pn


Para ello observo la evolucin temporal pn(t)
A largo plazo se cumple que

qm,m+1
m-1

m+1

qm,m-1

13

Procesos de Nacimiento y Muerte


En general
pi
Sum pi = 1
qm,m+1

Estadsticos de utilidad
m-1

m+1

qm,m-1

14

Ejercicio
En la cola de salida de un router, se desea conocer el nmero
medio de paquetes en la cola del enlace. La cola slo tiene 3
posiciones . Para ello se ha medido experimentalmente y se
observa que los procesos de entrada y salida del sistema son
Poissonianos con tasa (4,3,2,1,1) y (0,4,3,2,2) en funcin del estado
del sistema averiguar:

Calcular la probabilidad de que el sistema este ocupado.


Calcular la probabilidad de que la cola este llena.
Calcular numero medio de paquetes en el sistema
Calcular el tiempo medio de permanencia en el sistema

cmo cambiara si las tasas fueran independientes del estado del


sistema? (p.e 2 y 4)

15

Sistema M/M/1
Aplicacin de lo anterior a un sistema de colas M/M/1
A(t) Poisson , D(t) Poisson
Suponemos que A(t) y D(t) no dependen del estado del sistema
 Tasa de nacimiento constante: i = , para cualquier estado
 Tasa de muerte: i = , para cualquier estado

Sustituyendo en la expresin de p0 tenemos


p0 = 1-
pi

Resto de estadsticos

16

Ejercicio
En la cola de salida de un router, se desea conocer el nmero
medio de paquetes en la cola del enlace. La cola tiene infinitas
posiciones . Para ello se ha medido experimentalmente y se
observa que los procesos de entrada y salida del sistema son
Poissonianos con tasa 2 y 4 independientemente del estado del
sistema averiguar:

Calcular la probabilidad de que el sistema este ocupado.


Calcular la probabilidad de que la cola este llena.
Calcular numero medio de paquetes en el sistema
Calcular el nmero medio de paquetes en la cola
Calcular el tiempo medio de permanencia en el sistema

17

Sistema M/M/1
Distribucin del retardo (no es posible que haya prdidas)
Uso de la propiedad PASTA del proceso de llegadas

Uso como Modelo ideal de un multiplexor de paquetes


Estimacin de tiempo medio de espera en cola
Uso como estimacin grosera de probabilidad de prdidas (L)

18

Ejemplo
Supongamos una aplicacion de VoIP que se ejecuta en 46
ordenadores que estan conectados en una LAN (enlace puntomultipunto donde suponemos que no hay colision) y que sale hacia
el destino a traves de un router que tiene un enlace de conexion con
Internet de 1 Mb/s. Suponga que los paquetes que generan las
aplicaciones de VoIP consituyen un PP y se generan con un patron
de tiempo entre paquetes exponencial de media 30ms. Suponga
tambien que el tiempo de servicio (tamao del paquete) requerido
por cada paquete tambien es exponencialmente distribuido con una
media de 80B.
Los paquetes deben sufrir un retardo mximo < 70ms al atravesar el
router para que la calidad sea aceptable . qu probabilidad hay
de que tengan una calidad aceptable?

19

Resumen
Procesos de Nacimiento y Muerte
Son un caso especial de cadenas de Markov donde slo es posible la
transicin entre estados adyascentes
Propiedades: sin memoria, homogneos, nacimientos y muertes
individuales
Solucin en estado estable (estado del sistema)

Sistema M/M/1
Proceso de nacimiento y muerte donde las tasas de nacimiento y
muerte no dependen del estado del sistema
Solucin
p0 = 1-

Distribucin del retardo en la cola

20

El sistema M/M/1/L y M/M/m/m


Buffer de tamao finito: prdidas de paquetes.
En este caso:
 Tasa de nacimiento: i = si i<L; i = 0 para i>=L
Implica que pn =0 para n>L (pues no hay sitio en el sistema)

 Tasa de muerte: i = , para cualquier estado

Sustituyendo en las ecuaciones:


Estadsticos de inters: Prob de prdidas (que una llegada encuentre el
sistema lleno)

El sistema: M/M/m/m (Aplicado en Telefonia Erlang-)


 Tasa de nacimiento: i = si i<m; i = 0 para i>=m
 Tasa de muerte: i = i , para i<=m

Solucin: p0 = (1+I+ I2/2!+ I3/3!++ Im/m!)-1

, BLL=Im/m! * p0

21

Redes de Colas
Redes Abiertas
Supondremos N nodos tipo M/M/m
Las tareas llegan a la red con una tasa * y la probabilidad de saltar del
nodo i al j ser qij.
Teorema de Jackson:
 Si * no depende del estado de la red:
Pn = P1(n1)*P2(n2)*P3(n3)* *PN(nN)

 Adems cada nodo se calcula de forma independiente: M/M/m

Estadsticos:
T=N/ *

, donde N=N1+N2+N3++NN. T=1/*(1T1+ 2T2+ + 1T1)

Otros parmetros de inters:


N medio de visitas al nodo i = 1/ *
Tiempo medio y servicio demandado en el nodo i

22

Para ampliar
Lecturas recomendadas
Libros de la biliografa
 Hayes: seccin 1.2 (approaches to performance evaluation)
 Peterson: seccin 1.5 (Performance)
 Len-Garca: Apndice A (retardo y prdida de prestaciones), 7.7.1 y 7.7.2
(colas FIFO y equitativas)
 Kumar: 2.1, 2.2.1

Prxima Clase
Sistemas M/M/1

23

Cuestiones para revisar lo aprendido


Deduzca la ecuacin de equilibrio de los procesos de nacimiento y
muerte
Cmo se resuelve el sistema M/M/1 partiendo de la ecuacin
anterior?
Indique cmo averiguar parmetros de utilidad en los sistemas de
colas partiendo del conocimiento del estado del sistema a largo
plazo.

24

FIN DE LA CLASE

Preguntas ?

25

S-ar putea să vă placă și