Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song.

Slides:



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

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Opportunistic Scheduling Algorithms for Wireless Networks
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
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.
HKUST Robust Optimal Cross Layer Designs for TDD- OFDMA Systems with Imperfect CSIT and Unknown Interference — State-Space Approach based on 1-bit.
Designing data networks A flow-level perspective Alexandre Proutiere Microsoft Research Workshop on Mathematical Modeling and Analysis of Computer Networks.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Universal Scheduling for Networks with Arbitrary Traffic, Channels, and Mobility Michael J. Neely, University of Southern California Proc. IEEE Conf. on.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
*Sponsored in part by the DARPA IT-MANET Program, NSF OCE Opportunistic Scheduling with Reliability Guarantees in Cognitive Radio Networks Rahul.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Optimal Throughput Allocation in General Random Access Networks P. Gupta, A. Stolyar Bell Labs, Murray Hill, NJ March 24, 2006.
ADCN MURI Tools for the Analysis and Design of Complex Multi-Scale Networks Review September 9, 2009 Protocols for Wireless Networks Libin Jiang, Jiwoong.
Cross Layer Adaptive Control for Wireless Mesh Networks (and a theory of instantaneous capacity regions) Michael J. Neely, Rahul Urgaonkar University of.
Introduction to Cognitive radios Part two HY 539 Presented by: George Fortetsanakis.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
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.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
Resource Allocation for E-healthcare Applications
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
Network diversity in broadband wireless system ONR workshop 2003 Hui Liu Department of Electrical Engineering University of Washington.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
Suk-Bok Lee, Ioannis Pefkianakis, Adam Meyerson, Shugong Xu, Songwu Lu
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
Mazumdar Ne X tworking’03 June 23-25,2003, Chania, Crete, Greece The First COST-IST(EU)-NSF(USA) Workshop on EXCHANGES & TRENDS IN N ETWORKING 1 Non-convex.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Fairness-Aware Cooperative Resource Allocation for Self-Healing in SON-based Indoor System Kisong Lee, Student Member, IEEE, Howon Lee, Associate Member,
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Adaptive Resource Allocation for OFDMA Systems Mr. Zukang Shen Mr. Ian Wong Prof. Brian Evans Prof. Jeff Andrews April 28, 2005.
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.
Statistical-Time Access Fairness Index of One-Bit Feedback Fair Scheduler Fumio Ishizaki Dept. of Systems Design and Engineering Nanzan University, Japan.
Downlink Scheduling With Economic Considerations to Future Wireless Networks Bader Al-Manthari, Nidal Nasser, and Hossam Hassanein IEEE Transactions on.
Stochastic Optimal Networking: Energy, Delay, Fairness Michael J. Neely University of Southern California
Some Networking Aspects of Multiple Access Muriel Medard EECS MIT.
Simultaneous routing and resource allocation via dual decomposition AUTHOR: Lin Xiao, Student Member, IEEE, Mikael Johansson, Member, IEEE, and Stephen.
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
A Perspective on Network Interference and Multiple Access Control Michael J. Neely University of Southern California May 2008 Capacity Region 
Traditional Approach to Wireless System Design Compensates for deep fades via diversity techniques over time and frequency 1.
Matthew Andrews Bell Labs Joint with Lisa Zhang February 16, 2006 Theory of Mobile Communication.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Impact of Interference on Multi-hop Wireless Network Performance
Delay Efficient Wireless Networking
Syed Hussain Ali, Member, IEEE Victor C. M. Leung, Fellow, IEEE
Resource Allocation in Non-fading and Fading Multiple Access Channel
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Scheduling in Wireless Communication Systems
Ian C. Wong, Zukang Shen, Jeffrey G. Andrews, and Brian L. Evans
QoS Aware Adaptive Subcarrier Allocation in OFDMA Systems
Utility Optimization with “Super-Fast”
Javad Ghaderi, Tianxiong Ji and R. Srikant
Presented By Riaz (STD ID: )
Ian C. Wong and Brian L. Evans ICASSP 2007 Honolulu, Hawaii
Presentation transcript:

Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song Chong Network Systems Laboratory EECS, KAIST

Korea Advanced Institute of Science and Technology Network Systems Lab. Multi-user Opportunistic Communication Multi-user diversity In a large system with users fading independently, there is likely to be a user with a very good channel at any time. Long-term total throughput can be maximized by always serving the user with the strongest channel.

Korea Advanced Institute of Science and Technology Network Systems Lab. Capacity Region: A Realization of Channel Consider a single channel realization CDMA downlink with two users θ: orthogonality factor in [0,1] Capacity region [Kum03] User 1 User 2 ConvexNonconvex

