Sunteți pe pagina 1din 36

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

Facultad de Ciencias Fsicas y Matemticas

Escuela Profesional de Ingeniera Electrnica

TEORIA DE COLAS
Curso :
TRANSMISIN DE DATOS
Docente :

ING. LUCA ISABEL CHAMN CABRERA


Integrantes :
BUSTAMANTE ESPINOZA MANUEL JUNIOR
CASTOPE VEGA CESAR
MEZA GUERRERO WISMAN

16 de Noviembre del 2017


1. Introduccin:

El retardo medio en la transmisin es un factor importante a tener en cuenta a la hora de determinar el


rendimiento en una red de comunicaciones.

Dado que se utilizan memorias temporales para almacenar los datos en varios contextos, como es el acceso
al canal, aparecern colas en las que los bloques de datos deben esperar su turno para ser atendidos. El
tiempo de permanencia en estas colas depender de su ocupacin y, por tanto, del volumen de trfico
asociado.
2. Conceptos Bsicos:

La teora de colas es el estudio matemtico del comportamiento de lneas de espera. Esta se presenta,
cuando los clientes llegan a un lugar demandando un servicio a un servidor, el cual tiene una cierta
capacidad de atencin. Si el servidor no est disponible inmediatamente y el cliente decide esperar,
entonces se forma la lnea de espera .

No permite evaluar el retardo que sufrir una trama concreta, sino el valor promedio para todas las tramas.
Un sistema de colas esta compuesto por :

Una cola de servicios: Donde se almacenan trabajos en espera de ser atendidos.


Mdulos de servicio: que representan cualquier sistema en donde los trabajos llegan a buscar un servicio
de algn tipo y salen despus de que dicho servicio haya sido atendido.
Un sistema de colas su funcionamiento queda definido por tres elementos fundamentales :

1. Forma de llegada de los trabajos a la cola


2. Forma en que estos son atendidos (servidos)
3. El nmero de servidores
Notacin o Especificacin de un Sistema de Colas:
Tipos de Distribucin:

Poisson: Los tiempos entre eventos tienen una distribucin exponencial. Identificada con la
letra M.

Determinista: Los tiempos entre eventos tienen una distribucin determinista, no estadstica.
Identificada con la letra D.

Genrica: Como su indica su nombre, es aquella cuya expresin puede establecerse de froma
general por el usuario. Identificada con la letra G.
EJEMPLO DE SISTEMAS DE COLAS
NOTACIN DE LOS MODELOS DE COLAS
Reconociendo la diversidad de los sistemas de colas, Kendall (1953) propuso un
sistema de notacin para sistemas de servidores paralelos que ha sido adoptado
universalmente.
Una versin resumida de esta convencin est basada en el formato A/B/c/N/K. Estas
letras representan las siguientes caractersticas del sistema:
A = Distribucin de tiempo entre arribos.
B = Distribucin del tiempo de servicio.
Los siguientes son smbolos comunes para A y B:
M = exponencial
D = constante o determinstica
Ek = Erlang de orden k
P H = Tipo fase
H = Hiperexponencial
G = Arbitrario o general
GI = General independiente
c = nmero de servidores paralelos
N = Capacidad del sistema
K = Tamao de la poblacin.

Por ejemplo: M/M/1// significa un solo servidor, capacidad de cola ilimitada y


poblacin infinita de arribos potenciales. Los tiempos entre arribos y los tiempos de
servicio son distribudos exponencialmente.
Cuando N y K son infinitos, pueden ser descartados de la notacin. M/M/1//
es reducido a M/M/1.
Existeuna cantidad enorme de Modelos de Colas que pueden utilizarse. Nos
vamos a concentrar en 4 de los modelos ms usados. Modelos ms complejos
pueden ser desarrollados mediante el uso de la Simulacin y se los encuentra en
textos especializados sobre el tema.
Los 4 modelos de colas a estudiar asumen:
o Arribos segn la Distribucin de Poisson
o Disciplina PEPS o FIFO
o Una sola fase de servicio.
Modelo A: Un canal, Arribos segn la Distribucin de Poisson; Tiempos de
Servicio exponenciales
Modelo B: Multicanal
Modelo C: Tiempo de Servicio constante
Modelo D: Poblacin Limitada
MODELO A: Modelo de Colas de un solo canal, con arribos que siguen la
distribucin de Poisson y Tiempos de Servicio Exponenciales: (Modelo M/M/1)
Los casos ms comunes de problemas de colas incluyen la lnea de espera de
canal nico o servidor nico. En este caso los arribos crean una sola cola a ser
servida por una sola estacin.

