Scheduling Algorithms for Multi-Carrier Wireless Data Systems

Slides:



Advertisements
Similar presentations
Opportunistic Scheduling Algorithms for Wireless Networks
Advertisements

Network Utility Maximization over Partially Observable Markov Channels 1 1 Channel State 1 = ? Channel State 2 = ? Channel State 3 = ? Restless.
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
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.
Intelligent Packet Dropping for Optimal Energy-Delay Tradeoffs for Wireless Michael J. Neely University of Southern California
Dynamic Index Coding Broadcast Station N N Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University of Southern California Paper available.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
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 Index Coding User set N Packet set P Broadcast Station N N p p p Michael J. Neely, Arash Saber Tehrani, Zhen Zhang University.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
Algorithm Orals Algorithm Qualifying Examination Orals Achieving 100% Throughput in IQ/CIOQ Switches using Maximum Size and Maximal Matching Algorithms.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
CISS Princeton, March Optimization via Communication Networks Matthew Andrews Alcatel-Lucent Bell Labs.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Suk-Bok Lee, Ioannis Pefkianakis, Adam Meyerson, Shugong Xu, Songwu Lu
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Rensselaer Polytechnic Institute Rajagopal Iyengar Combinatorial Approaches to QoS Scheduling in Multichannel Wireless Systems Rajagopal Iyengar Rensselaer.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
Utility-Optimal Scheduling in Time- Varying Wireless Networks with Delay Constraints I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1/30.
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.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
A Joint Channel and Queue-Aware Scheduling for IEEE Wireless Metropolitan Area Networks Mehri Mehrjoo, Xuemin Shen, Kshirassgar Naik WCNC 2007.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
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
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
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
Adaptive Inverse Multiplexing for Wide-Area Wireless Networks Alex C. Snoeren MIT Laboratory for Computer Science IEEE Globecom ’99 Rio de Janeiro, December.
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,
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
scheduling for local-area networks”
Joint work with Bo Ji, Kannan Srinivasan, and Ness Shroff Zhenzhi Qian
Khiem Lam Jimmy Vuong Andrew Yang
Balaji Prabhakar Departments of EE and CS Stanford University
Layered Backpressure Scheduling for Delay Reduction in Ad Hoc Networks
Delay Efficient Wireless Networking
Q-Learning for Policy Improvement in Network Routing
Video scheduling algorithm
Channel Allocation (MAC)
Server Allocation for Multiplayer Cloud Gaming
Ms. Sahar Ebadinezhad Mr. Keivan Bahmani (presenter)
ISP and Egress Path Selection for Multihomed Networks
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Scheduling in Wireless Communication Systems
IEEE Student Paper Contest
Quality of Service For Traffic Aggregates
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Ian C. Wong, Zukang Shen, Jeffrey G. Andrews, and Brian L. Evans
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Utility Optimization with “Super-Fast”
Qingwen Liu, Student Member, IEEE Xin Wang, Member, IEEE,
Balaji Prabhakar Departments of EE and CS Stanford University
Javad Ghaderi, Tianxiong Ji and R. Srikant
Presented By Riaz (STD ID: )
6 GHz operation for 11ax follow up
Youngki Kim Mobile R&D Laboratory KT, Korea
Optimal Control for Generalized Network-Flow Problems
Chrysostomos Koutsimanis and G´abor Fodor
Presentation transcript:

Scheduling Algorithms for Multi-Carrier Wireless Data Systems Matthew Andrews and Lisa Zhang Bell Labs, ACM MobiCom 2007 2007.10.19 Ji Hoon Lee (jhlee@mmlab.snu.ac.kr)

Agenda Background The goal of this paper System model Multi-carrier systems MaxWeight Algorithm The goal of this paper System model Objective funtions Candidate algorithms Stability Extensions to general weight Simulations

Background Multi-carrier wireless data systems  Use an OFDMA physical layer: IEEE 802.16 EV-DO Rev. C 3GPP LTE Difference “tones” can be assigned to different users at each time.

Max-Weight L. Tassiulas and A. Ephremides, “Dynamic Server Allocation to Parallel Queues with Randomly Varying Connectivity”, IEEE Trans. on Information Theory, 39(2), Mar. 1993. MaxWeight was first shown to perform well in wireless networks by Tassiulas and Ephremides. Single-hop network with time varying connectivity. “Serve-the-Longest-Connected-Queue” policy Serving the longest connected queue Stabilize the system Maximize the throughput and minimize the delay when packet arrivals and channel states are iid Bernoulli processes for all queues.

Goal How to adapt the popular algorithm known as MaxWeight to the case of multiple carriers. Study the problem of scheduling in multi-carrier and frame-based systems. Focus on the issue of multiple carriers. Multiple timeslots per frame can be regarded as a special case of multiple carriers. i.e., the frame size is one time slot.

System Model A single BS transmitting data to a set of N wireless users on a set of C carriers x(i,c,t): whether or not carrier c is assigned to user i at time t r(i,c,t): the channel rate of carrier c for user i at time t Goal to schedule the system to choose the values of x(i,c,t) in the most advantageous way. Assumptions The frame size is one time slot. We know the channel rate for all tuples (i,c,t). The channel rate does not vary significantly over the duration of the frame.