Korea Advanced Institute of Science and Technology Network Systems Lab. Long-term Capacity Region Time-varying achievable rate region Long-term rate region

Korea Advanced Institute of Science and Technology Network Systems Lab. Convexity Proof [Stol05] Case of finite channel states and scheduling policies Notation S: finite set of channel states Sequence of channel states s(t) ∈ S, t=0,1,... forms an irreducible Markov chain with stationary distribution K(s): set of all possible scheduling decisions for given channel state s ∈ S r i s (k)≥0: rate allocated to user i for channel state s ∈ S and scheduling decision k ∈ K(s) r s (k): rate vector, i.e., r s (k)=[r i s (k), ∀ i] For each channel state s, a probability distribution φ s =[ φ sk, ∀ k ∈ K(s)] is fixed, i.e.,

Korea Advanced Institute of Science and Technology Network Systems Lab. Convexity Proof [Stol05] Rate vector for a set of distributions φ =[ φ s, ∀ s ∈ S] If we interpret φ sk as the long-term average fraction of time slots when the channel state is s and the rate allocation is k, then R( φ ) is the corresponding vector of long-term average service rates F The long-term rate region F is defined as the set of all average service rate vectors R( φ ) corresponding to all possible φ F The convexity of F immediately follows as it is a convex hull of all possible instantaneous rates Consider which is a convex combination of all possible rate vectors r s (k), ∀ k ∈ K(s), ∀ s ∈ S

Korea Advanced Institute of Science and Technology Network Systems Lab. Long-term NUM Utility function [Mo00] Network Utility Maximization (NUM) α → 0: throughput maximization α=1: proportional fairness (PF) α → ∞: max-min fairness

Korea Advanced Institute of Science and Technology Network Systems Lab. Maximization of sum of weighted rates Both problems yield an unique and identical solution if we set, where is the optimal solution of the long- term NUM problem. Sum of Weighted Rates (SWR)

Korea Advanced Institute of Science and Technology Network Systems Lab. Gradient-based Scheduling Assuming stationarity and ergodicity, we have The long-term NUM problem can be solved if we solve with at each state s The resource allocation problem during slot t where R i (t) is the average rate of user i up to time t and is the replacement of R i * which is unknown a priori Convergence of R i (t) to R i * can be proved by stochastic approximation theory [Kush04] or fluid limit technique [Stol05].

Korea Advanced Institute of Science and Technology Network Systems Lab. Gradient-based Scheduling This coincides with the optimality condition given by directional derivative Consider The optimality condition is given by The optimal solution to the following problem is R * Thus we set

Korea Advanced Institute of Science and Technology Network Systems Lab. HDR PF Scheduler PF scheduler is a special case of gradient- based scheduler Logarithmic utility function Feasible region (TDMA) PF scheduler serves user i * such that

Korea Advanced Institute of Science and Technology Network Systems Lab. Opportunistic Communication in OFDMA Downlink Exploit multi-user diversity in time and frequency In a large system with users fading independently, there is likely to be a user with a very good channel at some carrier frequency for each time. Long-term total throughput can be maximized by always serving the user with the strongest channel. Challenge is to share the benefit among the users in a fair way. User M Mobile User 1 frequency Channel gain frequency Channel gain Fading channel

Korea Advanced Institute of Science and Technology Network Systems Lab. Frequency Selectivity in Channel Frequency response in multipath environment Delay spread Coherence bandwidth B c Frequency separation at which the attenuation of two frequency-domain samples becomes decorrelated For given delay spread, Frequency-selective channel if B>>B c Frequency-flat channel if B<<B c BcBc B freq. gain B

Korea Advanced Institute of Science and Technology Network Systems Lab. Long-term NUM Problem in OFDMA Downlink User 1 User 2 User 3 User 4 User 3 Frequency (subcarrier) Time slot Power allocation Subcarrier allocation (user selection) Dynamic subcarrier and power allocation achieving

Korea Advanced Institute of Science and Technology Network Systems Lab. Joint Optimization Consider M mobile users and N subcarriers Joint optimization of subcarrier and power allocation at each time slot t Mixed integer nonlinear programming

Korea Advanced Institute of Science and Technology Network Systems Lab. Suboptimal Allocation [Lee08] Iteratively solve two subproblems For fixed p, subcarrier allocation problem Opportunistic scheduling over each subcarrier For fixed x, power allocation problem Convex optimization (water filling) Each subproblem is easy to solve Frequency-selective power allocation (FPA) Equal power allocation Subcarrier allocation for given power allocation Subcarrier allocation for given power allocation Power allocation for given subcarrier allocation Power allocation for given subcarrier allocation While subcarrier allocation is changing Initialization Equal power allocation

