State-Space Collapse via Drift Conditions Atilla Eryilmaz (OSU) and R. Srikant (Illinois) 8/1/2017 1 Goal 8/1/2017 2 Motivation • Parallel servers • Jobs are buffered at a single queue • When a server becomes idle, it grabs the first job from the queue to serve • All servers are fully utilized whenever possible 8/1/2017 3 Multiple queues • Jobs arrive and choose to join the shortest queue upon arrival • Total queue length is the same as in the case of a single queue if jobs “defect” to a different queue whenever one becomes empty 8/1/2017 4 Multi-Path Routing • Choice of paths from source to destination: route each packet on currently least-congested path • JSQ is an abstraction of such routing scheme. It is not possible for packets to defect from one path to another. • Is JSQ still optimal in the sense of minimizing queue lengths? 8/1/2017 5 Heavy-Traffic Regime • Consider the traffic regime where the arrival rate approaches the system capacity 8/1/2017 6 Foschini and Gans (1978) 8/1/2017 7 Steady-State Result for JSQ 8/1/2017 8 Lower-Bounding Queue 8/1/2017 9 The Lower Bound 8/1/2017 10 State-Space Collapse (1,1) q q 8/1/2017 11 A Useful Property of JSQ 8/1/2017 12 Drift Conditions and Moments 8/1/2017 13 Moments & State-Space Collapse 8/1/2017 14 The Upper Bound 8/1/2017 15 Using State-Space Collapse 8/1/2017 16 Handling Cross Terms Theorem 8/1/2017 19 Three-Step Procedure 8/1/2017 20 Wireless Networks 8/1/2017 21 Example • Two links, four feasible rates: (0,2), (1,2), (3,1), (3,0) Capacity Region: Set of average service rates (0,2) (1,2) (3,1) (3,0) 8/1/2017 22 MaxWeight (MW) Algorithm Capacity Region: Set of average service rates (0,2) (1,2) (3,1) Arrival rates can be anywhere in the capacity region; MW stabilizes queues (3,0) 8/1/2017 23 Lower Bound Capacity Region: Set of average service rates (0,2) (1,2) (3,1) Arrival rates can be anywhere in the capacity region; MW stabilizes queues (3,0) 8/1/2017 24 Heavy-Traffic Regime Capacity Region: Set of average service rates (0,2) (1,2) . (3,1) Arrival rates can be anywhere in the capacity region; MW stabilizes queues (3,0) 8/1/2017 25 State-Space Collapse c q q 8/1/2017 26 Upper Bound 8/1/2017 27 Theorem 8/1/2017 28 Implications c q q 8/1/2017 29 Use Beyond Heavy-Traffic Regime • Each face of the capacity region provides an upper and lower bound • Treat these as constraints • From this the best upper and lower bounds can be obtained o Similar to Bertsimas, Paschalidis and Tsitsiklis (1995), Kumar and Kumar (1995), Shah and Wischik (2008) 8/1/2017 30 Stability and Performance • Stability of control policies can be shown by considering the drift of a Lyapunov function • Setting this drift equal to zero gives bounds on queue lengths in steady-state • But these are not tight in heavy-traffic • The moment-based interpretation of state-space collapse and the upper bounding ideas to use this information provide tight upper bounds 8/1/2017 31 Conclusions • An approach to state-space collapse using exponential bounds based on drift conditions • A technique to use to these bounds in obtaining tight upper bounds • Demonstrated for o JSQ o MaxWeight o MaxWeight with fading is an easy extension 8/1/2017 32
© Copyright 2026 Paperzz