state-space collapse via drift conditions
DESCRIPTION
State-Space Collapse via Drift Conditions. Atilla Eryilmaz (OSU) and R. Srikant (Illinois). Goal. 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. - PowerPoint PPT PresentationTRANSCRIPT
State-Space Collapse via State-Space Collapse via Drift ConditionsDrift Conditions
Atilla Eryilmaz (OSU) and R. Srikant (Illinois)
04/19/23 1
GoalGoal
04/19/23 2
MotivationMotivation
04/19/23 3
• 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
Multiple queuesMultiple 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
04/19/23 4
Multi-Path RoutingMulti-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?
04/19/23 5
Heavy-Traffic RegimeHeavy-Traffic Regime• Consider the traffic regime where the arrival rate
approaches the system capacity
04/19/23 6
Foschini and Gans (1978)Foschini and Gans (1978)
04/19/23 7
Steady-State Result for JSQSteady-State Result for JSQ
04/19/23 8
Lower-Bounding QueueLower-Bounding Queue
04/19/23 9
The Lower BoundThe Lower Bound
04/19/23 10
State-Space CollapseState-Space Collapse
04/19/23 11
(1,1)
q
q
A Useful Property of JSQA Useful Property of JSQ
04/19/23 12
Drift Conditions and MomentsDrift Conditions and Moments
04/19/23 13
Moments & State-Space Moments & State-Space
CollapseCollapse
04/19/23 14
The Upper BoundThe Upper Bound
04/19/23 15
Using State-Space CollapseUsing State-Space Collapse
04/19/23 16
Handling Cross TermsHandling Cross Terms
TheoremTheorem
04/19/23 19
Three-Step ProcedureThree-Step Procedure
04/19/23 20
Wireless NetworksWireless Networks
04/19/23 21
ExampleExample• Two links, four feasible rates: (0,2), (1,2), (3,1),
(3,0)
04/19/23 22
(0,2)(1,2)
(3,1)
(3,0)
Capacity Region:Set of average service rates
MaxWeight (MW) AlgorithmMaxWeight (MW) Algorithm
04/19/23 23
(0,2)(1,2)
(3,1)
(3,0)
Capacity Region:Set of average service rates
Arrival rates can be anywhere in the capacity region; MW stabilizes queues
Lower BoundLower Bound
04/19/23 24
(0,2)(1,2)
(3,1)
(3,0)
Capacity Region:Set of average service rates
Arrival rates can be anywhere in the capacity region; MW stabilizes queues
Heavy-Traffic RegimeHeavy-Traffic Regime
04/19/23 25
(0,2)(1,2)
(3,1)
(3,0)
Capacity Region:Set of average service rates
Arrival rates can be anywhere in the capacity region; MW stabilizes queues
.
State-Space CollapseState-Space Collapse
04/19/23 26
c
q
q
Upper BoundUpper Bound
04/19/23 27
TheoremTheorem
04/19/23 28
ImplicationsImplications
04/19/23 29
c
q
q
Use Beyond Heavy-Traffic Use Beyond Heavy-Traffic
RegimeRegime
• 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 obtainedo Similar to Bertsimas, Paschalidis and Tsitsiklis (1995),
Kumar and Kumar (1995), Shah and Wischik (2008)
04/19/23 30
Stability and PerformanceStability 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
04/19/23 31
ConclusionsConclusions• 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 foro JSQo MaxWeighto MaxWeight with fading is an easy extension
04/19/23 32