Teora de colas
1
Teora de colas
Diagrama que muestra dos colas y mltiples
nodos servidores. La teora de colas estudia los
tiempos de espera y capacidad del sistema.
La teora de colas es el estudio matemtico de las colas o lneas de
espera dentro de un sistema. sta teora estudia factores como el
tiempo de espera medio en las colas o la capacidad de trabajo del
sistema sin que llegue a colapsarse. Dentro de las matemticas, la
teora de colas se engloba en la investigacin de operaciones y es un
complemento muy importante a la teora de sistemas y la teora de
control. Se trata as de una teora que encuentra aplicacin en una
amplia variedad de situaciones como negocios, comercio, industria,
ingenieras, transporte y logstica o telecomunicaciones.
En el caso concreto de la ingeniera, la teora de colas permite modelar
sistemas en los que varios agentes que demandan cierto servicio o
prestacin confluyen en un mismo servidor y, por lo tanto, pueden
registrarse esperas desde que un agente llega al sistema y el servidor atiende sus demandas. En este sentido, la teora
es muy til para modelar procesos tales como la llegada de datos a una cola en ciencias de la computacin, la
congestin de red de computadoras o de telecomunicacin, o la implementacin de una cadena productiva en la
ingeniera industrial.
En el contexto de la informtica y de las tecnologas de la informacin y la comunicacin las situaciones de espera
dentro de una red son ms frecuentes. As, por ejemplo, los procesos enviados a un servidor para su ejecucin
forman colas de espera mientras no son atendidos; la informacin solicitada, a travs de Internet, a un servidor Web
puede recibirse con demora debido a la congestin en la red; tambin se puede recibir la seal de lnea de la que
depende nuestro telfono mvil ocupada si la central est colapsada en ese momento, etc.
Historia
El matemtico dans Agner Krarup Erlang, trabajador de la Copenhagen Telephone Exchange, public el primer
artculo sobre la teora de colas en 1909.
[1]
Especficamente se preocup del estudio del problema de
dimensionamiento de lneas y centrales de conmutacin telefnica para el servicio de llamadas.
Modelo de formacin de colas
Se forman debido a un desequilibrio temporal entre la demanda del servicio y la capacidad del sistema para
suministrarlo.
En las formaciones de colas se habla de clientes, tales como mquinas daadas a la espera de ser rehabilitadas. Los
clientes pueden esperar en cola debido a que los medios existentes sean inadecuados para satisfacer la demanda del
servicio; en este caso, la cola tiende a ser explosiva, es decir, a ser cada vez ms larga a medida que transcurre el
tiempo. Los clientes puede que esperen temporalmente, aunque las instalaciones de servicio sean adecuadas, porque
los clientes llegados anteriormente estn siendo atendidos.
Teora de colas
2
Objetivos
Los objetivos de la teora de colas consisten en:
Identificar el nivel ptimo de capacidad del sistema que minimiza el coste del mismo.
Evaluar el impacto que las posibles alternativas de modificacin de la capacidad del sistema tendran en el coste
total del mismo.
Establecer un balance equilibrado (ptimo) entre las consideraciones cuantitativas de costes y las cualitativas de
servicio.
Prestar atencin al tiempo de permanencia en el sistema o en la cola de espera.
Elementos existentes en la teora de colas
Figura 1.
o Proceso bsico de colas: Los clientes que requieren un servicio se
generan en una fase de entrada. Estos clientes entran al sistema y se
unen a una cola. En determinado momento se selecciona un miembro
de la cola, para proporcionarle el servicio, mediante alguna regla
conocida como disciplina de servicio. Luego, se lleva a cabo el servicio
requerido por el cliente en un mecanismo de servicio, despus de lo
cual el cliente sale del sistema de colas.
o Fuente de entrada o poblacin potencial: Una caracterstica de la fuente de entrada es su tamao. El tamao es el
nmero total de clientes que pueden requerir servicio en determinado momento. Puede suponerse que el tamao es
infinito o finito.
o Cliente: Es todo individuo de la poblacin potencial que solicita servicio como por ejemplo una lista de trabajo
esperando para imprimirse.
o Capacidad de la cola: Es el mximo nmero de clientes que pueden estar haciendo cola (antes de comenzar a ser
servidos). De nuevo, puede suponerse finita o infinita.
o Disciplina de la cola: La disciplina de la cola se refiere al orden en el que se seleccionan sus miembros para
recibir el servicio. Por ejemplo, puede ser:
FIFO (first in first out) primero en entrar, primero en salir, segn la cual se atiende primero al cliente que antes
haya llegado.
LIFO (last in first out) tambin conocida como pila que consiste en atender primero al cliente que ha llegado el
ltimo.
RSS (random selection of service) que selecciona los clientes de manera aleatoria, de acuerdo a algn
procedimiento de prioridad o a algn otro orden.
Processor Sharing sirve a los clientes igualmente. La capacidad de la red se comparte entre los clientes y todos
experimentan con eficacia el mismo retraso.
o Mecanismo de servicio: El mecanismo de servicio consiste en una o ms instalaciones de servicio, cada una de
ellas con uno o ms canales paralelos de servicio, llamados servidores.
o Redes de colas. Sistema donde existen varias colas y los trabajos fluyen de una a otra. Por ejemplo: las redes de
comunicaciones o los sistemas operativos multitarea.
o Cola: Una cola se caracteriza por el nmero mximo de clientes que puede admitir. Las colas pueden ser finitas o
infinitas.
o El proceso de servicio: Define cmo son atendidos los clientes.
Teora de colas
3
Notacin Kendall
David G. Kendall introdujo una notacin de colas A/B/C en 1953. La notacin de Kendall para describir las colas y
sus caractersticas puede encontrarse en Tijms, H.C,Algorithmic Analysis of Queues, Captulo 9 en A First Course in
Stochastic Models, Wiley, Chichester, 2003. Ha sido desde entonces extendida a 1/2/3/(4/5/6) donde los nmeros se
reemplazan con:
1. 1. Un cdigo que describe el proceso de llegada. Los cdigos usados son:
M para "Markoviano" (la tasa de llegadas sigue una distribucin de Poisson), significando una distribucin
exponencial para los tiempos entre llegadas.
D para unos tiempos entre llegadas "determinsticas".
G para una "distribucin general" de los tiempos entre llegadas, o del rgimen de llegadas.
2. 2. Un cdigo similar que representa el proceso de servicio (tiempo de servicio). Se usan los mismos smbolos.
3. 3. El nmero de canales de servicio (o servidores).
4. La capacidad del sistema, o el nmero mximo de clientes permitidos en el sistema incluyendo esos en servicio.
Cuando el nmero est al mximo, las llegadas siguientes son rechazadas. Un caso particular de esta situacin es
el modelo M/M/n/n o Erlang-B, en el cual no hay cola de espera, sino n recursos (servidores) y hasta n usuarios
como mximo; si llega el usuario n+1, es rechazado. Este ltimo modelo es el que se aplica en telefona
convencional. Otro caso particular es el modelo Erlang-C o M/M/n, donde la capacidad del sistema es ilimitada,
aunque haya slo n recursos; en caso de llegar el recurso nmero n+1, pasar a una cola de espera, pero no es
rechazado.
5. 5. El orden de prioridad en la que los trabajos en la cola son servidos:
First Come First Served (FCFS) o First In First Out (FIFO)
Last Come First Served (LCFS) o Last In First Out (LIFO)
Service In Random Order (SIRO)
Processor Sharing
6. 6. El tamao del origen de las llamadas. El tamao de la poblacin desde donde los clientes vienen. Esto limita la
tasa de llegadas.
Estructuras tpicas
Figura 2.
El primer sistema que se muestra en la figura, se llama un sistema de
un servidor y una cola. El segundo, una lnea con mltiples servidores.
El tercer sistema, aqul en que cada servidor tiene una lnea de
separacin. El cuarto sistema, es una lnea con servidores en serie. Este
modelo puede aplicarse a trabajos ordenador que esperan tiempo de
procesador.
Las limitaciones del acercamiento matemtico
La teora de formacin de una cola es a menudo demasiado restrictiva
matemticamente para ser capaz de modelar todas las situaciones
verdaderas a nivel mundial. Por ejemplo; los modelos matemticos a
menudo asumen el nmero de clientes, o la capacidad de la cola
infinitos, cuando es evidente que deben estar limitados. Los medios
alternativos del anlisis de la teora de colas consisten generalmente en simulaciones de ordenador y/o en el anlisis
de datos experimentales.
Teora de colas
4
Aplicacin a la telefona
Las redes telefnicas se disean para acomodar la intensidad ofrecida del trfico con solamente una pequea prdida.
El funcionamiento de los sistemas depende de si la llamada es rechazada, de si est perdida, etc. Normalmente los
sistemas de desbordamiento hacen uso de rutas alternativas e incluso estos sistemas tienen una capacidad de carga
finita o mxima de trfico. Sin embargo, el uso de las colas permite que los sistemas esperen por las peticiones de su
cliente hasta que los recursos libres estn disponibles. Esto significa que si los niveles de la intensidad del trfico
exceden de la capacidad disponible, las llamadas del cliente se perderan. La disciplina de colas determina la manera
de cmo manejar las llamadas de los clientes. Define la manera en que les servirn, la orden de las cuales se sirven, y
la manera en la que los recursos se dividen entre los clientes.
Referencias
[1] http:/ / [Link]. [Link]/ issue2/ erlang/ index. html
Tijms, H.C, "Algorithmic Analysis of Queues", Captulo 9 en A First Course in Stochastic Models, Wiley,
Chichester, 2003
Moskowitz, H. y Wright G.P. Investigacin de Operaciones. Prentice_Hall Hispanoamericana S.A. 1991.
Bose S.J., Chapter 1 - An Introduction to Queueing Systems, Kluwer/Plenum Publishers, 2002.
Enlaces externos
Queueing Theory Basics (http:/ / www. eventhelix. com/ RealtimeMantra/ CongestionControl/ queueing_theory.
htm)
Fuentes y contribuyentes del artculo
5
Fuentes y contribuyentes del artculo
Teora de colas Fuente: [Link] Contribuyentes: Albertojuanse, Axxgreazz, Bob-omber, DAVID144, Degaray, Diegusjaimes, Farisori, GermanX,
Helixdata, Helmy oved, Hlnodovic, Jkbw, Jlprwp, LD1984, Maku-ule, Mel 23, Nixn, Paintman, Phirosiberia, Ricardogpn, Ronald2308, Rosarino, Sotti, UA31, 42 ediciones annimas
Fuentes de imagen, Licencias y contribuyentes
Archivo:Teoria de [Link] Fuente: [Link] Licencia: Creative Commons Attribution-Sharealike 3.0 Contribuyentes:
User:Albertojuanse
Archivo:[Link] Fuente: [Link] Licencia: GNU Free Documentation License Contribuyentes: Maku-ule
Archivo:[Link] Fuente: [Link] Licencia: GNU Free Documentation License Contribuyentes: maku-ule
Licencia
Creative Commons Attribution-Share Alike 3.0
//[Link]/licenses/by-sa/3.0/