Utility Optimization with “Super-Fast”

Slides:



Advertisements
Similar presentations
Distributed Rate Assignments for Broadband CDMA Networks Tara Javidi Electrical & Computer Engineering University of California, San Diego.
Advertisements

Optimal Pricing in a Free Market Wireless Network Michael J. Neely University of Southern California *Sponsored in part.
Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
Stochastic optimization for power-aware distributed scheduling Michael J. Neely University of Southern California t ω(t)
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Delay Reduction via Lagrange Multipliers in Stochastic Network Optimization Longbo Huang Michael J. Neely WiOpt *Sponsored in part by NSF.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Stochastic Network Optimization with Non-Convex Utilities and Costs Michael J. Neely University of Southern California
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Dynamic Product Assembly and Inventory Control for Maximum Profit Michael J. Neely, Longbo Huang (University of Southern California) Proc. IEEE Conf. on.
Dynamic Index Coding Broadcast Station N N Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University of Southern California Paper available.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Efficient Algorithms for Renewable Energy Allocation to Delay Tolerant Consumers Michael J. Neely, Arash Saber Tehrani, Alexandros G. Dimakis University.
Utility Optimization for Dynamic Peer-to-Peer Networks with Tit-for-Tat Constraints Michael J. Neely, Leana Golubchik University of Southern California.
Stock Market Trading Via Stochastic Network Optimization Michael J. Neely (University of Southern California) Proc. IEEE Conf. on Decision and Control.
Delay-Based Network Utility Maximization Michael J. Neely University of Southern California IEEE INFOCOM, San Diego, March.
Dynamic Optimization and Learning for Renewal Systems Michael J. Neely, University of Southern California Asilomar Conference on Signals, Systems, and.
Dynamic Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Dynamic Optimization and Learning for Renewal Systems -- With applications to Wireless Networks and Peer-to-Peer Networks Michael J. Neely, University.
Max Weight Learning Algorithms with Application to Scheduling in Unknown Environments Michael J. Neely University of Southern California
Dynamic Data Compression for Wireless Transmission over a Fading Channel Michael J. Neely University of Southern California CISS 2008 *Sponsored in part.
Stochastic Network Optimization (a 1-day short course) Michael J. Neely University of Southern California d b c 1 a.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
Scheduling for maximizing throughput EECS, UC Berkeley Presented by Antonis Dimakis
Multi-Hop Networking with Hard Delay Constraints Michael J. Neely, University of Southern California DARPA IT-MANET Presentation, January 2011 PDF of paper.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
A Lyapunov Optimization Approach to Repeated Stochastic Games Michael J. Neely University of Southern California Proc.
Resource Allocation for E-healthcare Applications
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Optimal Backpressure Routing for Wireless Networks with Multi-Receiver Diversity Michael J. Neely University of Southern California
Delay Analysis for Maximal Scheduling in Wireless Networks with Bursty Traffic Michael J. Neely University of Southern California INFOCOM 2008, Phoenix,
Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
Delay-Based Back-Pressure Scheduling in Multi-Hop Wireless Networks 1 Bo Ji, 2 Changhee Joo and 1 Ness B. Shroff 1 Department of ECE, The Ohio State University.
Stochastic Network Optimization and the Theory of Network Throughput, Energy, and Delay Michael J. Neely University of Southern California
Stochastic Optimal Networking: Energy, Delay, Fairness Michael J. Neely University of Southern California
Finite-Horizon Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee Joo Electrical and.
Energy-Aware Wireless Scheduling with Near Optimal Backlog and Convergence Time Tradeoffs Michael J. Neely University of Southern California INFOCOM 2015,
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
ITMANET PI Meeting September 2009 ITMANET Nequ-IT Focus Talk (PI Neely): Reducing Delay in MANETS via Queue Engineering.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
Order Optimal Delay for Opportunistic Scheduling In Multi-User Wireless Uplinks and Downlinks Michael J. Neely University of Southern California
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Stochastic Optimization for Markov Modulated Networks with Application to Delay Constrained Wireless Scheduling Michael J. Neely University of Southern.
Delay Analysis for Max Weight Opportunistic Scheduling in Wireless Systems Michael J. Neely --- University of Southern California
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Asynchronous Control for Coupled Markov Decision Systems Michael J. Neely University of Southern California Information Theory Workshop (ITW) Lausanne,
Communications and Networking Research Group Eytan Modiano Hybrid networks Slide 1 Eytan Modiano Massachusetts Institute of Technology Stochastic.
Balaji Prabhakar Departments of EE and CS Stanford University
Layered Backpressure Scheduling for Delay Reduction in Ad Hoc Networks
Scheduling Algorithms for Multi-Carrier Wireless Data Systems
Delay Efficient Wireless Networking
Resource Allocation in Non-fading and Fading Multiple Access Channel
IEEE Student Paper Contest
energy requests a(t) renewable source s(t) non-renewable source x(t)
Scheduling Algorithms in Broad-Band Wireless Networks
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Balaji Prabhakar Departments of EE and CS Stanford University
Javad Ghaderi, Tianxiong Ji and R. Srikant
Optimal Control for Generalized Network-Flow Problems
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Utility Optimization with “Super-Fast” Delay Tradeoffs in Wireless Networks l l1 lL Michael J. Neely University of Southern California http://www-rcf.usc.edu/~mjneely/ Comm Theory Workshop, Sedona, AZ, 2007 *Sponsored by NSF OCE Grant 0520324

