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

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Mission-based Joint Optimal Resource Allocation in Wireless Multicast Sensor Networks Yun Hou Prof Kin K. Leung Archan Misra.
Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton.
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Opportunistic Scheduling Algorithms for Wireless Networks
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Price-based Resource Allocation in Wireless Ad Hoc Networks Yuan Xue, Baochun Li and Klara Nahrstedt University of Illinois at Urbana-Champaign University.
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.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
5/4/2006EE228A – Communication Networks 1 Congestion Control to Reduce Latency in Sensor Networks for Real-Time Applications Presented by Phoebus Chen.
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
Achieving End-to-End Fairness in Wireless Networks Ananth Rao Ion Stoica OASIS Retreat, Jul 2005.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Heterogeneous Congestion Control Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, D. Wei, Caltech M. Chiang, Princeton.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
Simultaneous Rate and Power Control in Multirate Multimedia CDMA Systems By: Sunil Kandukuri and Stephen Boyd.
Special Topics on Algorithmic Aspects of Wireless Networking Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central.
MAXIMIZING SPECTRUM UTILIZATION OF COGNITIVE RADIO NETWORKS USING CHANNEL ALLOCATION AND POWER CONTROL Anh Tuan Hoang and Ying-Chang Liang Vehicular Technology.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
Distributed resource allocation in wireless data networks: Performance and design Alexandre Proutière Orange-FT / ENS Paris.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
Adaptive CSMA under the SINR Model: Fast convergence using the Bethe Approximation Krishna Jagannathan IIT Madras (Joint work with) Peruru Subrahmanya.
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song.
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.
1 A Simple Asymptotically Optimal Energy Allocation and Routing Scheme in Rechargeable Sensor Networks Shengbo Chen, Prasun Sinha, Ness Shroff, Changhee.
Optimization Flow Control—I: Basic Algorithm and Convergence Present : Li-der.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
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.
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.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Energy Optimal Control for Time Varying Wireless Networks Michael J. Neely University of Southern California
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Architecture and Algorithms for an IEEE 802
Topics in Distributed Wireless Medium Access Control
TCP Congestion Control
Resource Allocation in Non-fading and Fading Multiple Access Channel
Cross layer design is wireless multi-hop network
TCP Congestion Control
Uncooperative Flow Control
Utility Optimization with “Super-Fast”
Hemant Kr Rath1, Anirudha Sahoo2, Abhay Karandikar1
TCP Congestion Control
Javad Ghaderi, Tianxiong Ji and R. Srikant
Power Efficient Communication ----Joint Routing, Scheduling and Power Control Design Presenter: Rui Cao.
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

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

Multi-Cell Single Hop CDMA Motivation Wideband CDMA network with variable rates Mobiles communicate directly with the base station Base stations are connected directly to the traditional IP network

Rate Assignment Problem Limited by congestion constraints in the wired network Limited by interference constraints in the wireless network Objective: Maximize the global network utility in a distributed adaptive manner

Philosophically Related Works Wired Networks [1] F. Kelly. Mathematical Modeling of the Internet. B. Enquist and W. Schmid, editors. Mathematics Unlimited – 2001 and Beyond, pages Springer-Verlaq, [2] J. Mo and J. Walrand. Fair End-to-End Window-Based Congestion Control. IEEE/ACM Transactions on Networking, 8(5): , [3]S.H. Low and D.E. Lapsley. Optimization Flow Control I: Basic Algorithm and Convergence. IEEE/ACM Transactions on Networking, 7(6): , Wireless Networks [3] T. Javidi Distributed Rate Assignment in Multi-sector CDMA. Global Telecommunications Conference, [4] M. Chiang and R. Man. Jointly Optimal Congestion Control and Power Control in Wireless Multihop Networks. Global Telecommunications Conference, [5] X. Lin and N.B. Shroff. The Impact of Imperfect Scheduling on Cross-Layer Rate Control in Wireless Networks. INFOCOM 2005.

Cross-Layer Design: One-Shot One-shot and joint design of a rate assignment protocol (merging MAC and transport layers) Wireless and wired networks generate feedback based on their respective system constraints This feedback allows for dynamic adaptation to slowly varying network conditions

Iterative Methods and Convergence If the Lagrange multipliers are computed using a gradient projection method, the rate assignment becomes an iterative algorithm that uses feedback from the network Theorem: Given an appropriate choice of step- size, the distributed system will converge to the solution to the primal problem (cross-layer optimal)

Related Work [1] X. Lin and N.B. Shroff. Joint rate control and scheduling in multi- hop wireless networks. CDC04 [2] M. Neely, E. Modiano, and C. Li. Fairness and Optimal Stochastic Control for Heterogeneous Networks. Infocom05 +Due to structure of the problem, we get truly distributed solutions (little overhead comm) - Such solutions require a fundamental re-doing of the protocol stack in general and transport layer in particular