Three Objective Functions (1/2) Qsi(t): the queue size of user i at the beginning of time slot t. Qei(t): the queue size of user i at the end of time slot t. u(i,t): the amount of service user i receives at time t (=Σcr(i,c,t)·x(i,c,t)). C.f. MaxWeight Serve the user that maximize Qsi(t)·r(i,t) at each time t A number of ways to emulate the Max-Weight algorithm in multi- carrier systems:

Three Objective Functions (2/2) (1) is the simplest analogue of MaxWeight. Assigning more service to a user than it can actually use. May not change the stability property of MaxWeight. (2) is offered as a natural fix. (3) explicitly maximize the negative drift of the Lyapunov function. Both (2) and (3) are more sentitive to maintaining small queues.

Lyapunov Stability The technique of Lyapunov drift: Idea One of the most important mathematical tools. To prove stability of queueing networks. To develop stabilizing control algorithms. Idea Define a non-negative function, called a Lyapunov function, as a scalar measure of the aggregate congestion of all queues. Network control decisions are evaluated in terms of how they affect the change in the Lyapunov function from one slot to the next. Lyapunov drift: Further reading: http://www.nowpublishers.com/product.aspx?product=NET&doi=1300000001&s ection=x1-84r4

Candidate Algorithms MaxWeight-Alg1 MaxWeight-Alg2 MaxWeight-Alg3 Optimize (1) MaxWeight-Alg2 1/2-app. for (2) MaxWeight-Alg3 1/3-app. for (3) MaxWeight-Alg4 User-by-user algo. MaxWeight-Alg5 Based on Generalized Assignment Problem (1-1/e-ε)-app. for (2)

MaxWeight-Alg1 I = argmaxi Qsi·r(i,c) Assign each carrier c to the user that maximizes Qsi(t)·r(i,c,t). This carrier-by-carrier algorithm optimizes objective (1): Optimizing (1) is not ideal. It could lead to more service being allocated to a user than it is able to use. Hence, the queue size (and packet delay) may become larger than necessary.

MaxWeight-Alg2 I = argmaxi Qsi·min{r(i,c), Qci} Carrier-by-carrier algorithm. A constant factor approximation for objective (2) (1/2– approximation): Significantly outperform MaxWeight-Alg1.

MaxWeight-Alg3 I = argmaxi Qci·min{r(i,c), Qci} Carrier-by-carrier algorithm. A constant factor approximation for objective (3) (1/3– approximation): Significantly outperform MaxWeight-Alg1.

MaxWeight-Alg4 b(i,c): assignment of bits from carrier c to user i. β(c): a quantity that measures the best allocation so far for c. Does not locally optimize each carrier in isolation. Each user one by one and finds the best carrier(s) for the user. Alternative 1/2–approximation for objective (2): Solution is similar to the standard algo. For Knapsack problems.

MaxWeight-Alg5 (1/2) Based on Generalized Assignment Problem (Fleischer06). Given a set of bins of different sizes Each item has a bin-dependent profit, and a bin-dependent size. The goal is to pack the items into bins so as to maximize the profit in such a way that no bin-size is violated. Complex and impractical for scheduling wireless systems. L. Fleisher et al., “Tight approximation algorithms for maximum general assignment problems,” In Proc. ACM-SIAM Symposium on Discrete Algorithms, 2006. Improved (1-1/e-ε)-approximation for (2) (Note that 1-1/e = 0.632… > 1/2). Theoretical interest to understand what are the limits regarding the approximability of objective (2).

MaxWeight-Alg5 (2/2) Λi : the set of all possible subset of carriers assigned to user i. For S ∈ Λi, XSi : indicate whether or not subset S is assigned to user i.

Stability Informally, an algorithm is said to be stable, Formally, If it keeps the queue sizes bounded whenever this is achievable. Formally, Showing that Lyapunov function( ) has a negative drift when the queues are large. The single-carrier MaxWeight has proven to be stable. MaxWeight-Alg1 through Alg5 are stable.

General Definitions of Weight Many algorithms for single-carrier systems always schedule the user that maximize Wi(t)·r(i,t) for some weight Wi(t). Proportional Fair schedule in EV-DO Rev. 0 Wi(t) is the reciprocal of an estimate of the average service rate provided to user i. For multi-carrier versions, we define: Wsi: the weight of user i at the beginning of time step. Wei: the weight of user i at the end of time step. Wci: the weight of user i at the end of time step.

Algorithm Extensions First three are straightforward. MaxWeight-Alg4

Objective Extensions New definitions of objective (1) and (2).

Simulations (1/2) Field trace Synthetic trace (3 km/h Rayleigh fading) A constant rate arrival model 5 – 10 users 4 – 8 carriers

Simulations (2/2) Over longer timescales, Alg4 differs from the performance of Alg1-3 dramatically.

Summary Contribution of this paper Generalize the well-know MaxWeight algorithm to accommodate multi-carrier setting. State the hardness of optimization problems in the multi-carrier setting. Present simple algorithm solutions. Present provable performance bounds. Validate algorithms via numerical results.