A1(t) AL(t) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource Alloc. A1(t) S2(t) AL(t) SL(t) -Slotted time t = {0, 1, 2, …} t 0 1 2 3 … -Traffic vector A(t) = (A1(t), …, AL(t)) i.i.d. over timeslots. Rates E{A(t)} = (l1, …, lL)

R1(t) = New data admitted to link 1 on slot t Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource Alloc. A1(t) S2(t) AL(t) SL(t) Flow Control Decisions: Choose Ri(t) for each input i U1(t) = Queue Backlog R1(t) A1(t) R1(t) = New data admitted to link 1 on slot t

A1(t) AL(t) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource alloc. A1(t) S2(t) AL(t) SL(t) -Channel State Vector S(t)=(S1(t), …, SL(t)) (Example: 2-state ON/OFF, 10000-state channel quality) -Control Input I(t)=(I1(t), … , IL(t)) , I(t) W (Example: Power Allocation, Server Scheduling, Frequency Band Allocation, etc.)

A1(t) AL(t) m(t) = C(I(t), S(t)) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource alloc. A1(t) S2(t) AL(t) SL(t) -Channel State Vector S(t)=(S1(t), …, SL(t)) -Control Input I(t)=(I1(t), … , IL(t)) -Link Transmission Rate Function C(I(t), S(t)) “State a” m(t) = C(I(t), S(t)) = Transmission rates on slot t

A1(t) AL(t) m(t) = C(I(t), S(t)) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource alloc. A1(t) S2(t) AL(t) SL(t) -Channel State Vector S(t)=(S1(t), …, SL(t)) -Control Input I(t)=(I1(t), … , IL(t)) -Link Transmission Rate Function C(I(t), S(t)) “State b” m(t) = C(I(t), S(t)) = Transmission rates on slot t

A1(t) AL(t) m(t) = C(I(t), S(t)) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource alloc. A1(t) S2(t) AL(t) SL(t) -Channel State Vector S(t)=(S1(t), …, SL(t)) -Control Input I(t)=(I1(t), … , IL(t)) -Link Transmission Rate Function C(I(t), S(t)) “State c” m(t) = C(I(t), S(t)) = Transmission rates on slot t

A1(t) AL(t) This determines m(t) = C(I(t), S(t)) Simple One-Hop Network with L Time Varying Links: (example: Downlink, Uplink) S1(t) Cross-Layer Control: Flow Control Transmission scheduling/MAC resource alloc. A1(t) S2(t) AL(t) SL(t) Transmission Scheduling/ MAC Resource Allocation Decisions: Every Slot, observe S(t), Choose I(t) W This determines m(t) = C(I(t), S(t))

Definition: The Network Capacity Region L is the set of all long-term sustainable throughput vectors, considering all possible scheduling algs. (i.e., all ways to choose I(t) W ) l1 L lL Thruput vector = (r1, r2, …, rL) (Capacity region L is defined independently of arrivals)

Goal: Design a joint Flow-Control / Scheduling lL Goal: Design a joint Flow-Control / Scheduling Algorithm that maximizes utility and achieves an optimal utility-delay tradeoff general concave utility functions of thruput L Maximize: gi(ri) Subject to: r L 0 < ri < li i=1

l1 l lL Maximize: gi(ri) Subject to: r L 0 < ri < li Pop Quiz Question 1: How to design joint flow control And scheduling in case when l is inside L? l1 l lL Maximize: gi(ri) Subject to: r L 0 < ri < li i=1 L Special Case Example: Server Scheduling: -1 server -Time varying rates -ON/OFF channels (one packet when ON)

l1 l lL Maximize: gi(ri) Subject to: r L 0 < ri < li Answer: Flow control should let everything in. Resource Allocation: Max Ui(t) Ci(I(t), S(t)) i l1 l lL Maximize: gi(ri) Subject to: r L 0 < ri < li i=1 L Queue Lengths are Important! Lyapunov Stability Theory…