Korea Advanced Institute of Science and Technology Network Systems Lab. Subproblem I: Opportunistic Scheduling Find x for a fixed power vector p 0 Separable w.r.t. subcarriers For each subcarrier j, select user i j * such that

Korea Advanced Institute of Science and Technology Network Systems Lab. Subproblem II: Water Filling Find p for a fixed subcarrier allocation x 0 Convex optimization Water filling is optimal λ is a nonnegative value satisfying subcarrier

Korea Advanced Institute of Science and Technology Network Systems Lab. FPA vs. EPA FPA gives significant throughput gain (up to 40%) in OFDMA downlink when Sharing policy becomes more fairness-oriented Delay spread (frequency selectivity) increases System bandwidth becomes wider B=5MHz B=20MHz MT MM MT MM

Korea Advanced Institute of Science and Technology Network Systems Lab. Impact of α: Interpretation Efficiency-oriented policy (α=0) Only best user for each subcarrier Fairness-oriented policy (α → ∞) Bad-channel users are also selected FPA ≈ EPA subcarrier High, medium, low g m(j)j ’s

Korea Advanced Institute of Science and Technology Network Systems Lab. Impact of System Bandwidth: Interpretation Narrowband (less frequency-selective) Wideband (more frequency-selective) frequency Channel gain B frequency Channel gain B subcarrier Extreme case (frequency flat) subcarrier

Korea Advanced Institute of Science and Technology Network Systems Lab. Impact of SNR Distribution EPA is comparable to FPA only when all the mobiles are located in high SNR regime B=20MHz s=6 MT MM Low SNR: g ij <5dB

Korea Advanced Institute of Science and Technology Network Systems Lab. Impact of SNR Distribution: Interpretation High SNR Mix of high and low SNR Low SNR subcarrier Sensitive to power variation Insensitive to power variation Subcarriers with low SNR users are more sensitive to power than high SNR users subcarrier

Korea Advanced Institute of Science and Technology Network Systems Lab. Throughput-optimal Scheduling and Flow Control Joint scheduling and flow control — Stabilize the system whenever the long-term input (demand) rate vector lies within the capacity region — Stabilize the system while achieving throughput optimality even if the long-term input (demand) rate vector lies outside of the capacity region Long-term NUM for arbitrary input rates [Nee05]

Korea Advanced Institute of Science and Technology Network Systems Lab. Single-carrier Downlink Problem Assumption Infinite demands Infinite backlog at every transport layer queue Cross-layer control Joint optimization of flow control and scheduling demands Flow Control at SourceBase Station Scheduling fading channel feedback: achievable rates

Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control Scheduling at BS Flow control at source i Algorithm Performance Stability Optimality

Korea Advanced Institute of Science and Technology Network Systems Lab. Derivation of Cross-layer Control Primal problem Dual problem Dual decomposition

Korea Advanced Institute of Science and Technology Network Systems Lab. Multi-hop Wireless Networks: Cross-layer Control

Korea Advanced Institute of Science and Technology Network Systems Lab. Multi-hop Wireline Network Network Utility Maximization ― Link capacity is given and constant ― Rate allocation problem

Korea Advanced Institute of Science and Technology Network Systems Lab. Functional Decomposition Lagrangian function Dual problem Dual decomposition ― Flow control at source ― Congestion price at link TCP is an approximation of this dual decomposition

Korea Advanced Institute of Science and Technology Network Systems Lab. Multi-hop Wireless Network Long-term Network Utility Maximization ― Link capacity is time-varying and a function of resource control ― Joint rate, power allocation and link scheduling

Korea Advanced Institute of Science and Technology Network Systems Lab. Functional Decomposition For a realization of channels Lagrangian function Dual problem Dual decomposition ― Flow control at source ― Scheduling/power control at link ― Congestion price at link Joint MAC and transport problem Distributed scheduling/power control is a challenge

Korea Advanced Institute of Science and Technology Network Systems Lab. Per-link Queueing Case User 0 User 2 c A =1 c B =1  a is the fraction of time link A is used

Korea Advanced Institute of Science and Technology Network Systems Lab. Lagrange Multipliers

Korea Advanced Institute of Science and Technology Network Systems Lab. Functional Decomposition Congestion control (sources and nodes) MAC or scheduling (network)

