Fila M/M/1: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
WilsonNeuroMat (discussão | contribs)
Inserção de conteúdo traduzido do verbete em inglês. Adaptação de conteúdo em português.
Etiqueta: Inserção de predefinição obsoleta
Linha 1: Linha 1:
[[File:Mm1 queue.svg|thumb |alt=M/M/1 queue diagram |Diagrama de uma fila M/M/1]]
{{Sem-fontes|data=Fevereiro de 2008}}
Em [[teoria das filas]], uma disciplina dentro da [[Teoria das probabilidades|teoria matemática das probabilidades]], uma '''fila M/M/1''' representa o comprimento de fila em um sistema que tem um único servidor, em que as chegadas são determinadas por um [[processo de Poisson]] e os tempos de serviço têm uma [[distribuição exponencial]]. O nome do modelo está escrito em notação de Kendall. O modelo é o mais básico dentre os modelos de filas,<ref name=":0">{{cite book|title=Mine design: examples using simulation|first=John R.|last=Sturgul|publisher=SME|year=2000|page=vi|isbn=0-87335-181-9}}</ref> sendo usado para aproximar sistemas simples, e um objeto atraente de estudo, já que expressões de forma fechada podem ser obtidas para muitas métricas de interesse neste modelo. Uma extensão deste modelo com mais de um servidor é a fila M/M/c. Tem capacidade ilimitada, população infinita, como um processo de nascimento e morte, em que:


:<math>L_n = L,</math> <math>n=0,1,2,...,</math><math>\infty</math>
'''M/M/1''' é um modelo da [[teoria das filas]] utilizado para aproximar sistemas simples. Assume capacidade ilimitada, população infinita, como um processo de nascimento e morte, onde:
<math>L_n = L</math>, n=0,1,2,...,<math>\infty</math>
<math>M_n = M</math>, n=0,1,2,...,<math>\infty</math>


:<math>M_n = M,</math> <math>n=0,1,2,...,</math><math>\infty</math>
==Teorema da probabilidade de estados==
O teorema da probabilidade de estados que nos diz que:
* A probabilidade em regime permanente <math>P_n</math> de um processo de nascimento e morte esteja no estado <math>n</math> é dada pelo teorema:
<math>P_0 = (L_0 * L_1 * L_2 * ... * L_n-1) * P_0/(M_1 * M_2 * ... * M_n), n = 1,2,...\infty</math>.
Onde <math>P_0</math> é a probabilidade de que o sistema se encontre no estado 0(vazio).


==Definição do modelo==
Utilizando o teorema descrito acima, obtemos:
Uma fila M/M/1 é um processo estocástico cujo [[espaço de estados]] é o conjunto {0, 1, 2, 3...} em que o valor corresponde ao número de clientes no sistema, incluindo aqueles que estão sendo servidos.
<math>P_n = (T)^n * P_0</math>, onde <math>T=L/M</math> (intensidade de tráfego)


* As chegadas ocorrem a uma taxa <math>\lambda</math> de acordo com um [[processo de Poisson]] e movem o processo do estado <math>i</math> para <math>i + 1</math>.
'''Portanto:
* Tempos de serviço têm uma distribuição exponencial com o parâmetro de taxa <math>\mu</math> na fila M/M/1, em que <math>1/\mu</math> é o tempo médio de serviço.
<math>p_n = T^n * p_0</math>, n=1,2,...,<math>\infty</math>'''
* Um único servidor atende os clientes um por vez no fim da fila, de acordo com a disciplina ''[[FIFO|first-come, first served]]'' ("primeiro a chegar, primeiro a ser servido"), Quando o serviço está completo, o cliente deixa a fila e o número de clientes no sistema é reduzido em um.
* O ''buffer'' tem tamanho infinito, então não há limite ao número de clientes que pode conter.


