Flow-level Stability of Utility-based Allocations for Non-convex Rate Regions Alexandre Proutiere France Telecom R&D ENS Paris Joint work with T. Bonald.

Slides:



Advertisements
Similar presentations
Modelling and Stability of TCP Peter Key MSR Cambridge.
Advertisements

Opportunistic Scheduling Algorithms for Wireless Networks
PATH SELECTION AND MULTIPATH CONGESTION CONTROL BY P. KEY, L. MASSOULIE, AND D. TOWSLEY R02 – Network Architectures Michaelmas term, 2013 Ulku Buket Nazlican.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
1 EP2210 Fairness Lecture material: –Bertsekas, Gallager, Data networks, 6.5 –L. Massoulie, J. Roberts, "Bandwidth sharing: objectives and algorithms,“
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Short-Term Fairness and Long- Term QoS Lei Ying ECE dept, Iowa State University, Joint work with Bo Tan, UIUC and R. Srikant, UIUC.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Designing data networks A flow-level perspective Alexandre Proutiere Microsoft Research Workshop on Mathematical Modeling and Analysis of Computer Networks.
“ Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks ”
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
IP traffic and QoS control : the need for flow aware networking Jim Roberts France Telecom R&D NSF-COST Workshop.
IFIP Performance 2007 On Processor Sharing (PS) and Its Applications to Cellular Data Network Provisioning Yujing Wu, Carey Williamson, Jingxiang Luo Department.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
CS541 Advanced Networking 1 Wireless Mesh Networks Neil Tang 1/26/2009.
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)
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
Network Bandwidth Allocation (and Stability) In Three Acts.
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.
Benefits of coordination in multipath flow control Laurent Massoulié & Peter Key Microsoft Research Cambridge.
Base Station Association Game in Multi-cell Wireless Network Libin Jiang, Shyam Parekh, Jean Walrand.
A Fair Scheduling Policy for Wireless Channels with Intermittent Connectivity Saswati Sarkar Department of Electrical and Systems Engineering University.
Page 1 Scheduling, Diversity and QoS Issues Scheduling, Diversity and QoS Issues Madrid, 4 November 2005 A. Gameiro Univ. Aveiro / Inst. Telec.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
6/28/2015CSC82601 Radio-resource sharing for adhoc Networking with UWB. by Francesca Cuomo, Cristina Martello, Andrea Baiocchi, and Fabrizio Capriotti.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
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,
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
Enhance & Explore: CH-1015 Lausanne Adel Aziz joint work with Julien Herzen, Ruben Merz, Seva Shneer,
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Korea Advanced Institute of Science and Technology Network Systems Lab. Cross-layer Control of Wireless Networks: From Theory to Practice Professor Song.
ECE559VV – Fall07 Course Project Presented by Guanfeng Liang Distributed Power Control and Spectrum Sharing in Wireless Networks.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
報告人:陳柏偉 日期: 指導老師:林永松.  ABSTRACT  INTRODUCTION  MODEL FOR ELASTIC TRAFFIC  INTERFERENCE COORDINATION SCHEMES  SELF-ORGANIZING INTERFERENCE.
Performance evaluation of video transcoding and caching solutions in mobile networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange.
Stability of size-based scheduling in resource-sharing networks Maaike Verloop CWI & Utrecht U. Sem Borst CWI & Eindhoven U.T. & Lucent Bell Labs Sindo.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
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.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
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.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
QoS Routing and Scheduling in TDMA based Wireless Mesh Backhaul Networks Chi-Yao Hong, Ai-Chun Pang,and Jean-Lien C. Wu IEEE Wireless Communications and.
1 11 Distributed Channel Assignment in Multi-Radio Mesh Networks Bong-Jun Ko, Vishal Misra, Jitendra Padhye and Dan Rubenstein Columbia University.
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
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
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.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Resource Allocation in Non-fading and Fading Multiple Access Channel
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Scheduling in Wireless Communication Systems
IEEE Student Paper Contest
SRPT Applied to Bandwidth Sharing Networks
Javad Ghaderi, Tianxiong Ji and R. Srikant
Is Random Access Fundamentally Inefficient?
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Flow-level Stability of Utility-based Allocations for Non-convex Rate Regions Alexandre Proutiere France Telecom R&D ENS Paris Joint work with T. Bonald CISS –

Scope Performance evaluation of data networks at flow-level –What is the mean time to transfer a document? Wireless networks: rate region is non-convex –How do usual utility-based allocations perform? –How should we choose the network utility? Is Proportional fairness a good objective? 1 2 (Aloha)

Outline Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions

Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions Outline

Data networks at flow-level Wired networks –Heyman-Lakshman- Neidhardt'97 –Massoulie-Roberts'98 –Bonald-P.'03 –Kelly-Williams'04 –Key-Massoulie –… Wireless networks –Telatar-Gallager'95 –Stamatelos-Koukoulidis-'97 –Borst'03 –Borst-Bonald-Hegde-P.'03… –Lin-Shroff'05 –Srikant'05 –….

Data networks Network: a set of resources Notion of flow class: require the use of the same resources Class 1 Class 2 Class 3 NETWORK

Traffic demand Class-k flow arrivals: A Poisson process –Arrival intensity –Mean flow size –Traffic intensity

