1 / 24

CS SOR: Polling models

CS SOR: Polling models. Vacation models Multi type branching processes Polling systems (cycle times, queue lengths, waiting times, conservation laws, service policies, visit orders) J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426.

nevin
Download Presentation

CS SOR: Polling models

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS SOR: Polling models • Vacation models • Multi type branching processes • Polling systems (cycle times, queue lengths, waiting times, conservation laws, service policies, visit orders) J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426 Richard J. Boucheriedepartment of Applied Mathematics University of Twente

  2. CSSOR (lecture 4): polling as multi type branching process; work decomposition • S.C. Borst. Polling Systems, CWI: Tract, chapters 1 – 3. • S.W. Fuhrmann, R.B. Cooper, Robert B. Operations Research, Sep/Oct 1985, Vol. 33 Issue 5, p1117-1129 • J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426 • I. Adan: Queueing Systems, lecture notes • Polling model • Multi-type branching process • Polling model as branching process • Work decomposition

  3. Polling models • N infinite buffer queues, Q1, …, QN • Service time distribution at queue j: Bj(.), mean βj, LST βj(.) • Poisson arrivals to queue j at rate λj • Single server in cyclic order • Switch over times: random variable Sj, mean σ j, LST σj(.)

  4. Polling : offspring • While served at queue i, customer is replaced by random population with p.g.f. • Exhaustive • gated

  5. Polling : offspring • AssumptionIf the server arrives at Qi to find ki customers, then during the course of the servers visit, each of these ki customers is effectively replaced in an iid manner by a random population with p.g.f. • Examples: exhaustive, gated • Not included: 1-limited, because all but first have pgf si

  6. CSSOR (lecture 4): polling as multi type branching process; work decomposition • S.C. Borst. Polling Systems, CWI: Tract, chapters 1 – 3. • S.W. Fuhrmann, R.B. Cooper, Robert B. Operations Research, Sep/Oct 1985, Vol. 33 Issue 5, p1117-1129 • J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426 • I. Adan: Queueing Systems, lecture notes • Polling model • Multi-type branching process • Polling model as branching process • Work decomposition

  7. Multitype branching processes Polling model is MTBP with immigration Switchover times: immigration in each state No switchover times: immigration in state zero

  8. MTBP with immigration in each state

  9. MTBP with immigration in each state • Recall result for M/G/1 gated vacation!

  10. CSSOR (lecture 4): polling as multi type branching process; work decomposition • S.C. Borst. Polling Systems, CWI: Tract, chapters 1 – 3. • S.W. Fuhrmann, R.B. Cooper, Robert B. Operations Research, Sep/Oct 1985, Vol. 33 Issue 5, p1117-1129 • J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426 • I. Adan: Queueing Systems, lecture notes • Polling model • Multi-type branching process • Polling model as branching process • Work decomposition

  11. Polling model with switchover times as MTBP

  12. Polling model with switchover times as MTBP • Proof: ancestral lineConsider two successive times server at Q1: t(n) and t(n+1).Let CA customer be typical customer presentCollection of cust present at t(n+1) consists of replacements of customers present at t(n) and the replacements of customers CB arriving during switching intervals. Poisson arrivals and all serv disciplines satisfy property 1 implies MTBP with immigration in each state. • Compute p.g.f.’s g and f

  13. Polling model with switchover times as MTBP

  14. Polling model with switchover timesas MTBP

  15. CSSOR (lecture 4): polling as multi type branching process; work decomposition • S.C. Borst. Polling Systems, CWI: Tract, chapters 1 – 3. • S.W. Fuhrmann, R.B. Cooper, Robert B. Operations Research, Sep/Oct 1985, Vol. 33 Issue 5, p1117-1129 • J.A.C. Resing. Polling systems and multitype branching processes, Queueing Systems, 13, p 409 – 426 • I. Adan: Queueing Systems, lecture notes • Polling model • Multi-type branching process • Polling model as branching process • Work decomposition

  16. Work conservation: multi class M/G/1 • Amount of work in system independent of service discipline • E[V]=E[VFCFS] for any work conserving discipline • Multi class queue, i=1,…,Narrival rates λiservice times Bi, meanβi, second moment βi,(2) finite • Traffic intensity ρ=Σi λiβi • Stability ρ<1

  17. Work conservation: multi class M/G/1 • Observe system as single class M/G/1 • Arrival rate λ=Σi λi • Service times B distributed as Bi w.p. λi/λ • In particular β=E[B]=Σi βiλi/λ=ρ/λ, β(2)=E[B2]=Σi βi(2) λi/λ • Pollaczek-Khintchine: E[VFCFS]=Σi λiβi(2) /[2(1-ρ)]

  18. Work conservation: conservation law • We may decompose the total amount of work in the system: E[V]=Σi E[Vi]with Vi representing amount of class i work in system • Assume FCFS in each class:E[Vi]=E[Li] βi+ρi E[Ri]with Li number of waiting class i customers at arbitrary epoch in equilibrium, excluding possible class i customerRi remaining service time of class i customer, if any

  19. Work conservation: conservation law • Little’s law E[Li] =λiE[Wi]with Wi the waiting time in equil of arbitrary class i cust, excluding its own service time • Further, via renewal argument: E[Ri]= βi(2) /[2βi]

  20. Conservation law Inserting gives So that Which is called conservation law If we want to decrease E[Wi] for some class, then we mustincrease E[Wj] for at least one other class

  21. Polling model Polling as M/G/1: single server visits all the queues Polling as M/G/1 vacation queue includes switching times

  22. Work decomposition: pseudo conservation law • Expectations in (*) • EVI =0: conservation law, weighted sum of waiting times does not depend on scheduling discipline • Remains to compute EVI

  23. Work decomposition (Borst sec 2.3)

  24. Exercises • Consider the Bernoulli type service discipline of Resing, 1993, Lemma 1. Let the service discipline at Qi be Bernoulli type. Obtain an expression for the distribution of the amount of work left behind by the server at Qi at the completion of a visit. • Consider cyclic polling. Obtain the expression for the amount of work at arbitrary time during switching as given on slide 22 and the expression for Z_ii on slide 23 for gated service.

More Related