Korea Advanced Institute of Science and Technology Network Systems Lab. Per-flow Queueing Case User 0 User 1 User 2 c A =1 c B =1  a0 is the fraction of time link A is used for user 0

Korea Advanced Institute of Science and Technology Network Systems Lab. Functional Decomposition Congestion control (sources) MAC or scheduling (network) x0x0 μ a0 μ b0 x1x1 μ a1 x2x2 μ b2 p a0 p b0 p a1 p b2

Korea Advanced Institute of Science and Technology Network Systems Lab. Interference Model node link Network connectivity graph G Conflict graph CG - Links in G = nodes in CG - CG-Edge if links in G interfere with each other

Korea Advanced Institute of Science and Technology Network Systems Lab. Interference Model Maximal independent set model - Only one maximal independent set can be active at a time - - NUM problem CG Maximal independent sets

Korea Advanced Institute of Science and Technology Network Systems Lab. Jointly Optimal Power and Congestion Control NUM at particular state s [Chiang05] is a nonconcave function of p Assuming high SINR regime, i.e, can be converted into a concave function of p through a log transformation (geometric programming) Joint optimization of congestion control and power control

Korea Advanced Institute of Science and Technology Network Systems Lab. Jointly Optimal Power and Congestion Control Flow control at source Power control at link Congestion price at link Interpretation Physical layer rC Transport layer Source Node Flow Control Link Power Control Congestion Price r

Korea Advanced Institute of Science and Technology Network Systems Lab. Routing and Network Layer Queueing transport layer network layer = set of commodities in the network = the amount of new commodity c data that exogenously arrives to node i during slot t = the amount of commodity c data allowed to enter the network layer from the transport layer at node i during slot t = the backlog of commodity c data stored in the network layer queue at node i during slot t

Korea Advanced Institute of Science and Technology Network Systems Lab. Dynamic Control for Network Stability The stabilizing dynamic backpressure algorithm [Tassiulas92] - An algorithm for resource allocation and routing which stabilizes the network whenever the vector of arrival rates lies within the capacity region of the network Resource allocation - For each link, determine optimal commodity and optimal weight by - Find optimal resource allocation action by solving

Korea Advanced Institute of Science and Technology Network Systems Lab. Dynamic Control for Network Stability Routing - For each link such that, offer a transmission rate of to data of commodity. The algorithm requires in general knowledge of the whole network state. However, there are important special cases where the algorithm can run in a distributed fashion with each node requiring knowledge only of the local state information on each of its outgoing links. Interpretation - The resulting algorithm assigns larger transmission rates to links with larger differential backlog, and zero transmission rates to links with negative differential backlog.

Korea Advanced Institute of Science and Technology Network Systems Lab. Dynamic Control for Infinite Demands Assumption Infinite backlog at every transport layer queue Cross-layer control Flow control at node i Each time t, set R i (c) (t) to Routing and resource allocation Same as previous Performance Tradeoff between utility and delay

Korea Advanced Institute of Science and Technology Network Systems Lab. References [Kum03] K. Kumaran and L. Qian, “Uplink Scheduling in CDMA Packet-Data Systems,” IEEE INFOCOM [Mo00] J. Mo and J. Walrand, “Fair End-to-End Window-Based Congestion Control,” IEEE/ACM Trans. Networking, Vol. 8, No. 5, pp , Oct [Kush04] H. J. Kushner and P. A. Whiting, “Convergence of Proportional-Fair Sharing Algorithms Under General Conditions,” IEEE Trans. Wireless Comm., vol., no., [Stol05] A. L. Stolyar, “On the Asymptotic Optimality of the Gradient Scheduling Algorithm for Multiuser Throughput Allocation,” Operations Research, vol. 53, no. 1, pp , Jan [Lee08] H. W. Lee and S. Chong, "Downlink Resource Allocation in Multi-carrier Systems: Frequency-selective vs. Equal Power Allocation", IEEE Trans. on Wireless Communications, Vol. 7, No. 10, Oct. 2008, pp [Nee05] M. J. Neely et al., “Fairness and Optimal Stochastic Control for Heterogeneous Networks,” IEEE INFOCOM [Chiang05] M. Chiang, “Balancing Transport and Physical Layers in Wireless Multihop Networks: Jointly Optimal Congestion Control and Power Control,” IEEE J. Sel. Areas Comm., vol. 23, no. 1, pp , Jan [Tassiulas92] L. Tassiulas and A. Ephremides, “Stability Properties of Constrained Queueing Systems and Scheduling Policies for Maximum Throughput in Multihop Radio Networks,” IEEE Trans. Automatic Control, vol. 37, no. 12, Dec