A brief history of Lyapunov Drift for Queueing Systems: Lyapunov Stability: Tassiulas, Ephremides [91, 92, 93] P. R. Kumar, S. Meyn [95] McKeown, Anantharam, Walrand [96, 99] Kahale, P. E. Wright [97] Andrews, Kumaran, Ramanan, Stolyar, Whiting [2001] Leonardi, Mellia, Neri, Marsan [2001] Neely, Modiano, Rohrs [2002, 2003, 2005] Joint Stability with Utility Optimization was the Big Open Question until: Tsibonis, Georgiadis, Tassiulas [infocom 2003] (special structure net, linear utils) Neely, Modiano [thesis 2003, infocom 2005] (general nets and utils) Eryilmaz, Srikant [infocom 2005] (downlink, general utils) Stolyar [Queueing Systems 2005] (general nets and utils)

Comparison of previous algorithms: Tassiulas Alg. MWM (max Uimi) Borst Alg. [Borst Infocom 2003] (max mi/mi) Tse Alg. [Tse 97, 99, Kush 2002] (max mi/ri) Curves from [Neely, Modiano, Li, INFOCOM 2005]

Lyapunov drift for joint stability and performance optimization: Neely, Modiano [2003, 2005] (Fairness, Energy) Georgiadis, Neely, Tassiulas [NOW Publishers, F&T, 2006] Neely [Infocom 2006, JSAC 2006] (“Super-fast” delay tradeoffs) Alternate Approaches to Stoch. Performance Optimization: Tsibonis, Georgiadis, Tassiulas [2003] (special structure net, linear utils) Eryilmaz, Srikant [2005] (Fluid Model Transformations) Stolyar [2005] (Fluid Model Transformations) Lee, Mazumdar, Shroff [2005] (Stochastic Gradients) Lin, Shroff [2004] (Scheduling for static channels)

Yields Explicit Delay Tradeoff Results! Lyapunov drift for joint stability and performance optimization: Neely, Modiano [2003, 2005] (Fairness, Energy) Georgiadis, Neely, Tassiulas [NOW Publishers, F&T, 2006] Neely [Infocom 2006, JSAC 2006] (“Super-fast” delay tradeoffs) Alternate Approaches to Stoch. Performance Optimization: Tsibonis, Georgiadis, Tassiulas [2003] (special structure net, linear utils) Eryilmaz, Srikant [2005] (Fluid Model Transformations) Stolyar [2005] (Fluid Model Transformations) Lee, Mazumdar, Shroff [2005] (Stochastic Gradients) Lin, Shroff [2004] (Scheduling for static channels) Yields Explicit Delay Tradeoff Results!

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l2 l1

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

Pop Quiz Question 2: How to design joint flow control and scheduling in case when l is outside L? 1 2 3 4 5 6 7 8 9 l93 l91 l48 l42 Un(c)(t) Rn(c)(t) ln(c) sensor network wired network wireless A general multi-hop Heterogeneous network. [O(1/V), O(V)] utility-delay Tradeoffs from: [Neely, Modiano, Li INFOCOM 2005] l1 Av. Delay l2 shrinking radius

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

l V Question: Is [O(1/V), O(V)] the optimal utility-delay tradeoff? Results: For a large class of overloaded networks, we can do much better by achieving O(log(V)) average delay. l O(log(V)) Avg. Delay e e V [Neely Infocom 2006, JSAC 2006]

Theorem [Neely JSAC 2006]: For one-hop networks: Under i.i.d. random traffic and immediate admit/reject flow control decisions, no joint flow-control and scheduling algorithm can do better than a [O(1/V), O(log(V))] utility-delay tradeoff. (b) Under overloaded assumptions, algorithm UDOA (Utility-Delay Optimal Algorithm) achieves the [O(1/V), O(log(V))] tradeoff! l2 l1 What is the Algorithm UDOA?

What is the algorithm UDOA? See slides and JSAC 2006 paper on following links: Paper: M. J. Neely, “Super-Fast Delay Tradeoffs for Utility Optimal Fair Scheduling in Wireless Networks,” IEEE Journal on Selected Areas of Communications (JSAC), Special Issue on Nonlinear Optimization of Communication Systems, vol. 24, no. 8, pp. 1489-1501, Aug. 2006. http://www-rcf.usc.edu/~mjneely/pdf_papers/super-fast-jsac.pdf Slides: (from INFOCOM 2006) http://www-rcf.usc.edu/~mjneely/pdf_papers/super-fast-flow-control.ppt