MODELO A: M/M/1
Asumimos que existen las siguientes condiciones:
1. Los clientes son servidos con una poltica PEPS y cada arribo espera a ser
servido sin importar la longitud de la lnea o cola.
2. Los arribos son independientes de arribos anteriores, pero el promedio de
arribos, no cambia con el tiempo.
3. Los arribos son descritos mediante la distribucin de probabilidad de
Poisson y proceden de una poblacin muy grande o infinita.
4. Los tiempos de servicio varan de cliente a cliente y son independientes
entre s
MODELO B: Modelo de cola multicanal (M/M/S)

1. Dos o ms servidores o canales estn disponibles para atender a los clientes que
arriban.
2. Los clientes forman una sola cola y se los atiende de acuerdo al servidor que queda
libre.
3. Asumimos que los arribos siguen la distribucin de probabilidad de Poisson y los
tiempos de servicio son distribuidos exponencialmente.
4. Los servicios se los hace de acuerdo a la poltica primero en llegar primero en ser
servido (PEPS) y todos los servidores atienden.

MODELO C: Modelo de Tiempo de Servicio Constante (M/D/1)

1. Algunos sistemas tienen tiempos de servicio constantes en lugar de


exponencialmente distribudos. Cuando los clientes son atendidos o equipos son
procesados con un ciclo fijo como es el caso de una lavadora de carros
automatizada o ciertos entretenimientos en los parques de diversiones, el asumir
servicio constante es adecuado.
MODELO D: Modelo de Poblacin limitada.-
1. Este modelo puede ser usado por ejemplo si estamos
considerando reparaciones de equipo en una fbrica que tiene
5 mquinas. Este modelo permite cualquier nmero de
reparadores a ser considerados.
2. La razn por la cual este modelo difiere de los otros tres es que
ahora hay una relacin de dependencia entre la longitud de la
cola y la rata de arribo. La situacin extrema sera si en la
fbrica tenemos 5 mquinas, todas se han daado y necesitan
reparacin; siendo en este caso la rata de arribo CERO
RESUMEN DE LOS MODELOS DE COLAS DESCRITOS

MODELO NOMBRE N DE N DE PATRN DE PATRN DE TAMAO DE LA DISCIPLINA


CANALES SERVIDOR ARRIBO SERVICIO POBLACIN DE COLA
ES
A SIMPLE UNO 1 POISSON EXPONENCIA INFINITA PEPS
M/M/1 L

B MULTI- MULTI (S POISSON EXPONENCIA INFINITA PEPS


CANAL CANAL servidores) L
M/M/S
C SERVICIO UNO 1 POISSON CONSTANTE INFINITA PEPS
CONSTANTE
(M/D/1)
D POBLACION UNO 1 POISSON EXPONENCIA FINITA PEPS
LIMITADA L
MEDIDAS DE EFICACIA DE UN SISTEMA DE COLAS

tasa de llegada 1/ tiempo medio entre llegadas consecutivas


tasa de servicio 1/ tiempo medio de servicio
factor de utilizacin (intensidad de trfico): fraccin esperada de tiempo
que estn
ocupados los s servidores

= habitualmente < 1
s
N estado del sistema, nmero de clientes en el sistema (cola + servicio)
L nmero medio de clientes en el sistema L = E[N]
Lq nmero medio de clientes en la cola Lq = E[Nq]
T tiempo de estancia de los clientes en el sistema
W tiempo medio de estancia de los clientes en el sistema W = E[T]
Wq tiempo medio de espera de los clientes en la cola Wq = E[Tq]
El teorema de little, teorema fundamental en teora de colas,
estable que, para el numero de trabajos en la cola se verifica
como:
L = W Lq = Wq
Tiempo medio de los clientes en el sistema = tiempo medio de
los clientes en la cola +tiempo medio de servicio
W = Wq + 1/
Nmero medio de clientes en el sistema = nmero medio de
clientes en la cola + factor de utilizacin (nmero medio de
clientes siendo atendidos)
L = Lq + /
MODELOS DE COLAS
SISTEMA L Lq W Wq
M/M/1
= = = = =
(1) (1)
M/D/1
= =
() ( ) () ( )
M/M/s