Performance metrics The mean time to transfer a flow … or the mean flow throughput

Packet-level dynamics Fix the numbers of flows of each class –Network state The instanteneous rate of a flow depends on: –its class –the access rate –TCP –the scheduling policy –… rate time Flow rate in state x: This defines the realized resource allocation

Flow-level dynamics Time-scale separation assumption –Flow rates converge instantaneously when the network state changes Random numbers of active flows –Flows initiated by users –… cease upon completion Network state process rate time Flow arrivalFlow departure

The capacity region Network capacity = max total traffic intensity compatible with some QoS requirements Mean flow throughput 0 First QoS requirement: –Stability of process Performance Stationary distribution Flow-level stability Resource allocation

Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions Outline

The rate region In state x, rates allocated to the different classes Rate region Wired networks Rate region = a convex polytope with facets orthogonal to some binary vectors (1,1) (0,1)

Convex rate region in wireless networks In case of wireless networks with coordination, interference is avoided The rate region is still convex A single cell network (no interference) 1 2

Non-convex rate regions Without coordination, interference modifies the structure of the rate region Highly non-convex rate regions Interfering links without sched. coordination 1 2

1 2 SNR = 10 dB Non-convex rate regions Without coordination, interference modifies the structure of the rate region Highly non-convex rate regions

Non-convex rate regions Interfering links without sched. coordination 1 2 SNR = 2 dB Without coordination, interference modifies the structure of the rate region Highly non-convex rate regions

Resource allocations Utility-based allocations α- fair allocations ↑ : realized in a distributed way ↓ : do not maximize utility in a dynamic setting Static network state Dynamic network state An allocation chooses a point of the rate region in each network state

Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions Outline

Issues With a given allocation, what traffic intensities the network can support? i.e., what is the flow-level stability region? How does the non-convexity of the rate region impact the capacity region?

De Veciana-Lee-Konstantopoulos'99 Wired networks, stability of max-min Bonald-Massoulie'01 - Wired networks, Stability of any α fair allocations Yeh'03 – Wired networks, other utility functions Bonald-Massoulie-P.-Virtamo'06 – Stability of α fair allocations on any convex rate regions Borst'03 – Stability of opportunistic schedulers in wireless networks Lin-Shroff-Srikant'05, – Stability in absence of the time-scale separation assumption Borst-Jonckheere'06 – Stability with state-dependent rate regions Massoulie'06 – Stability of PF with general flow size distributions Flow-level stability

Consider an arbitrary rate region Maximum stability Proposition: The maximum stability region is the smallest convex coordinate-convex set containing the rate region This set is denoted by Unstable

Consider an arbitrary rate region Maximum stability Proposition: The maximum stability region is the smallest convex coordinate-convex set containing the rate region This set is denoted by Stable

Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions Outline

Stability for convex rate regions Proposition: In case of convex rate regions, any α- fair allocation achieves maximum stability In particular, for convex rate regions, the capacity region does not depend on the chosen utility function

Flow throuhghput in wired nets 1 A linear network 23 Flow throughput Short route Long route PF Max-min Performance is not very sensitive to the chosen utility function

Flow throughput in wireless nets A cell with orthogonal transmissions Flow throughput PF Max-min 1 2 Performance is sensitive to the chosen utility function Avoid max-min

Flow-level models for data networks Rate regions and utility-based resource allocations Flow-level stability The case of convex rate regions The case of non-convex rate regions Outline

A discrete rate region Two class networks Monotone cone policies: a set of cones (i) (ii) scheduled when (iii) and are scheduled on the axis (iv)Any of the two points or is scheduled when provided and

Two class networks Proposition: The stability region of a monotone cone policy is the smallest coordinate-convex set containing the contour of the set of scheduled points

α- fair allocations They are montone cone policies Directions of the switching line between and Corollary: If the rate region has a convex structure, the stability region of any α -fair allocations is maximum

α- fair allocations Corollary: There exists such that for all, the stability region of α-fair allocations is maximum and equal to Corollary: There exists such that for all, the stability region of α-fair allocations is minimum and equal to the smallest coordinate-convex set containing the contour of

More classes Proposition: There exists such that for all, the stability region of α-fair allocations is maximum and equal to Proposition: For, the stability region depends on detailed traffic characteristics Proposition: When the rate region is strictly not convex, PF never achieves maximum stability and can be quite inefficient

Example 1 2 SNR = 10 dB

Convex rate regions: wired networks Conclusions 012 fairness efficiency PFMPD Maxmin Rules for the choice of the allocation PFMPD Maxmin 0 12 Stability Flow throughput

Convex rate regions: wireless networks Conclusions 012 fairness efficiency PFMPD Maxmin Rules for the choice of the allocation PFMPD Maxmin 0 12 Stability Flow throughput

Non-convex rate regions: wireless networks Conclusions 012 fairness efficiency PFMPD Maxmin Rules for the choice of the allocation PFMPD Maxmin 0 12 Stability Maximum stabilityMinimum stability

Conclusions For non-convex rate regions, max-min or PF may not be convenient choices When the utility function is well chosen, the stability is maximized as if the rate region were convexified Next step: designing distributed random algorithms to max this utility –Example: decentralized power control scheme (e.g. Bambos et al.)