Cross-Layer Design: Modular MAC and transport layer protocols are separate MAC chooses rate using feedback from wireless The transport layer chooses rate based on end-end feedback following a dual controller Can this be optimal in a cross-layer sense? If no wired core, the answer is yes: [1] A. Eryilmaz and R. Srikant. Fair Resource Allocation in Wireless Using Queue-based Scheduling and Congestion Control

Outline Motivation and Overview One-Shot Rate Assignments Modular Rate Assignments The Problem with Dual Methods Practical Implementation & Cross-Layer Coordination Observations, Conclusions, & Future Work

Notation CDMA uplink dynamic power and spreading gain control (distributed) Network Parameters M: number of nodes: N of them wireless L: number of sectors J: number of (wired) links C j : capacity of link j ij : routing function W: chip bandwidth g il : channel power gain K: acceptable interference b(i): mobile is sector Node Variables P i : transmit power for user i i : transmit rate for user i at MAC x i : transmit rate for user i at transport

One-Shot Problem Formulation subject to Wired Link Capacity ROT-Controlled Feasible Rate Vector Bench Mark: cross-layer optimal

Iterative Methods and Convergence If the Lagrange multipliers are computed using a gradient projection method, the rate assignment becomes an iterative algorithm that uses feedback from the network Theorem: Given an appropriate choice of step- size, the distributed system will converge to the solution to the primal problem (cross-layer optimal)

subject to Modular Problem Formulation Coordinate MAC and Transport Layers x i = i i i

Dual Controller Fails OQuestion: What happens when we try to use the dual controller/gradient projection? OAnswer: The dual controller fails to converge to solution of the optimization problem OWe need to maximize a function that is strictly concave over all the primal variables

Modular Utility Functions if i is a wired user if i is a wireless user

A New Modular Problem Formulation subject to

Economic Interpretation of the Dual Price for Link j Price for Sector l Individual Profit Maximization (Transport Layer) Cross-Layer Coordination Signal

Iterative Methods and Convergence If the Lagrange multipliers are computed using a gradient projection method, the rate assignment becomes an iterative algorithm that uses feedback from the network Theorem: Given an appropriate choice of step- size, the distributed system will converge to the solution to the primal problem (cross-layer optimal)

Wired Network Prices Individual Lagrange multipliers are generated using gradient projection This has a well known physical interpretation: queuing delay! Aggregate price q i can be interpreted as end-to-end queuing delay, which can be measured by each user if

Wireless Network Prices Individual Lagrange multipliers are generated using gradient projection We can construct a signaling mechanism under which the aggregate price p i becomes closely related to forward link SINR on the pilot signal

Again, individual Lagrange multipliers are generated using gradient projection These equations are similar to the equations representing delay in queues! if Cross-Layer Coordination Signal Each equality is broken into two inequalities For each inequality two multipliers computed

Cross Layer Coordination Signal Two imaginary queues whose associated delays are i + and i - Queue 1 is our MAC- layer buffer, and Queue 2 is our token bucket Token bucket is not used to regulate service rate, but to keep track of the mismatch between transport and MAC layer rates

The Role of the New Buffers Non-zero delay in the MAC-layer buffer corresponds to a wireless bottleneck The price from the actual link prevents the transport layer from out-running the MAC layer Non-zero delay in the token bucket corresponds to a wired bottleneck The price from the token bucket prevents the MAC layer from out-running the transport layer Generally only one of the queues is nonempty (i.e. only one of the constraints is active) at a time Without the use of a token bucket, the solution will converge but not to the desired equilibrium when wired bottle-neck

Transport Layer Profit Maximization Information about the interference levels in the wireless network is now incorporated into the end- to-end queuing delay (q i + i + ) minus the token bucket delay ( i - ) Allows the transport layer to take interference levels into account without any major modification of current protocols add the token bucket delay to the propagation delay

Mac Layer Profit Maximization Wireless sources now receive credit for long data queues (i.e. large i + ) and are penalized for long token buckets (i.e. large i - ) Prioritize wireless users based on their backlog (De)Prioritize wireless users based on received service so far

Simulations

Dynamical Behavior Convergence Since we wish to interpret the Lagrange multipliers as delay, the step size must be chosen as Δ t/C Convergence is dependent upon the step size being small enough, hence the algorithm being run fast enough Nested Feedback Loops Decoupling of the MAC and transport layer allows for the corresponding feedback loops to be run at different time scales – aid in convergence and/or robustness? Interaction of three separate feedback loops (MAC, transport, and power control) plays a significant role in dynamic situations Choice of parameters and K play an important role

Future Work Provide a stability analysis Use the concept of Markov chain stability for queue lengths Understand the impact of realistic arrival statistics on the system How does statistical multiplexing impact the transient behavior of the system? Determine whether these results can be extended to other MAC protocols Does the addition of the MAC-layer queue and token bucket provide sufficient coordination for other MAC schemes?