=Wq + 1/
Lq= ( )

Po
s!(1 )

M/M/ 0 0


Cola M | M | 1
Hay una sola cola, cuya capacidad es infinita, y un solo servidor, La disciplina ser FIFO
es el nmero medio de llegadas por unidad de tiempo y 1/ es el tiempo medio entre
llegadas, Los tiempos entre llegadas se distribuirn exponencialmente, Exp( )
Los tiempos entre servicios tambin se distribuirn exponencialmente, Exp( ), de tal manera
que es el nmero medio de clientes que el servidor es capaz de atender por unidad de
tiempo y 1/ es el tiempo medio de servicio
Condicin de no saturacin
Se demuestra que si , el sistema se satura, es decir, el nmero de clientes en la cola
crece indefinidamente con el tiempo, Por consiguiente, la condicin de no saturacin
ser:

Cuando una cola no se satura, tambin se dice que alcanza el estado estacionario
Probabilidades
El parmetro se llama carga, flujo o intensidad de trfico del sistema, puesto que
mide la relacin entre la cantidad de trabajos que llegan y la capacidad de
procesarlos.
Suponiendo que el sistema no se satura, se deduce la siguiente frmula para las
probabilidades Pn de que haya n clientes en el sistema.
Medidas de rendimiento

El nmero medio de clientes en el sistema, L: =

el nmero medio de clientes que entran en el sistema debe ser igual al nmero medio
de clientes que salen de l:

Tiempo medio de los clientes en el sistema, W: = =
(1)

Tiempo medio de espera de los clientes en la cola Wq =
(1)

El nmero medio de trabajos en la cola L q


=

Probabilidad de que un cliente que llega pase ms de t unidades de tiempo


en el sistema:
Probabilidad de que un cliente que llega pase ms de t unidades de
tiempo en la cola:
Ejemplos
1. Un canal de comunicacin se usa para enviar datos desde unos ordenadores fuente a
uno central, Cada fuente enva paquetes de datos con razn 2 paquetes/seg, Adems
cada fuente enva independientemente de las otras, Todos los paquetes son idnticos,
esperan en una cola comn y despus se transmiten de uno en uno, Los tiempos de
transmisin se distribuyen exponencialmente, con media 25 mseg, Determinar el nmero
mximo de fuentes que se pueden conectar al canal de tal manera que:

a) El canal no se sature
b) los paquetes no pasen en el sistema ms de 100 mseg
c) En el estado estacionario se garantice que al menos el 95% de los paquetes tenga un
tiempo de respuesta que no exceda de 100 mseg
Solucin
a) El canal no se sature
Si tenemos k fuentes, llegarn a la cola 2k paquetes/seg, Por otro lado, 1/ =
0,025 seg = 40 paquetes/seg
El canal no se satura cuando <1

b) los paquetes no pasen en el sistema ms de 100 mseg

Tal como ocurra en el apartado anterior, llegarn a la cola 2k paquetes/seg, y


tendremos = 40 paquetes/seg
Nos exigen W0,1 seg:
c) En el estado estacionario se garantice que al menos el 95% de los paquetes tenga
un tiempo de respuesta que no exceda de 100 mseg

Tal como ocurra en el apartado anterior, llegarn a la cola 2k paquetes/seg, y


tendremos = 40 paquetes/seg
Nos exigen que la probabilidad de que un paquete pase ms de 100 mseg en el
sistema sea inferior al 5%, es decir, W(100 mseg)0,05:
2. Una computadora procesa los trabajos que se le asignan sobre la base "primero en
llegar primero ser atendido (FIFO). Los trabajos llegan con promedio de tiempo entre
llegadas de cinco minutos. En el procesamiento de los trabajos consiste en que ningn
trabajo pase ms de seis minutos promedio en el sistema. Qu tan rpido debe de
trabajar el procesador para cumplir con este objetivo?
Solucin

