periodicity of markov polling systems in overflow regimes
play

Periodicity of Markov polling systems in overflow regimes Stas - PowerPoint PPT Presentation

Periodicity of Markov polling systems in overflow regimes Stas Volkov (Lund University) Joint work with Iain MacPhee , Mikhail Menshikov and Serguei Popov (Durham, Durham, So Paulo) Durham, 3 April 2014 Source paper: http://pi.vu/B27O Iain


  1. Periodicity of Markov polling systems in overflow regimes Stas Volkov (Lund University) Joint work with Iain MacPhee , Mikhail Menshikov and Serguei Popov (Durham, Durham, São Paulo) Durham, 3 April 2014 Source paper: http://pi.vu/B27O

  2. Iain MacPhee 8 November 1957 - 13 January 2012

  3. K queues One server “ Relative price ” of a customer in queue i vs. j is p ij λ 1 … λ K ρ i = λ i / µ i Arrival rates: Load rates: µ 1 … µ K ρ i <1 , but Σ ρ i > 1 Service rates: Each Service discipline : • When the server is at node i its serves the queue Q i (t) while it is non-empty • When the current queue (say 1) becomes empty, the server goes to the “most expensive” node, for example to 2 whenever Q 2 (t)/ Q j (t)> p 2j j=3,…,K The system will “overflow” but not at an individual node! Our main result ∗ : the service will be periodic from some moment of time **  K=3 ** for almost all configurations of parameters

  4. Approach : to analyze the corresponding dynamical (fluid) system K=3 from now on The state of the system can be represented as a point on a 3D simplex, i.e. inside the equilateral triangle ABC Points on the sides correspond to situations when one of the queues is empty. There is a decision point on each side Mapping ϕ : to light sources A 0 B 0 and C 0 , depending on the positions of decision points

  5. If each decision point has finitely many pre-images under ϕ , then the corresponding dynamical system will be periodic (follows from pigeonhole principle ) For this configuration, the only period will be [ cbabacaba ] – with length 9 .

  6. Theorem 1 Assume each of the decision points D AB , D BC , D CA has finitely many pre-images under . • the dynamical system is periodic. At most 4 distinct periods ( up to rotations ); • the stochastic polling system is also periodic and has the same periods as the dynamical one.

  7. Theorem 1 Assume each of the decision points D AB , D BC , D CA has finitely many pre-images under . • the dynamical system is periodic. At most 4 distinct periods ( up to rotations ); • the stochastic polling system is also periodic and has the same periods as the dynamical one. However: decision points m have infinitely many pre-images and then the system is a y chaotic!!! Yet…

  8. Theorem 1 Assume each of the decision points D AB , D BC , D CA has finitely many pre-images under . • the dynamical system is periodic. At most 4 distinct periods ( up to rotations ); • the stochastic polling system is also periodic and has the same periods as the dynamical one. However: decision points m have infinitely many pre-images and then the system is a y chaotic!!! Yet… Theorem 2 … for almost all configurations of the parameters (e.g. p 12 has a continuous conditional distribution on some domain when the other parameters are fixed) each of the decision points D AB , D BC , D CA has finitely many pre-images under ϕ . Theorem 3 There are uncountably many these “bad” configurations of decision points. For them: • some trajectories of the dynamical system are aperiodic. • 0 < P (the polling system is aperiodic ) < 1.

  9. Key properties of the dynamical system: LINEARITY (projection) PRINCIPLE Second equilateral triangle PRINCIPLE Uniform CONTRACTION PRINCIPLE

  10. How to justify the approximation?  The lengths of the queues increase exponentially, at least after some random time  The dynamical polling system is homogeneous with respect to the loads  Deviations of the stochastic system from the dynamical one are eventually small

  11. How to justify the approximation? • The lengths of the queues increase exponentially, at least after some random time • The dynamical polling system is homogeneous with respect to the loads • Deviations of the stochastic system from the dynamical one are eventually small Let K Q i ( t ) f ( t )= ∑ μ i i = 1 Observe that when we serve node j K ∑ λ i dt K − μ j dt =[ ∑ i = 1 E ( f ( t + dt )− f ( t ) | ℑ( t ))= ρ i − 1 ] dt = ηdt > 0 μ i μ j i = 1 Hence f is a sub-martingale

  12. Suppose the server at time τ j has just cleared out node 3. Set f j = f( τ j ) Let X= Q 1 ( τ j ) , Y= Q 2 ( τ j ) , and Z= Q 3 ( τ j ) =0 be the queue sizes at 1, 2, and 3. Suppose w.l.o.g. X / Y > p 12 so the server ought to move to node 1. Let τ j+1 be the time when the queue at 1 is emptied. Then, if the system did not have any randomness in it, X X X ↦ 0, Y ↦ Y + λ 2 Z ↦ λ 3 , μ 1 − λ 1 μ 1 − λ 1

  13. Suppose the server at time τ j has just cleared out node 3. Set f j = f( τ j ) Let X= Q 1 ( τ j ) , Y= Q 2 ( τ j ) , and Z= Q 3 ( τ j ) =0 be the queue sizes at 1, 2, and 3. Suppose w.l.o.g. X / Y > p 12 so the server ought to move to node 1. Let τ j+1 be the time when the queue at 1 is emptied. Then, if the system did not have any randomness in it, X X X ↦ 0, Y ↦ Y + λ 2 Z ↦ λ 3 , μ 1 − λ 1 μ 1 − λ 1 yielding μ 1 ( 1 − ρ 1 ) + Y μ 2 ( Y + λ 2 μ 1 − λ 1 ) + 1 λ 3 X ρ 2 + ρ 3 1 X X μ 3 μ 1 − λ 1 μ 2 f j + 1 = = f j X + Y X + Y μ 1 μ 2 μ 1 μ 2 ( 1 + μ 1 X ) 1 − ρ 1 ( 1 + μ 1 p 12 ) − 1 − 1 = 1 + ρ 1 + ρ 2 + ρ 3 − 1 Y η 1 > 1 + ≥ 1 + ν 1 − ρ 1 μ 2 μ 2 Thus, for the dynamical system we would have f j ∝ (1+ ν ) j

  14. Thus, for the dynamical system we would have f j ∝ (1+ ν ) j K Q i ( t ) (Recall: f ( t )= ∑ ) μ i i= 1 Now since ≤ max ( 1, 1 p 12 ) × ( μ 2 ) ≤ CX f j = f ( τ j )= X + Y X + X μ 1 μ 2 μ 1 where C = max ( 1, p 12 , p 21 , p 13 , p 31 , p 23 , p 32 ) × max ( μ 1 (− 1 ) ) (− 1 ) + μ 2 (− 1 ) ,μ 1 (− 1 ) + μ 3 (− 1 ) , μ 3 (− 1 ) + μ 2 the length of the most expensive queue goes to infinity, as long as f j →∞ .

  15. Deviations of the stochastic system Obtain exponential bounds on the probability that the j -th service time τ j+1 - τ j deviates by more ( μ 1 − λ 1 ) 2 / 3 X X from its expected value of . μ 1 − λ 1 We obtain similar bounds for the increments of the other two queues. f j+1 >(1+ ν /2)f j with probability exponentially( -j ) There is j 0 such that for all j>j 0 in fact close to 1.

  16. Let δ >0 be smaller than the length of the smallest interval created by the set P ={ all pre-images of decision points } After j 0 , which we might choose large enough, the “ lifetime deviation ” of the stochastic system from the fluid one is smaller than δ /2 with probability also close to 1. Let T 0 =all the sides of the triangle ABC ; and T n = ϕ (T n-1 ). • T n ⊆ T n-1 • for n ≥ 1 every T n consists of at most 3 × 2 n segments, 2 n on each side of the triangle. total Lebesgue measure of segments in T n → 0 as n → ∞.

  17. We can choose n 0 so large that for all n ≥ n 0 distance(T n , P ) > δ /2 Let x j be the state of the stochastic system at time τ j , and let y j be the closest to x j point of , possibly x j itself. Let x j be the state of the stochastic system at time τ j , while y j = ϕ ( y j-1 ) Then as j grows, the distances between x j and y j decay exponentially (contraction principle), unless there’s a decision point between them at some time j ′ . However then latter is impossible ( conditioned on not deviating by more than δ ). As a result, y j “drags” x j from the same to the same side of the triangle ABC. And the deterministic dynamical system is periodic!

  18. Construction of “ bad” decision points TRIPLES ϕ Algebraic representation of mapping . Each point x on side a ≡ BC can be written as an infinite sequence of 0’s and 1’s. e.g. x = a : 0 1 0 1 1 1 0… then ϕ ( x )= b :0 1 0 1 0 0 0 1… ϕ ( x )= c : 1 1 0 1 0 0 0 1… or

  19. Set decision points to be y D BC = a: qrq… (“…” - variable pattern) D CA = b: 0100000… where q = 1001 (“…” - all zeros) D AB = c: 1010100000… and r = 0110 . (“…” - all zeros) The sequence for D BC can be written as y = y 1 y 2 y 3 … where y i = ∈ { q , r }. r < q Lemma : If y satisfies the following properties (a) if y k =r then y k+1 y k+2 y k+3 …> y (b) if y k =q then y k+1 y k+2 y k+3 …< y then D BC has infinitely many pre-images under ϕ Such sequences may be “ easily ” constructed using rational approximations of irrational numbers any irrational slope ∈ (1,2)

Recommend


More recommend