Combining Multipath Routing and Congestion Control for Robustness Peter Key.

Slides:



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

Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
PATH SELECTION AND MULTIPATH CONGESTION CONTROL BY P. KEY, L. MASSOULIE, AND D. TOWSLEY R02 – Network Architectures Michaelmas term, 2013 Ulku Buket Nazlican.
Peter Key, Laurent Massoulie, Don Towsley Infocom 07 presented by Park HoSung 1 Path selection and multipath congestion control.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Restless bandits and congestion control Mark Handley, Costin Raiciu, Damon Wischik UCL.
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
Key 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 Modelling and.
Hot Sticky Random Multipath or Energy Pooling Jon Crowcroft,
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
Resource Allocation in Wireless Networks: Dynamics and Complexity R. Srikant Department of ECE and CSL University of Illinois at Urbana-Champaign.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
1 Farsighted users harness network time-diversity P. Key, L. Massoulié, M. Vojnović Microsoft Research Cambridge, United Kingdom IEEE Infocom 2005, Miami,
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.
Farsighted Congestion Controllers Milan Vojnović Microsoft Research Cambridge, United Kingdom Collaborators: Dinan Gunawardena (MSRC), Peter Key (MSRC),
1 Dynamics of End-host controlled Routing Mukund Seshadri Prof. Randy Katz Sahara Retreat Jan 2004.
Volcano Routing Scheme Routing in a Highly Dynamic Environment Yashar Ganjali Stanford University Joint work with: Nick McKeown SECON 2005, Santa Clara,
High Performance All-Optical Networks with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
Towards More Adaptive Internet Routing Mukund Seshadri Prof. Randy Katz.
Fernando Paganini ORT University, Uruguay (on leave from UCLA) Congestion control with adaptive multipath routing based on optimization Collaborator: Enrique.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Network Bandwidth Allocation (and Stability) In Three Acts.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
LCN 2007, Dublin 1 Non-bifurcated Routing in Wireless Multi- hop Mesh Networks by Abdullah-Al Mahmood and Ehab S. Elmallah Department of Computing Science.
Benefits of coordination in multipath flow control Laurent Massoulié & Peter Key Microsoft Research Cambridge.
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.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Optimal peer-to-peer broadcasting schemes Laurent Massoulié Thomson Research, Paris Joint work with A. Twigg, C. Gkantsidis and P. Rodriguez.
Optimal Load-Balancing Isaac Keslassy (Technion, Israel), Cheng-Shang Chang (National Tsing Hua University, Taiwan), Nick McKeown (Stanford University,
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
1 EL736 Communications Networks II: Design and Algorithms Class11: Multi-Hour and Multi-Layer Network Design 12/05/2007.
Second year review Resource Pooling Damon Wischik, UCL.
Network Architecture (R02) IP Multipath – Path Selection&CC Jon Crowcroft,
September 27, Instabilities and Oscillations in Networks of Queues Matthew Andrews Bell Labs Joint work with Alex Slivkins (Cornell)
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.
Kevin Ross, UCSC, September Service Network Engineering Resource Allocation and Optimization Kevin Ross Information Systems & Technology Management.
Models of multipath resource allocation Damon Wischik, UCL.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
CROSS-LAYER OPTIMIZATION PRESENTED BY M RAHMAN ID:
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Some questions about multipath Damon Wischik, UCL Trilogy UCL.
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,
1 Slides by Yong Liu 1, Deep Medhi 2, and Michał Pióro 3 1 Polytechnic University, New York, USA 2 University of Missouri-Kansas City, USA 3 Warsaw University.
Indian Institute of Technology Bombay 1 Communication Networks Prof. D. Manjunath
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
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.
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.
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.
Confluent vs. Splittable Flows
Multipath TCP and the Resource Pooling Principle
TCP Congestion Control
Hemant Kr Rath1, Anirudha Sahoo2, Abhay Karandikar1
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. I propose ‘extent of resource pooling’
Presentation transcript:

Combining Multipath Routing and Congestion Control for Robustness Peter Key

Motivation Performance of Internet /overlays unpredictable –and hard to manage Multiple ownership / policies (eg BGP) can exacerbate performance problems … but diversity increasing –Multihoming –Mesh So why not harness the diversity?

Outline Motivation Framework Resource Pooling –2 resources –the  function –Cutset dimensioning Multipath –Coordinated control –Fluid dynamics Route choices & architectures Concluding remarks

Framework Network: capacited graph –G=[X,J] Edges have capacity C j Routes s  S, sets of edges Demands type r, associated source – destination, can use a set of routes Link-route incidence matrix A, route flow incidence matrix B

Framework File Transfers –Arrival rate –Mean file size –N r in progress Streaming –Arrival rate –Mean holding time –Mr in progress Rate allocation : –x r to both types (fair share): exact rate depends on utility function

Resource sharing Fixed Routing Dynamic Routing Fixed Proportions Capacity C p 1-p

–Assume performance measure – non-decreasing in 1 st arg., non- increasing in second –Dimensioning means –Eg Performance : the  function

Take a cutset C of the Graph G Under resource pooling, necessary performance conditions are Becomes interesting when related to sufficiency Cutset Dimensioning

Node cutsets: (Keslassy et al) Symmetric case; –Valiant load balancing, –Dynamic routing Mesh Network Example

Multipath Routing: Utility functions Utility function associated with type r flow increasing, strictly concave etc –Eg TCP, –Putting w=k/(RTT) 2 implies familiar

Cost functions  Now require “cost” convex, and True for packet marking etc with “prices” p j,: is prob of drop/marking at j when load is y j, Eg small buffer model

Multipath over Coordinated Single utility function across possible routes flow can choose –Single dependence on RTT

Fluid Dynamics Scale arrival rates and capacities by large number L and take limits Gives limiting ODE (FLLN)

Limit Theorems Theorem: –Under multipath routing, there is a unique invariant point –System in Lyapunov stable (under mild conditions on ) –Allocation is only non-zero to routes s for which “prices” on route are equal –When no streaming, offered load is split optimally, independent of utility functions

Remarks Prices on route s are Unless “prices” are equal on different routes, only one route is used Coordinated multipath chooses load fractions to minimise total “cost” –if no streaming traffic present, fractions independent of utility functions

Remarks Coordinated multipath chooses load fractions to minimise total “cost”

Route Choices How to search for low cost paths? –Use 2 per nominal route, (eg “direct” +1) –Periodically add new route at random –Probe to chose which route to drop Cf “Sticky Random” DAR –“Power of 2”, Mitzenmacher Theorem: Under random path resampling, mulitpath routing will find an optimal feasible load split, if one exists

Architecture Need path diversity –Dual homing –Multiple addresses (eg IPv6) For overlays, wireless, or the Internet? Need coordinated congestion control, uncoordinated, parallel, inefficient (see Laurent’s talk …) –at transport or application layer

Summary: Multipath routing/multi-access Source /edge routing Halve delay (processor sharing) Resilience Simpler dimensioning (cutsets) C C C C

Robust routing provides robustness to –Traffic variations /uncertainty –Routing / BGP / Network operators Need to combine multipath routing with congestion control Challenges: –Time-scales for route adaptation –Removing RTT bias of TCP? Summary

References Fluid models of integrated traffic and multipath routing, Peter Key & Laurent Massoulié, QUESTA, June 2006 Network Programming methods for loss networks, Gibbens and Kelly, JSAC 1995 Stability of end-to-end algorithms for joint routing and rate control, Kelly and Voice, CCR, 2005 Dynamic Alternative Routing, Gibbens, Kelly and Key, ITC, 1989.