Entonces: = 12 trabajos/hora
W : tiempo promedio que tardan los trabajos en el sistema.
W=6 min =6/60 = 0.1 hora
Nos piden el tiempo del servicio ?

= /; el procesador debe sacar 22 trabajos por hora. Para que


los trabajos tarden en promedio 6 minutos en el sistema.
3. Suponga que en una estacin con un solo servidor llegan en promedio 45 clientes por
hora, Se tiene capacidad para atender en promedio a 60 clientes por hora. Se sabe
que los clientes esperan en promedio 3 minutos en la cola. Se solicita:
a) Tiempo promedio que un cliente pasa en el sistema.
b) Nmero promedio de clientes en la cola.
c) Nmero promedio de clientes en el Sistema en un momento dado.
Solucin
Se conoce la siguiente informacin
= 45 clientes/hora (media de llegada de los clientes)= 45/60 clientes/minutos
= 60 clientes/hora (media de servicio a los clientes) = 60/60 clientes/minutos
Wq = 3 minutos (tiempo promedio de espera de un cliente en la cola)
a) Para calcular el tiempo promedio que un cliente pasa en el Sistema W Lo podemos
calcular a partir de Wq y
b) Para calcular el nmero de clientes en la cola (Lq), usaremos la frmula siguiente:

Lq=

Es decir los clculos nos muestran que en la cola puede haber ms de dos clientes en
la cola.

c) Para calcular cual es el nmero de clientes en la cola (L). Lo podemos hacer


con la frmula:

L=

L= 3 clientes

Es decir en promedio hay tres clientes en el sistema, como se nos ha dicho que solo hay
un servidor, sabemos que solo un cliente puede estar en servicio, por lo que los dems
deben estar en la cola. Esto indica que hay dos clientes en espera
4. Supongamos que una cola M|M|1 con parmetros y se sustituye por n colas
M|M|1 independientes de parmetros /n y /n, Es decir, dividimos la carga de
trabajo y la capacidad de proceso en n partes iguales, Evaluar el efecto del cambio
usando como medidas de rendimiento el tiempo medio de respuesta y el nmero
medio de trabajos en el sistema

Solucin
una sola cola, 1=, 1=
n colas independientes 2=/n, 2=/n

Como la alternativa 1 tiene menores valores para ambas medidas de


rendimiento, concluimos que la dicha alternativa es mejor
Esto nos indica que lo mejor es no dividir la capacidad de procesamiento, es decir,
tener un nico servidor que atienda a todos los clientes
APLICACIN AL ANLISIS DE
PRESTACIONES EN TDM
(multiplexacin por divisin en el
tiempo)
En un sistema TDM real se ha dimensionado la capacidad de salida de forma que:
- Menor que la suma de velocidades nominales de las fuentes.
- Superior a la suma de sus velocidades efectivas.
En promedio el sistema es capaz de transportar los datos a todas las fuentes, pero
no en los periodos picos de transmisin.
Ejemplo: lnea telefnica
- No todos los usuarios utilizan las lneas simultneamente.
- Por cuestiones de coste, la capacidad de las lneas troncales no es posible alojar
todas las comunicaciones, sino que se dimensiona para alojar un habitual trafico, con
un pequeo margen posible de pico.
El modulo de servicio ser el conmutador, que debe transmitir cada una de las
ranuras sobre el canal de comunicaciones.
El trabajo ser las ranuras procedentes de las fuentes y el tiempo de servicio se
corresponder con el tiempo de transmisin de cada ranura.
Consideremos I fuentes:
- I, nmeros de fuentes
- V, velocidad nominal de cada fuente, en bps;
- , fraccin de tiempo que transmite cada fuente. Velocidad efectiva V, de cada
fuente ser V = V.
- C, capacidad de la lnea de salida.
C
ts, tiempo de servicio de valor

=

L = longitud en bits de cada ranura
Tasa de llegada de ranuras:

= =

Por tanto, de acuerdo a teora de colas, la lnea ser:



u = . =

La cola ser del tipo M/D/1:
2 (2)
= (1) = (1) =
2 2 2(1)
GRACIAS