O modelo pode ser descrito como uma [[Cadeias de Markov|cadeia de Markov]] de tempo contínuo com matriz de taxa de transição
==Outras propriedades da fila M/M/1==
*Utilização do servidor (probabilidade de ter um ou mais ''jobs'' no sistema):
<math>U = 1 - p_0 = T</math>
*Número médio de jobs no sistema:
<math> E[n] = \sum_{n=1}^\infty n * P_n </math>
*Variância do número de jobs no sistema:
<math>Var[n] = E[n^2] - E^2[n]</math>
*Probabilidade de ter n ou mais jobs no sistema:
<math>P(n > jobs no sistema) = \sum_{j=n}^infty p_j</math>
*Tempo médio de resposta do sistema:
<math>E[n] = L * E[r]</math>


:<math>Q=\begin{pmatrix}
O servidor é dito ocioso quando não houver nenhum ''job'' no sistema. Em todos os demais momentos ele é dito ocupado.
-\lambda & \lambda \\
O intervalo de tempo entre dois intervalos ociosos sucessivos é denominado de '''"período ocupado"'''.
\mu & -(\mu+\lambda) & \lambda \\
&\mu & -(\mu+\lambda) & \lambda \\
&&\mu & -(\mu+\lambda) & \lambda &\\
&&&&\ddots
\end{pmatrix}</math>


no espaço de estados {0,1,2,3,...}. Esta é igual à cadeia de Markov de tempo contínuo no processo de nascimento e morte. O diagrama do [[espaço de estados]] para esta cadeia é como o seguinte.
=={{Ver também}}==
*[[Teoria das filas]]
*[[Processos estocásticos]]
*[[Simulação]]


[[File:MM1 queue state space.svg]]
{{Teoria das filas}}

{{Processos estocásticos}}
==Solução transiente==
Podemos escrever uma [[função massa de probabilidade]] dependente de <math>t</math> para descrever a probabilidade de que a fila M/M/1 esteja em um estado particular em um dado tempo. Assumimos que a fila esteja inicialmente no estado <math>i</math> e escrevemos <math>p_k</math><math>(t)</math> para a probabilidade de estar no estado <math>k</math> no tempo <math>t</math>. Então<ref>{{cite book | title = Queueing Systems Volume 1: Theory | first1=Leonard | last1=Kleinrock | isbn = 0471491101 | year=1975 | page=77}}</ref>

:<math>p_k(t)=e^{-(\lambda+\mu)t} \left[ \rho^{\frac{k-i}{2}} I_{k-i}(at) + \rho^{\frac{k-i-1}{2}} I_{k+i+1}(at) + (1-\rho) \rho^{k} \sum_{j=k+i+2}^{\infty} \rho^{-j/2}I_j(at) \right]</math>

