Tema5teoria de colas

download Tema5teoria de colas

of 95

Transcript of Tema5teoria de colas

  • 8/7/2019 Tema5teoria de colas

    1/95

    Tema 5:

    Teora de colasEzequiel Lpez Rubio

    Departamento de Lenguajes y

    Ciencias de la Computacin

    Universidad de Mlaga

  • 8/7/2019 Tema5teoria de colas

    2/95

    Sumario

    Conceptos bsicos

    Cola M | M | 1

    Cola M | M | c

    Cola M | M | 1 | k Redes de colas

    Redes de Jackson abiertas

    Redes de Jackson cerradas

  • 8/7/2019 Tema5teoria de colas

    3/95

    Conceptos bsicos

  • 8/7/2019 Tema5teoria de colas

    4/95

    Concepto de cola

    Una cola es una lnea de espera para

    determinado servicio

    Este servicio lo proporciona uno o variosdependientes

    La teora de colas analiza la causa de laformacin de la cola, que es la existencia de

    momentos en los que hay una mayordemanda de servicio que la capacidad deservicio

  • 8/7/2019 Tema5teoria de colas

    5/95

    Clasificacin de sistemas de

    colas

    Llamaremos clientes, trabajos o tareas a los que

    demandan servicio, y dependientes, empleados oservidores a los que ofrecen servicio

    Un sistema de colas viene dado por varias

    caractersticas: 1 Modelo de llegada de clientes, El ndice de

    llegadas ser el nmero medio de llegadas por unidad

    de tiempo, Alternativamente podemos usar el tiempoentre llegadas, que es el tiempo medio entre llegadassucesivas

  • 8/7/2019 Tema5teoria de colas

    6/95

    Clasificacin de sistemas de

    colas

    2 Modelo de servicio, Puede venir dado por el tiempo deservicio o por el nmero de clientes atendidos por unidadde tiempo, Tendremos una variable aleatoria o bien unservicio determinista, Aqu supondremos que el modelo deservicio es independiente del de llegada

    3 Disciplina de la cola, Establece el orden en que se va

    atendiendo a los clientes: Por orden de llegada (FIFO) Por orden inverso al de llegada (LIFO) Seleccin aleatoria (RANDOM) Segn prioridades (PRIORITY, PR), Dos subtipos:

    Con interrupcin, Si llega un cliente de ms prioridad, el trabajo que seestaba sirviendo se interrumpe para atenderlo

    Sin interrupcin, No se pueden interrumpir los trabajos

    Dentro de cada clase de prioridad se podrn aplicar disciplinas LIFO, FIFOo RANDOM,

  • 8/7/2019 Tema5teoria de colas

    7/95

    Clasificacin de sistemas de

    colas

    4 Capacidad del sistema, Es el nmero mximo de

    clientes que puede haber en el sistema (finito o infinito), Sillega un cliente y el sistema est lleno, se marcha,

    5 Nmero de canales de servicio, Es el nmero dedependientes, Puede haber una cola para cada

    dependiente o bien una sola cola global 6 Nmero de estados de servicio, Puede haber varias

    partes en las que se subdivide el trabajo (estados), cadauna con su cola y su dependiente, que deben sercompletadas sucesivamente, P, ej,, tres estados:

  • 8/7/2019 Tema5teoria de colas

    8/95

    Notacin de Kendall

    La notacin de Kendall nos permite escribir

    resumidamente todas las caractersticas quehemos estudiado, Un sistema de colas senotar como: A | B | X | Y | Z | V, donde:

    A es el modelo de llegadas, Valores posibles: M=tiempos entre llegadas exponenciales

    D=tiempos entre llegadas deterministas

    G=tiempos entre llegadas generales (cualquierdistribucin)

    B es el modelo de servicio, Puede tomar losmismos valores que A

  • 8/7/2019 Tema5teoria de colas

    9/95

    Notacin de Kendall

    X es el nmero de dependientes (servidores)

    Y es la capacidad del sistema (nmero mximode clientes en el sistema), Se puede omitir si esinfinita

    Z es la disciplina, Se puede omitir si es FIFO

    V es el nmero de estados de servicio, Se puedeomitir si es 1

    Por ejemplo, M | M | 1 | | FIFO | 1 seescribe abreviadamente M | M | 1

  • 8/7/2019 Tema5teoria de colas

    10/95

    Medidas de rendimiento

    Una vez descrito el sistema, nuestro objetivo

    es evaluar su rendimiento, Para ello tenemosvarias medidas de rendimiento:

    Nmero medio de clientes en el sistema, notado L

    Tiempo medio de espera de los clientes, W

    Nmero medio de clientes en la cola, Lq

    Tiempo medio de espera en cola de los clientes,Wq

  • 8/7/2019 Tema5teoria de colas

    11/95

    Cola M | M | 1

  • 8/7/2019 Tema5teoria de colas

    12/95

    Descripcin del modelo

    Hay una sola cola, cuya capacidad es infinita, y un

    solo servidor, La disciplina ser FIFO Las llegadas se producen segn un proceso de

    Poisson de razn , donde es el nmero medio dellegadas por unidad de tiempo y 1/ es el tiempo

    medio entre llegadas, Los tiempos entre llegadas sedistribuirn exponencialmente, Exp() Los tiempos entre servicios tambin se distribuirn

    exponencialmente, Exp(), de tal manera que es

    el nmero medio de clientes que el servidor escapaz de atender por unidad de tiempo y 1/ es eltiempo medio de servicio

  • 8/7/2019 Tema5teoria de colas

    13/95

    Condicin de no saturacin

    Se demuestra que si , el sistema se satura,

    es decir, el nmero de clientes en la cola creceindefinidamente con el tiempo, Por consiguiente,la condicin de no saturacin ser:

    =< donde,1

    Nosotros slo estudiaremos las colas que no sesaturan, Cuando una cola no se satura, tambinse dice que alcanza el estado estacionario,

  • 8/7/2019 Tema5teoria de colas

    14/95

    Probabilidades

    El parmetro se llama carga, flujo ointensidad de trfico del sistema, puesto quemide la relacin entre la cantidad de trabajosque llegan y la capacidad de procesarlos

    Suponiendo que el sistema no se satura, sededuce la siguiente frmula para lasprobabilidades pn de que haya n clientes en

    el sistema, donde nN:

    ( ) = 1nnp

  • 8/7/2019 Tema5teoria de colas

    15/95

    Medidas de rendimiento

    El nmero medio de clientes en el sistema, L, se

    calcula as:( ) ( )

    =

    =

    =

    ===000

    11j

    j

    j

    j

    j

    j jjpjL

    Sumamos la serie aritmtico-geomtrica:

    ...432 432 ++++= S

    ...32 432 += S

    ( )

    =++++= 1...1432S

    ( )

    ( )

    =

    =

    111

    2L

  • 8/7/2019 Tema5teoria de colas

    16/95

  • 8/7/2019 Tema5teoria de colas

    17/95

    Medidas de rendimiento

    El tiempo medio de respuesta W es el tiempo medio que

    un trabajo permanece en el sistema, Si suponemos queun trabajo, al llegar al sistema, se encuentra con quehay por delante de l otros j trabajos, el tiempo medioque tardar en salir del sistema ser j+1 veces el tiempomedio de servicio, Por lo tanto:

    ( )

    11111

    000

    +=+=+=

    =

    =

    =

    LppjpjW j

    j

    j

    j

    j

    j

    Tiempo que se pasaen el sistema sihay j por delante

    al llegar

    Probabilidad de quehaya j por delante

    al llegar

  • 8/7/2019 Tema5teoria de colas

    18/95

    Medidas de rendimiento

    Podemos simplificar algo ms:

    =+= 11LW

    El tiempo medio de espera en la cola Wq se hallar

    restando a W el tiempo que tarda en ser servido eltrabajo (esto es vlido para cualquier tipo de cola):

    1= WWq

    En el caso particular de una cola M | M | 1, obtenemos:

    =qW

  • 8/7/2019 Tema5teoria de colas

    19/95

    Ejemplo

    Unos mecnicos llegan a una media de 10 por hora

    a recoger piezas de repuesto, Estas piezas se lasda un dependiente pagado con 5 /hora y que tardacomo media 5 min en servir, Cada hora que tieneque esperar un mecnico (en el sistema) le cuesta

    al taller 10 , Queremos saber si merece la penacontratar a un ayudante de dependiente, pagadocon 4/hora, de forma que el tiempo medio deservicio se reduzca a 4 min

    Nota: Al resolver un problema de colas, tenersiempre muy presente la coherencia de unidades

  • 8/7/2019 Tema5teoria de colas

    20/95

    Ejemplo

    Tenemos dos opciones:

    Sin ayudante: 1/1 = 5 min = 1/12 h Con ayudante: 1/2 = 4 min = 1/15 h

    En ambos casos, = 10 clientes/h

    Opcin 1 (sin ayudante):

    mecnicos5

    12

    101

    12

    10

    1;

    12

    10

    1

    111 =

    =

    ==

    L

    Por tanto, perdemos 5(10/h) = 50/h

  • 8/7/2019 Tema5teoria de colas

    21/95

  • 8/7/2019 Tema5teoria de colas

    22/95

    Ms medidas de rendimiento

    El nmero medio de trabajos en la cola Lq, se

    calcula restndole a L el nmero medio de trabajosque estn siendo servidos:

    ( )

    =

    ===

    111

    2

    0 LpLLq

    Probabilidad de que un cliente que llega pase msde t unidades de tiempo en el sistema:

    ( ) WtetW /=

    ( ) Wtq etW/=

    Probabilidad de que un cliente que llega pase msde t unidades de tiempo en la cola:

  • 8/7/2019 Tema5teoria de colas

    23/95

    Ejemplos

    Ejemplo: Un canal de comunicacin se usa para

    enviar datos desde unos ordenadores fuente a unocentral, Cada fuente enva paquetes de datos segnun proceso de Poisson de razn 2 paquetes/seg,Adems cada fuente enva independientemente de

    las otras, Todos los paquetes son idnticos,esperan en una cola comn y despus setransmiten de uno en uno, Los tiempos detransmisin se distribuyen exponencialmente, conmedia 25 mseg, Determinar el nmero mximo defuentes que se pueden conectar al canal de talmanera que:

  • 8/7/2019 Tema5teoria de colas

    24/95

    Ejemplos

    1 El canal no se sature

    Si tenemos k fuentes, llegarn a la cola 2kpaquetes/seg, Por otro lado, 1/ = 0,025 seg = 40 paquetes/seg

    El canal no se satura cuando

  • 8/7/2019 Tema5teoria de colas

    25/95

    Ejemplos

    2 En media 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 = 40paquetes/seg

    Nos exigen W0,1 seg:

    fuentes151,0240

    11

    == kkW

  • 8/7/2019 Tema5teoria de colas

    26/95

    Ejemplos 3 En el estado estacionario se garantice que al

    menos el 95% de los paquetes tenga un tiempo derespuesta que no exceda de 100 mseg

    Tal como ocurra en el apartado anterior, llegarn a lacola 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%, esdecir, W(100 mseg)0,05:

    ( ) ( ) 05,0ln42,005,005,01,0 2401,0 keW k

    )kque(yafuentes5021,52,0

    05,0ln4N

    + kkk

  • 8/7/2019 Tema5teoria de colas

    27/95

    Ejemplos Ejemplo: Supongamos que una cola M|M|1 con parmetros

    y se sustituye por n colas M|M|1 independientes deparmetros /n y /n, Es decir, dividimos la carga de trabajo yla capacidad de proceso en n partes iguales, Evaluar elefecto del cambio usando como medidas de rendimiento eltiempo medio de respuesta y el nmero medio de trabajos en

    el sistema

    /n/n

    /n/n

  • 8/7/2019 Tema5teoria de colas

    28/95

  • 8/7/2019 Tema5teoria de colas

    29/95

    Ejemplos

    1

    22

    2 111 nWnWnn

    ====

    Como la alternativa 1 tiene menores valorespara ambas medidas de rendimiento,concluimos que la dicha alternativa es mejor

    Esto nos indica que lo mejor es no dividir lacapacidad de procesamiento, es decir, tener unnico servidor que atienda a todos los clientes

  • 8/7/2019 Tema5teoria de colas

    30/95

    Teorema de Little

    Sea un sistema de colas con cualquier

    distribucin de llegadas y servicios y cualquierestructura, Sean L el nmero de trabajospresentes en el sistema en el estado

    estacionario, W es tiempo medio de respuestaen el estado estacionario y la razn dellegadas al sistema, Entonces:

    WL =

  • 8/7/2019 Tema5teoria de colas

    31/95

    Teorema de Little

    Explicacin intuitiva: Supongamos que cobramos

    1 a cada trabajo por cada unidad de tiempo quepasa en el sistema, Habra dos manerasequivalentes de medir las ganancias:

    Colocando un recaudador a la entrada del sistema,le cobrar como media W a cada uno de los trabajos que vea pasar por unidad de tiempo

    Cada vez que transcurre una unidad de tiempo,

    cobro 1 a cada uno de los L trabajos que comomedia hay en ese instante en el sistema

  • 8/7/2019 Tema5teoria de colas

    32/95

    Teorema de Little

    Si aplico el teorema a la cola, dejando fuera

    del sistema al servidor, obtengo el siguienteresultado, tambin muy til:

    qq WL = Las dos frmulas obtenidas nos sirven para

    ayudarnos a obtener los valores de las

    medidas de rendimiento, aunquenecesitaremos otras ecuaciones para poderconseguir resultados explcitos

  • 8/7/2019 Tema5teoria de colas

    33/95

    Cola M | M | c

  • 8/7/2019 Tema5teoria de colas

    34/95

    Descripcin del modelo Hay una sola cola, cuya capacidad es infinita, y c

    servidores, La disciplina ser FIFO Las llegadas se producen segn un proceso de

    Poisson de razn , donde es el nmero medio dellegadas por unidad de tiempo y 1/ es el tiempo

    medio entre llegadas, Los tiempos entre llegadas sedistribuirn exponencialmente, Exp() Los tiempos de servicio tambin se distribuirn

    exponencialmente, Exp(), de tal manera que es

    el nmero medio de clientes que cada servidor escapaz de atender por unidad de tiempo y 1/ es eltiempo medio de servicio

  • 8/7/2019 Tema5teoria de colas

    35/95

    Condicin de no saturacin

    Se demuestra que si c, el sistema se satura,

    es decir, el nmero de clientes en la cola creceindefinidamente con el tiempo, Por consiguiente,la condicin de no saturacin ser:

    cdonde =< ,1

    Nosotros slo estudiaremos las colas que no sesaturan, Cuando una cola no se satura, tambinse dice que alcanza el estado estacionario,

  • 8/7/2019 Tema5teoria de colas

    36/95

    Probabilidades

    Suponiendo que el sistema no se satura, se

    deducen las siguientes frmulas para lasprobabilidades pn de que haya n clientes en elsistema, donde nN:

    ( ) ( )

    11

    0

    0!1!

    =

    +=

    c

    n

    ncc

    nc

    ccp

    ( )

    ==

    casootroen,!

    ,...,1,0si,!

    0

    0

    pc

    c

    cnpn

    c

    pnc

    n

    n

  • 8/7/2019 Tema5teoria de colas

    37/95

    Medidas de rendimiento

    Nmero medio de clientes en cola:

    ( )20

    1

    1!

    = +

    c

    pcLcc

    q

    Usamos razonamientos ya vistos para obtener:

    1+= qWW

    qq WL = WL =

  • 8/7/2019 Tema5teoria de colas

    38/95

    Otras medidas de rendimiento

    Nmero medio de servidores ocupados, S, En

    el estado estacionario, la razn de las salidasser igual a la razn de las llegadas:

    cSS ===

    Probabilidad de que un trabajo tenga queesperar para recibir su servicio (frmula de

    retraso de Erlang):

    ( )

    =

    1!

    0

    c

    pcq

    cc

  • 8/7/2019 Tema5teoria de colas

    39/95

    Ejemplos

    Ejemplo: Usando L como medida de

    rendimiento, comparar estas dos alternativas:

    /2

    /2

    Alternativa 1: Alternativa 2:

  • 8/7/2019 Tema5teoria de colas

    40/95

    Ejemplos

    Alternativa 1:

    =

    11L

    Alternativa 2:

    ===

    22

    2

    ( )( )

    112

    0

    22

    02!

    2

    1!2

    2

    =

    +

    =

    n

    n

    np

  • 8/7/2019 Tema5teoria de colas

    41/95

  • 8/7/2019 Tema5teoria de colas

    42/95

    Ejemplos

    ( )( ) ( )( ) ( )( )

    +

    =

    +

    +=+

    +

    =

    11

    2

    11

    2222

    11

    2 333

    2L

    ( )( )

    +

    +

    >

    +

    > 1

    110

    1

    2

    11

    2

    1

    2

    Para que la alternativa 2 sea mejor, ha decumplirse que L

    1

    >L2

    :

    011 >>+

    Como >0 siempre se cumple, tendremos quela alternativa 2 siempre es mejor, Es decir, noconviene poner dos colas, sino tener una nicacola global

  • 8/7/2019 Tema5teoria de colas

    46/95

  • 8/7/2019 Tema5teoria de colas

    47/95

    Ejemplos Cul es la probabilidad de que las tres mquinas

    estn libres a la vez?

    ( )( )

    ( )( )

    =

    +

    =

    +

    =

    =

    =

    12

    0

    331

    1

    00

    !

    3

    1!3

    3

    !1! n

    nc

    n

    ncc

    nn

    c

    c

    cp

    ( )( ) ( ) ( )

    0,5342706569

    304

    128

    25

    8

    51

    2432

    125

    !2

    3

    !1

    3

    !0

    3

    1!3

    31121033

    =

    +++=

    +++

    ( ) ( )clientes0,00722643

    41791

    302

    1!3

    3

    1!2

    56930443

    20

    1

    =

    =

    =+

    c

    pcL

    cc

    q

    Cul es el nmero medio de clientes en la cola?

  • 8/7/2019 Tema5teoria de colas

    48/95

    Ejemplos Cul es el tiempo medio de espera en la cola?

    h00144529,035979

    52

    417915

    302===

    qq

    LW

    Cul es el tiempo medio de espera en el sistema?

    h126445,04065

    514

    8

    1

    35979

    521=+=+=

    qWW

    Cul es el nmero medio de clientes en elsistema?

    clientes0.632226813

    514

    4065

    5145 === WL

  • 8/7/2019 Tema5teoria de colas

    49/95

    Cola M | M | 1 | k

  • 8/7/2019 Tema5teoria de colas

    50/95

    Descripcin del modelo Hay una sola cola, cuya disciplina ser FIFO, La

    capacidad del sistema es limitada, de tal modo queslo puede haber k clientes como mximo en elsistema, Por lo tanto, el nmero mximo de clientesen la cola es k1, Si un cliente llega y el sistemaest lleno, es rechazado y nunca ms regresa

    Las llegadas se producen segn un proceso dePoisson de razn , Los tiempos entre llegadas sedistribuirn exponencialmente, Exp()

    Los tiempos entre servicios tambin se distribuirnexponencialmente, Exp(), de tal manera que esel nmero medio de clientes que el servidor escapaz de atender por unidad de tiempo

  • 8/7/2019 Tema5teoria de colas

    51/95

    Probabilidades

    El sistema nunca se satura, ya que la

    capacidad es limitada Se deduce la siguiente frmula para las

    probabilidades pn de que haya n clientes en

    el sistema, donde n{0, 1, 2, , k}:

    ( )

    =+

    =+

    1si,1k

    1

    1si,

    1

    11

    k

    n

    np

  • 8/7/2019 Tema5teoria de colas

    52/95

    Probabilidades El valor de determina cmo varan los pn:

    Si 1, los estados ms probables son los de mayor

    nmero de clientes, porque la demanda de servicio superaa la oferta

    Si =1, todos los estados son equiprobables, Podemosllegar a la frmula del caso =1 aplicando la regla deLHpital al lmite para 1 de la frmula del caso 1

    Si hacemos k, llegamos al modelo M | M | 1

  • 8/7/2019 Tema5teoria de colas

    53/95

    Medidas de rendimiento Tasa efectiva de llegadas, ef, Es el nmero medio

    de clientes admitidos al sistema por unidad detiempo de entre los que intentan entrar (ef

  • 8/7/2019 Tema5teoria de colas

    54/95

    Medidas de rendimiento

    Podemos obtener las dems medidas de

    rendimiento mediante razonamientos yavistos, teniendo en cuenta que la tasa

    efectiva de llegadas al sistema es ef:

    1+= qWW

    WL ef=qefq WL =

  • 8/7/2019 Tema5teoria de colas

    55/95

    Ejemplo A un taller mecnico llegan vehculos para el cambio de

    pastillas de freno, Los coches llegan a un promedio de18 a la hora segn un proceso de Poisson, El espaciofsico del taller slo permite que haya 4 vehculos, y lasordenanzas municipales prohben esperar fuera, El tallerpuede servir a un promedio de 6 coches por hora deacuerdo a una distribucin exponencial,

    Parmetros del sistema: = 18 vehculos/h, = 6vehculos/h, k = 4 vehculos

    36

    18 ==

  • 8/7/2019 Tema5teoria de colas

    56/95

    Ejemplo Cul es la probabilidad de que no haya ningn vehculo

    en el taller?( )0,00826446

    121

    1

    242

    2

    31

    31

    1

    11414

    0

    0 =

    =

    =

    = ++

    p

    Cul es el promedio de vehculos que hay en el taller?

    ( ) ( )=

    +

    =

    +

    = +

    +

    +

    +

    14

    14

    1

    1

    31

    314

    31

    3

    1

    1

    1 k

    kk

    L

    vehculos3,5206611121

    426

    242

    1215

    2

    3=

  • 8/7/2019 Tema5teoria de colas

    57/95

  • 8/7/2019 Tema5teoria de colas

    58/95

  • 8/7/2019 Tema5teoria de colas

    59/95

    Redes de colas

  • 8/7/2019 Tema5teoria de colas

    60/95

    Redes de colas Una red de colas es un sistema donde

    existen varias colas y los trabajos vanfluyendo de una cola a otra

    Ejemplos:

    Fabricacin (trabajos=artculos)

    Oficinas (trabajos=documentos)

    Redes de comunicaciones (trabajos=paquetes)

    Sistemas operativos multitarea (trabajos=tareas)

  • 8/7/2019 Tema5teoria de colas

    61/95

    Enrutado de trabajos Criterios para decidir a qu cola se dirige un

    trabajo que acaba de salir de otra: Probabilstico: se elige una ruta u otra en funcin

    de una probabilidad (puede haber distintos tipos

    de trabajos, cada uno con sus probabilidades) Determinista: cada clase de trabajo se dirige a

    una cola fija

  • 8/7/2019 Tema5teoria de colas

    62/95

  • 8/7/2019 Tema5teoria de colas

    63/95

    Red abierta acclica

  • 8/7/2019 Tema5teoria de colas

    64/95

    Red abierta cclica

  • 8/7/2019 Tema5teoria de colas

    65/95

    Red cerrada

  • 8/7/2019 Tema5teoria de colas

    66/95

    Redes de Jackson

    abiertas

  • 8/7/2019 Tema5teoria de colas

    67/95

    Definicin Una red de colas abierta se dice que es de Jackson

    sii: Slo hay una clase de trabajos

    Los enrutados son probabilsticos, donde rij 0 es laprobabilidad de ir al nodo j despus de haber salido del

    nodo i, Por otro lado, ri0 es la probabilidad de abandonardel sistema despus de haber salido del nodo i, donde ri0 =1jrij

    Cada nodo i es una cola .|M|ci

    La tasa de llegadas externas al nodo i se notar i El nmero total de nodos de la red se notar K

  • 8/7/2019 Tema5teoria de colas

    68/95

    Ecuaciones de equilibrio Dado que el flujo total de entrada a un nodo

    debe ser igual al flujo total de salida delnodo, tendremos que:

    { }1

    , 1,...,K

    i i j jij

    r i K=

    = +

    Las K ecuaciones anteriores forman un

    sistema lineal con solucin nica, queresolveremos para hallar las tasas de

    llegada a cada nodo i

  • 8/7/2019 Tema5teoria de colas

    69/95

    Condicin de no saturacin Para que ninguna de las colas del sistema se

    sature, es preciso que se cumpla la siguientecondicin:

    { }ii

    iii

    cdondeKi

    =

  • 8/7/2019 Tema5teoria de colas

    70/95

    redes abiertas Teorema: Sea una red de Jackson abierta que

    cumple la condicin de no saturacin, Entonces enel estado estacionario, la distribucin del nmero declientes en cada nodo es la que sigue:

    11

    ( ) ( ), , , 0

    K

    i i Ki

    p p n n n== n

    donde pi(ni) es la probabilidad de que haya ni clientes

    en el nodo i, calculada segn las ecuaciones delmodelo M|M|c

  • 8/7/2019 Tema5teoria de colas

    71/95

    Consecuencias del teorema Corolario: Las medidas de rendimiento para

    cada nodo se calculan segn las ecuacionesdel modelo M|M|c, Adems se tendrn lassiguientes medidas:

    Tasa global de salidas del sistema (throughput),que es el nmero medio de trabajos que salen delsistema por unidad de tiempo, Coincide con el

    nmero de trabajos que entran en el sistema:

    =

    =K

    iired

    1

  • 8/7/2019 Tema5teoria de colas

    72/95

    Consecuencias del teorema Nmero medio de trabajos en el sistema, Lred,

    que es la suma de los nmero medios detrabajos en cada uno de los nodos:

    =

    =K

    iired LL

    1

    Tiempo medio en el sistema, Wred, que es eltiempo medio que pasa una tarea desde queentra en la red hasta que sale de ella:

    red

    redred

    LW

    =

  • 8/7/2019 Tema5teoria de colas

    73/95

  • 8/7/2019 Tema5teoria de colas

    74/95

    Ejemplo (red acclica)

    11,5 2

    0,8

    3

    0,2

    60,5

    40,6

    5

    0,4

    1

    {2 1,2,..,6i i =

  • 8/7/2019 Tema5teoria de colas

    75/95

    Ejemplo (red acclica)

    En el ejemplo, 1=1,5; r12=0,2; r13=0,8; r34=0,6; r35=0,4;6=0,5; r65=1; con lo cual la solucin es:

    1 2 31,5; 0,3; 1,2; = = =

    4 5 60,72; 0,98; 0,5 = = =

    Ecuaciones de equilibrio:

    1 1 2 1 12 3 1 13; ; ;r r = = =

    4 3 34 5 3 35 6 65 6 6; ;r r r = = + =

  • 8/7/2019 Tema5teoria de colas

    76/95

    Ejemplo (red acclica)

    Medidas de rendimiento (ecuaciones del modelo M|M|1):

    1 2 33; 0,1764; 1,5; L L L= =

    4 5 60,5625; 0,9607; 0,3333 L L L=

    Condicin de no saturacin (se cumple porque i

  • 8/7/2019 Tema5teoria de colas

    77/95

    Ejemplo (red acclica)

    =

    ii

    iW

    11 2 32; 0,5882; 1,25;W W W= =

    4 5 60,78125; 0,9803; 0,6666W W W=

    =i

    iqi WW

    11 2 31,5; 0,0882; 0,75;q q qW W W= =

    4 5 60,28125; 0,4803; 0,1666q q qW W W=

  • 8/7/2019 Tema5teoria de colas

    78/95

    Red abierta cclica

    10,2 2

    0,7

    3

    0,3

    40,1

    50,9

    0,8

    0,6{ }{ }

    3 1,2,4

    4 3,5i

    i

    i

    i

    =

    =

  • 8/7/2019 Tema5teoria de colas

    79/95

    Ejemplo (red cclica)

    En el ejemplo, 1=0,2; r12=0,3; r13=0,7; 3=0,8; r53=0,6;r34=0,1; r35=0,9; con lo cual la solucin es:

    1 2 30,2; 0,06; 2,0434; = =

    4 50,2043; 1,8391

    Ecuaciones de equilibrio:

    1 1 2 1 12 3 3 1 13 5 53; ; ;r r r = = = + + 4 3 34 5 3 35;r r = =

  • 8/7/2019 Tema5teoria de colas

    80/95

    Ejemplo (red cclica)

    Medidas de rendimiento (ecuaciones del modelo M|M|1):

    1 2 30,0714; 0,0204; 1,0443; L L L

    4 50,0731; 0,8511L L

    Condicin de no saturacin (se cumple porque i

  • 8/7/2019 Tema5teoria de colas

    81/95

    Ejemplo (red cclica)

    =

    ii

    iW

    11 2 30,3571; 0,3401; 0,5111;W W W =

    4 50,3576; 0,4627W W

    =i

    iqi WW1

    1 2 30,0238; 0,0068; 0,2611;q q qW W W

    4 50,0243; 0,2127q qW W=

  • 8/7/2019 Tema5teoria de colas

    82/95

    Redes de Jacksoncerradas

  • 8/7/2019 Tema5teoria de colas

    83/95

    Definicin Una red de colas cerrada se dice que es de

    Jackson sii:

    Slo hay una clase de trabajos

    Los enrutados son probabilsticos, donde rij 0 es laprobabilidad de ir al nodo j despus de haber salido del

    nodo i, Cada nodo i es una cola .|M|ci Hay una cantidad constante M de trabajos en el sistema

    El nmero total de nodos de la red se notar K

  • 8/7/2019 Tema5teoria de colas

    84/95

    Ecuaciones de equilibrio Dado que el flujo total de entrada a un nodo debe

    ser igual al flujo total de salida del nodo, tendremos

    que:

    { }* *1

    , 1,...,K

    i j jij

    r i K=

    =

    Las K ecuaciones anteriores forman un sistemalineal indeterminado con un grado de libertad, queresolveremos para hallar las tasas de llegada

    relativasa cada nodo i*, Para ello fijaremos unvalor positivo arbitrario para una incgnita, porejemplo 1*=1

  • 8/7/2019 Tema5teoria de colas

    85/95

    Anlisis del valor medio Hallaremos las siguientes medidas de

    rendimiento para M tareas en el sistema: Li(M)=Nmero medio de tareas en el nodo i

    Wi(M)=Tiempo medio que cada tarea pasa en el

    nodo i cada vez que lo visita i(M)=Tasa real de salidas del nodo i

    Se trata de un algoritmo iterativo que va

    calculando Li(m), Wi(m) para valorescrecientes de m a partir de m=0

  • 8/7/2019 Tema5teoria de colas

    86/95

    Anlisis del valor medio Las ecuaciones son:

    { } { }

    { } { }

    *

    *1

    ( 1)1( ) , 1,..., 1,...,

    ( )

    ( ) , 1,..., 1,...,( )

    j

    j

    j j j

    j j

    j Ki ii

    L mW m j K m M c

    W m

    L m m j K m M W m=

    = +

    =

    { }(0) 0, 1,...,j L j K =

    { } { }( )

    ( ) , 1,..., 1,...,( )

    j

    j

    j

    L mm j K m M

    W m =

    R d d

  • 8/7/2019 Tema5teoria de colas

    87/95

    Red cerrada

    1

    20,3

    40,7

    31

    1

    15 1,2,..,6i i =

    Ej l ( d d )

  • 8/7/2019 Tema5teoria de colas

    88/95

    Ejemplo (red cerrada)

    En el ejemplo, r12=0,3; r14=0,7; r23=1; r31=1; r41=1; con locual la solucin es, tomando 1*=1:

    * *

    1 21; 0,3; = =* *

    3 40,3; 0,7 = =

    Ecuaciones de equilibrio:

    * * * * *

    1 3 31 4 41 2 1 12; ;r r r = + =

    * * * *

    3 2 23 4 1 14;r r = =

    Ej l ( d d )

  • 8/7/2019 Tema5teoria de colas

    89/95

    Ejemplo (red cerrada){ }

    1 ( 1)( ) , 1,...,4

    5

    j

    j

    L mW m j

    + =

    11

    1 2 3 4

    ( )( )

    ( ) 0,3 ( ) 0,3 ( ) 0,7 ( )

    W m L m m

    W m W m W m W m=

    + + +

    22

    1 2 3 4

    0,3 ( )( ) ( ) 0,3 ( ) 0,3 ( ) 0,7 ( )

    W m L m mW m W m W m W m

    = + + +

    33

    1 2 3 4

    0,3 ( )( )

    ( ) 0,3 ( ) 0,3 ( ) 0,7 ( )

    W m L m m

    W m W m W m W m

    =

    + + +

    44

    1 2 3 4

    0,7 ( )( )

    ( ) 0,3 ( ) 0,3 ( ) 0,7 ( )

    W m L m m

    W m W m W m W m

    =

    + + +

    Ej l ( d d )

  • 8/7/2019 Tema5teoria de colas

    90/95

    Ejemplo (red cerrada) Primera iteracin:

    { }(0) 0, 1,...,4jL j= { }1 (0)

    (1) 0,2 1,...,45

    j

    j

    L

    W j

    += =

    1

    0,2(1) 1 0,4347

    2,3 0,2L =

    2

    0,3 0,2(1) 1 0,1304

    2,3 0,2L =

    4

    0,7 0,2(1) 1 0,3043

    2,3 0,2L

    =

    3

    0,3 0,2(1) 1 0,1304

    2,3 0,2L

    =

    Ej l ( d d )

  • 8/7/2019 Tema5teoria de colas

    91/95

    Ejemplo (red cerrada)

    1,71730,39870,39874,48520,51130,27700,27700,93477

    1,55640,38500,38503,67370,47290,27290,27290,78136

    1,36440,36460,36462,90650,42800,26690,26690,63835

    1,14010,33430,33432,19130,37700,25790,25790,50724

    0,88490,28950,28951,53600,32070,24480,24480,38973

    0,60340,22410,22410,94830,26090,22610,22610,28702

    0,30430,13040,13040,43480,20,20,20,21

    0000--------0

    L4(m)L3(m)L2(m)L1(m)W1(m)W1(m)W1(m)W1(m)m

    Ej l ( d d )

  • 8/7/2019 Tema5teoria de colas

    92/95

    0 2 4 6 8 10 12 14 16 18 200

    2

    4

    6

    8

    10

    12

    14

    16

    Ejemplo (red cerrada)

    m

    L

    Cola 1

    Colas 2 y 3

    Cola 4

    Ejemplo (red cerrada)

  • 8/7/2019 Tema5teoria de colas

    93/95

    0 2 4 6 8 10 12 14 16 18 200

    0.5

    1

    1.5

    2

    2.5

    3

    3.5

    Ejemplo (red cerrada)

    m

    W

    Cola 1

    Colas 2 y 3

    Cola 4

    Ejemplo (red cerrada)

  • 8/7/2019 Tema5teoria de colas

    94/95

    0 2 4 6 8 10 12 14 16 18 2010

    20

    30

    40

    50

    60

    70

    80

    90

    100

    Ejemplo (red cerrada)Utilizacin

    delservidor (%)

    U=/=L/(W)

    m

    Cola 1

    Cola 4

    Colas 2 y 3

    Cuellos de botella

  • 8/7/2019 Tema5teoria de colas

    95/95

    Cuellos de botella Un cuello de botella en un sistema de colas es un

    nodo cuya capacidad de procesamiento determina

    el rendimiento de todo el sistema Definicin: Sea una red de Jackson cerrada.

    Diremos que el nodo j es un cuello de botella sii

    Lj(m) cuando m En el ejemplo anterior el nodo 1 es un cuello de

    botella. Trabaja al lmite de su capacidad mientrasque los otros no (se quedan al 30% o al 70%). Para

    mejorar el rendimiento global del sistema habra queaumentar la capacidad de procesamiento del nodo1