em que <math>\rho=\lambda/\mu</math>, <math>a=2\sqrt{\lambda\mu}</math> e <math>I_k</math> é uma [[função de Bessel]] modificada de primeira espécie. Momentos para a solução transiente podem ser expressos como a soma de duas [[Função monótona|funções monótonas]].<ref>{{Cite journal | last1 = Abate | first1 = J. | last2 = Whitt | first2 = W. | doi = 10.1007/BF01182933 | title = Transient behavior of the M/M/l queue: Starting at the origin | journal = Queueing Systems| volume = 2 | pages = 41 | year = 1987 | url = http://www.columbia.edu/~ww2040/TransientMM1questa.pdf| pmid = | pmc = }}</ref>

==Análise estacionária==
O modelo é considerado estável somente se <math>\lambda<\mu</math>. Se, em média, as chegadas ocorrem mais rapidamente que as conclusões dos serviços, a fila se tornará indefinidamente longa e o sistema não terá uma distribuição estacionária. A distribuição estacionária é a distribuição limitante para grandes valores de <math>t</math>.

Várias medidas de performance podem ser explicitamente computadas para a fila M/M/1. Escrevemos <math>\rho=\lambda/\mu</math> para a intensidade de tráfego (ou utilização do sistema) e precisamos de <math>\rho<1</math> para que a fila seja estável. <math>\rho</math> representa a proporção média do tempo em que o servidor fica ocupado.

===Número de clientes no sistema===
A probabilidade de que o processo estacionário esteja no estado <math>i</math> (contendo <math>i</math> clientes, incluindo aqueles sendo atendidos) é<ref name=":1">{{citar livro|título=performance Modelling of Communication Networks and Computer Architectures|ultimo=Harrison|primeiro=Peter|ultimo2=Patel|primeiro2=Naresh M.|editora=Addison-Wesley|ano=1992|local=|páginas=172-173, 356|acessodata=}}</ref>

:<math>\pi_i=(1-\rho)\rho^i.\,</math>

Vemos que o número de clientes no sistema é [[Distribuição geométrica|distribuído geometricamente]] com parâmetro <math>1 - \rho</math>. Assim, o número médio de clientes no sistema é <math>\rho/(1-\rho)</math> e a variância do número de clientes no sistema é <math>\rho/(1-\rho)^2</math>. Este resultado se mantém para qualquer trabalho que conserve o regime de serviço, tal como compartilhamento de processador.<ref name="guillemin">{{Cite journal|last1=Guillemin|first1=F.|last2=Boyer|first2=J.|journal=Queueing Systems|title=Analysis of the M/M/1 Queue with Processor Sharing via Spectral Theory|volume=39|issue=4|pages=377|year=2001|doi=10.1023/A:1013913827667|pmid=|url=http://perso.rd.francetelecom.fr/guillemin/PDFfiles/gps.pdf|pmc=}}</ref>

===Período ocupado do servidor===
O período ocupado é o período de tempo medido entre o instante em que um cliente chega a um sistema vazio até o instante em que um cliente parte deixando para trás um sistema vazio. O período ocupado tem função densidade de probabilidade<ref>{{Cite journal | last1 = Abate | first1 = J. | last2 = Whitt | first2 = W. | doi = 10.1007/BF01157854 | title = Simple spectral representations for the M/M/1 queue | journal = Queueing Systems| volume = 3 | issue = 4 | pages = 321 | year = 1988 | url = http://www.columbia.edu/~ww2040/SimpleSpectralMM1.pdf| pmid = | pmc = }}</ref><ref>{{cite journal | first1 = J. | last1 = Keilson | first2 = A. | last2 = Kooharian | year = 1960 | title = On Time Dependent Queuing Processes | journal = The Annals of Mathematical Statistics | volume = 31 | issue = 1 | pages = 104–112 | jstor = 2237497 | doi=10.1214/aoms/1177705991}}</ref><ref>{{cite journal | title = Many server queueing processes with Poisson input and exponential service times | journal = Pacific J. Math. | first1= Samuel | last1 = Karlin | first2= James | last2= McGregor | volume = 8 | issue = 1 | year = 1958 | pages = 87–118 | mr = 0097132 | doi = 10.2140/pjm.1958.8.87}}</ref><ref>{{cite book | chapter = 2.12 Busy-Period Analysis | title = Fundamentals of Queueing Theory | publisher=Wiley | first1=Donald | last1=Gross | first2= John F. | last2 = Shortle | first3= James M. | last3=Thompson | first4=Carl M.| last4=Harris| isbn=1118211642}}</ref>

:<math>f(t)=\begin{cases}
\frac{1}{t\sqrt{\rho}}e^{-(\lambda+\mu)t}I_1(2t\sqrt{\lambda\mu}) & t>0\\
0 & \text{de outro modo}\end{cases}</math>

em que <math>I_1</math> é uma função de Bessel modificada de primeira espécie,<ref>{{cite web|title=Course QUE: Queueing Theory, Fall 2003: The M/M/1 system|first=Ivo|last=Adan|url=http://www.win.tue.nl/~iadan/que/h4.pdf|accessdate=2012-08-06}}</ref> obtida pelo uso da [[transformada de Laplace]] e pela inversão da solução.<ref name="stewart">{{cite book|title=Probability, Markov chains, queues, and simulation: the mathematical basis of performance modeling|page=530|first=William J.|last=Stewart|publisher=Princeton University Press|year=2009|isbn=0-691-14062-6}}</ref>

A transformada de Laplace do período ocupado da fila M/M/1 é dada por<ref>{{Cite book | doi = 10.1007/0-387-21525-5_3 | first1 = S. R. | last1 = Asmussen| chapter = Queueing Theory at the Markovian Level | title = Applied Probability and Queues | series = Stochastic Modelling and Applied Probability | volume = 51 | pages = 60–31 | year = 2003 | isbn = 978-0-387-00211-8 | pmid = | pmc = }}</ref><ref>{{Cite journal | last1 = Adan | first1 = I. | last2 = Resing | first2 = J. | doi = 10.1007/BF01159399 | title = Simple analysis of a fluid queue driven by an M/M/1 queue | journal = Queueing Systems| volume = 22 | pages = 171 | year = 1996 | pmid = | pmc = }}</ref><ref>{{citar livro|título=Queueing Systems|ultimo=Kleinrock|primeiro=Leonard|editora=Wiley|ano=1975|volume=1|local=|páginas=215|isbn=0471491101|acessodata=}}</ref>

:<math>\mathbb E( e^{-\theta F} )= \frac{1}{2 \lambda}(\lambda + \mu + \theta - \sqrt{(\lambda + \mu + \theta)^2 - 4 \lambda \mu})</math>

que dá os momentos do período ocupado, em particular a média é <math>1/(\mu-\lambda)</math> e a variância é dada por

:<math>\frac{1+\frac{\lambda}{\mu}}{\mu^2(1-\frac{\lambda}{\mu})^3}.</math>

===Tempo de resposta===
O tempo médio de resposta ou tempo médio de permanência (tempo total que um cliente passa no sistema) não depende da disciplina de atendimento e pode ser computado usando a Lei de Little como <math>1/(\mu-\lambda)</math>. O tempo médio gasto na espera é <math>1(\mu-\lambda)-1/\mu=\rho(\mu-\lambda)</math>. A distribuição de tempos de resposta experimentados depende, no entanto, da disciplina de atendimento.

==== Regra do "primeiro a chegar, primeiro a ser servido" ====
Para clientes que chegam e encontram a fila como um processo estacionário, o tempo de resposta que eles experimentam (a soma do tempo de espera com o tempo de serviço) tem a transformada <math>(\mu-\lambda)/(s-\mu-\lambda)</math><ref>{{Cite book|last1=Harrison|first1=P. G.|chapter=Response time distributions in queueing network models|doi=10.1007/BFb0013852|title=Performance Evaluation of Computer and Communication Systems|series=Lecture Notes in Computer Science|volume=729|pages=147–164|year=1993|isbn=3-540-57297-X|pmid=|pmc=}}</ref> e, por isso, a função densidade da probabilidade<ref>{{cite book|title=Probability, Markov chains, queues, and simulation: the mathematical basis of performance modeling|page=409|first=William J.|last=Stewart|publisher=Princeton University Press|year=2009|isbn=0-691-14062-6}}</ref>

:<math>f(t)=
\begin{cases}
(\mu-\lambda)e^{-(\mu-\lambda)t} & t>0\\
0 & \text{de outro modo}
\end{cases}</math>

====Regra do compartilhamento do processador====
Em uma fila M/M/1-PS, não há fila de espera e todos os atendimentos recebem uma igual proporção da capacidade de serviço.<ref name="coffman">{{Cite journal|last1=Coffman|first1=E. G.|last2=Muntz|first2=R. R.|last3=Trotter|first3=H.|title=Waiting Time Distributions for Processor-Sharing Systems|doi=10.1145/321556.321568|journal=Journal of the ACM|volume=17|pages=123|year=1970|pmid=|pmc=}}</ref> Suponha que o servidor único atenda a uma taxa 16 e haja 4 atendimentos no sistema. Cada atendimento receberá serviço a uma taxa 4. A taxa de serviço de cada atendimento muda toda vez que uma demanda chega ou sai do sistema.<ref name="coffman" />

Para clientes que chegam e encontram a fila como processo estacionário, a transformada de Laplace da distribuição de tempos de resposta experimentados pelos clientes foi publicada em 1970,<ref name="coffman" /> para a qual uma representação integral é conhecida.<ref>{{Cite journal|last1=Morrison|first1=J. A.|doi=10.1137/0145007|title=Response-Time Distribution for a Processor-Sharing System|journal=SIAM Journal on Applied Mathematics|volume=45|issue=1|pages=152–167|year=1985|jstor=2101088|pmid=|pmc=}}</ref> A distribuição do tempo de espera (tempo de resposta menos tempo de serviço) para um cliente que demanda uma quantidade <math>x</math> de serviço tem a transformada<ref name=":1" />

:<math>W^\ast(s|x) = \frac{(1-\rho)(1-\rho r^2)e^{-[\lambda(1-r)+s]x}}{(1-\rho r^2)-\rho(1-r)^2e^{-(\mu/r-\lambda r)x}}</math>

Em que <math>r</math> é a menor raiz da equação

:<math>\lambda r^2 - (\lambda + \mu + s)r + \mu = 0.</math>

O tempo de resposta médio para uma demanda que chega e requer uma quantidade <math>x</math> de serviço pode então ser computada como <math>x\mu/(\mu-\lambda)</math>. Uma abordagem alternativa computa os mesmos resultados usando um método de expansão espectral.<ref name="guillemin" />

==Aproximação de difusão==

Quando a utilização <math>\rho</math> está próxima de um, o processo pode ser aproximado por um movimento browniano refletido com parâmetro de deriva <math>\lambda-\mu</math> e parâmetro de variância <math>\lambda+\mu</math>. Este limite de tráfego pesado foi introduzido por [[John Kingman]].<ref>{{Citar periódico|ultimo=Kingman|primeiro=J. F. C.|data=1961-10-01|titulo=The single server queue in heavy traffic|jornal=Mathematical Proceedings of the Cambridge Philosophical Society|volume=57|numero=4|paginas=902–904|issn=1469-8064|doi=10.1017/S0305004100036094|url=https://www.cambridge.org/core/journals/mathematical-proceedings-of-the-cambridge-philosophical-society/article/single-server-queue-in-heavy-traffic/81C55BC00A68FE6D5385638AA0B0AF37}}</ref>

== Ver também ==
* [[Teoria das filas]]
* [[Processo estocástico]]
* [[Simulação]]

==Referências==
{{Reflist}}

{{Teoria das filas}}{{Processos estocásticos}}

{{DEFAULTSORT:M M 1 queue}}


[[Categoria:Estatística]]
[[Categoria:Estatística]]

Revisão das 18h55min de 2 de maio de 2017

M/M/1 queue diagram
Diagrama de uma fila M/M/1

Em teoria das filas, uma disciplina dentro da teoria matemática das probabilidades, uma fila M/M/1 representa o comprimento de fila em um sistema que tem um único servidor, em que as chegadas são determinadas por um processo de Poisson e os tempos de serviço têm uma distribuição exponencial. O nome do modelo está escrito em notação de Kendall. O modelo é o mais básico dentre os modelos de filas,[1] sendo usado para aproximar sistemas simples, e um objeto atraente de estudo, já que expressões de forma fechada podem ser obtidas para muitas métricas de interesse neste modelo. Uma extensão deste modelo com mais de um servidor é a fila M/M/c. Tem capacidade ilimitada, população infinita, como um processo de nascimento e morte, em que:

Definição do modelo

Uma fila M/M/1 é um processo estocástico cujo espaço de estados é o conjunto {0, 1, 2, 3...} em que o valor corresponde ao número de clientes no sistema, incluindo aqueles que estão sendo servidos.

  • As chegadas ocorrem a uma taxa de acordo com um processo de Poisson e movem o processo do estado para .
  • Tempos de serviço têm uma distribuição exponencial com o parâmetro de taxa na fila M/M/1, em que é o tempo médio de serviço.
  • Um único servidor atende os clientes um por vez no fim da fila, de acordo com a disciplina first-come, first served ("primeiro a chegar, primeiro a ser servido"), Quando o serviço está completo, o cliente deixa a fila e o número de clientes no sistema é reduzido em um.
  • O buffer tem tamanho infinito, então não há limite ao número de clientes que pode conter.

O modelo pode ser descrito como uma cadeia de Markov de tempo contínuo com matriz de taxa de transição

no espaço de estados {0,1,2,3,...}. Esta é igual à cadeia de Markov de tempo contínuo no processo de nascimento e morte. O diagrama do espaço de estados para esta cadeia é como o seguinte.

Solução transiente

Podemos escrever uma função massa de probabilidade dependente de para descrever a probabilidade de que a fila M/M/1 esteja em um estado particular em um dado tempo. Assumimos que a fila esteja inicialmente no estado e escrevemos para a probabilidade de estar no estado no tempo . Então[2]

em que , e é uma função de Bessel modificada de primeira espécie. Momentos para a solução transiente podem ser expressos como a soma de duas funções monótonas.[3]

Análise estacionária

O modelo é considerado estável somente se . Se, em média, as chegadas ocorrem mais rapidamente que as conclusões dos serviços, a fila se tornará indefinidamente longa e o sistema não terá uma distribuição estacionária. A distribuição estacionária é a distribuição limitante para grandes valores de .

Várias medidas de performance podem ser explicitamente computadas para a fila M/M/1. Escrevemos para a intensidade de tráfego (ou utilização do sistema) e precisamos de para que a fila seja estável. representa a proporção média do tempo em que o servidor fica ocupado.

Número de clientes no sistema

A probabilidade de que o processo estacionário esteja no estado (contendo clientes, incluindo aqueles sendo atendidos) é[4]

Vemos que o número de clientes no sistema é distribuído geometricamente com parâmetro . Assim, o número médio de clientes no sistema é e a variância do número de clientes no sistema é . Este resultado se mantém para qualquer trabalho que conserve o regime de serviço, tal como compartilhamento de processador.[5]

Período ocupado do servidor

O período ocupado é o período de tempo medido entre o instante em que um cliente chega a um sistema vazio até o instante em que um cliente parte deixando para trás um sistema vazio. O período ocupado tem função densidade de probabilidade[6][7][8][9]

em que é uma função de Bessel modificada de primeira espécie,[10] obtida pelo uso da transformada de Laplace e pela inversão da solução.[11]

A transformada de Laplace do período ocupado da fila M/M/1 é dada por[12][13][14]

que dá os momentos do período ocupado, em particular a média é e a variância é dada por

Tempo de resposta

O tempo médio de resposta ou tempo médio de permanência (tempo total que um cliente passa no sistema) não depende da disciplina de atendimento e pode ser computado usando a Lei de Little como . O tempo médio gasto na espera é . A distribuição de tempos de resposta experimentados depende, no entanto, da disciplina de atendimento.

Regra do "primeiro a chegar, primeiro a ser servido"

Para clientes que chegam e encontram a fila como um processo estacionário, o tempo de resposta que eles experimentam (a soma do tempo de espera com o tempo de serviço) tem a transformada [15] e, por isso, a função densidade da probabilidade[16]

Regra do compartilhamento do processador

Em uma fila M/M/1-PS, não há fila de espera e todos os atendimentos recebem uma igual proporção da capacidade de serviço.[17] Suponha que o servidor único atenda a uma taxa 16 e haja 4 atendimentos no sistema. Cada atendimento receberá serviço a uma taxa 4. A taxa de serviço de cada atendimento muda toda vez que uma demanda chega ou sai do sistema.[17]

Para clientes que chegam e encontram a fila como processo estacionário, a transformada de Laplace da distribuição de tempos de resposta experimentados pelos clientes foi publicada em 1970,[17] para a qual uma representação integral é conhecida.[18] A distribuição do tempo de espera (tempo de resposta menos tempo de serviço) para um cliente que demanda uma quantidade de serviço tem a transformada[4]

Em que é a menor raiz da equação

O tempo de resposta médio para uma demanda que chega e requer uma quantidade de serviço pode então ser computada como . Uma abordagem alternativa computa os mesmos resultados usando um método de expansão espectral.[5]

Aproximação de difusão

Quando a utilização está próxima de um, o processo pode ser aproximado por um movimento browniano refletido com parâmetro de deriva e parâmetro de variância . Este limite de tráfego pesado foi introduzido por John Kingman.[19]

Ver também

Referências

  1. Sturgul, John R. (2000). Mine design: examples using simulation. [S.l.]: SME. p. vi. ISBN 0-87335-181-9 
  2. Kleinrock, Leonard (1975). Queueing Systems Volume 1: Theory. [S.l.: s.n.] p. 77. ISBN 0471491101 
  3. Abate, J.; Whitt, W. (1987). «Transient behavior of the M/M/l queue: Starting at the origin» (PDF). Queueing Systems. 2. 41 páginas. doi:10.1007/BF01182933 
  4. a b Harrison, Peter; Patel, Naresh M. (1992). performance Modelling of Communication Networks and Computer Architectures. [S.l.]: Addison-Wesley. pp. 172–173, 356 
  5. a b Guillemin, F.; Boyer, J. (2001). «Analysis of the M/M/1 Queue with Processor Sharing via Spectral Theory» (PDF). Queueing Systems. 39 (4). 377 páginas. doi:10.1023/A:1013913827667 
  6. Abate, J.; Whitt, W. (1988). «Simple spectral representations for the M/M/1 queue» (PDF). Queueing Systems. 3 (4). 321 páginas. doi:10.1007/BF01157854 
  7. Keilson, J.; Kooharian, A. (1960). «On Time Dependent Queuing Processes». The Annals of Mathematical Statistics. 31 (1): 104–112. JSTOR 2237497. doi:10.1214/aoms/1177705991 
  8. Karlin, Samuel; McGregor, James (1958). «Many server queueing processes with Poisson input and exponential service times». Pacific J. Math. 8 (1): 87–118. MR 0097132. doi:10.2140/pjm.1958.8.87 
  9. Gross, Donald; Shortle, John F.; Thompson, James M.; Harris, Carl M. «2.12 Busy-Period Analysis». Fundamentals of Queueing Theory. [S.l.]: Wiley. ISBN 1118211642 
  10. Adan, Ivo. «Course QUE: Queueing Theory, Fall 2003: The M/M/1 system» (PDF). Consultado em 6 de agosto de 2012 
  11. Stewart, William J. (2009). Probability, Markov chains, queues, and simulation: the mathematical basis of performance modeling. [S.l.]: Princeton University Press. p. 530. ISBN 0-691-14062-6 
  12. Asmussen, S. R. (2003). «Queueing Theory at the Markovian Level». Applied Probability and Queues. Col: Stochastic Modelling and Applied Probability. 51. [S.l.: s.n.] pp. 60–31. ISBN 978-0-387-00211-8. doi:10.1007/0-387-21525-5_3 
  13. Adan, I.; Resing, J. (1996). «Simple analysis of a fluid queue driven by an M/M/1 queue». Queueing Systems. 22. 171 páginas. doi:10.1007/BF01159399 
  14. Kleinrock, Leonard (1975). Queueing Systems. 1. [S.l.]: Wiley. 215 páginas. ISBN 0471491101 
  15. Harrison, P. G. (1993). «Response time distributions in queueing network models». Performance Evaluation of Computer and Communication Systems. Col: Lecture Notes in Computer Science. 729. [S.l.: s.n.] pp. 147–164. ISBN 3-540-57297-X. doi:10.1007/BFb0013852 
  16. Stewart, William J. (2009). Probability, Markov chains, queues, and simulation: the mathematical basis of performance modeling. [S.l.]: Princeton University Press. p. 409. ISBN 0-691-14062-6 
  17. a b c Coffman, E. G.; Muntz, R. R.; Trotter, H. (1970). «Waiting Time Distributions for Processor-Sharing Systems». Journal of the ACM. 17. 123 páginas. doi:10.1145/321556.321568 
  18. Morrison, J. A. (1985). «Response-Time Distribution for a Processor-Sharing System». SIAM Journal on Applied Mathematics. 45 (1): 152–167. JSTOR 2101088. doi:10.1137/0145007 
  19. Kingman, J. F. C. (1 de outubro de 1961). «The single server queue in heavy traffic». Mathematical Proceedings of the Cambridge Philosophical Society. 57 (4): 902–904. ISSN 1469-8064. doi:10.1017/S0305004100036094