Some questions about multipath Damon Wischik, UCL Trilogy UCL.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Data Center Networking with Multipath TCP
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.
Restless bandits and congestion control Mark Handley, Costin Raiciu, Damon Wischik UCL.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Technical: what might I mean by multipath? 1.Via an overlay network 2.End-points are multi- homed, and expose multiple IP addresses; routing works as it.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Hot Sticky Random Multipath or Energy Pooling Jon Crowcroft,
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.
Distributed Algorithms for Secure Multipath Routing
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
Traffic Engineering With Traditional IP Routing Protocols
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.
Network control Frank Kelly University of Cambridge Conference on Information Science and Systems Princeton, 22 March 2006.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
Network Bandwidth Allocation (and Stability) In Three Acts.
Benefits of coordination in multipath flow control Laurent Massoulié & Peter Key Microsoft Research Cambridge.
On Multi-Path Routing Aditya Akella 03/25/02. What is Multi-Path Routing?  Dynamically route traffic Multiple paths to a destination Path taken dependant.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
1 Quantifying Trade-Offs in Networks and Auctions Tim Roughgarden Stanford University.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Second year review Resource Pooling Damon Wischik, UCL.
Inter-domain Routing Outline Border Gateway Protocol.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Network Architecture (R02) IP Multipath – Path Selection&CC Jon Crowcroft,
1 Meeyoung Cha (KAIST) Sue Moon (KAIST) Chong-Dae Park (KAIST) Aman Shaikh (AT&T Labs – Research) IEEE INFOCOM 2005 Poster Session Positioning Relay Nodes.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
The teleology of Internet congestion control Damon Wischik, Computer Science, UCL.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Multipath TCP design, and application to data centers Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke.
Congestion models for bursty TCP traffic Damon Wischik + Mark Handley University College London DARPA grant W911NF
FAIR CHARGES FOR INTERNET CONGESTION Damon Wischik Statistical Laboratory, Cambridge Electrical Engineering, Stanford
Models of multipath resource allocation Damon Wischik, UCL.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
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
CSCI 465 D ata Communications and Networks Lecture 15 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
Michael Schapira Yale and UC Berkeley Joint work with P. Brighten Godfrey, Aviv Zohar and Scott Shenker.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
1 - CS7701 – Fall 2004 Review of: Detecting Network Intrusions via Sampling: A Game Theoretic Approach Paper by: – Murali Kodialam (Bell Labs) – T.V. Lakshman.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
ISP and Egress Path Selection for Multihomed Networks Amogh Dhamdhere, Constantine Dovrolis Networking and Telecommunications Group Georgia Institute of.
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.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
D. AriflerCMPE 548 Fall CMPE 548 Routing and Congestion Control.
Queueing theory for TCP Damon Wischik, UCL Gaurav Raina, Cambridge.
Multipath TCP and the Resource Pooling Principle
ECE 544: Traffic engineering (supplement)
Improving Datacenter Performance and Robustness with Multipath TCP
ISP and Egress Path Selection for Multihomed Networks
Networked Real-Time Systems: Routing and Scheduling
Backbone Traffic Engineering
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’
Congestion control and the P2P value chain
Towards Predictable Datacenter Networks
Presentation transcript:

Some questions about multipath Damon Wischik, UCL Trilogy UCL

1. Cut constraints and routing QUESTION If the routing system can provide multiple paths to each flow, what should they be? Or, if users are multihomed, what choice of ISPs is good? THEORY Given a set of multipath allocations, we can work out the capacity region, i.e. the set of acceptable traffic matrices. The more path choice, the bigger the capacity region. x1x1 x2x2 x3x3

1. Cut constraints and routing METRICS Devise a multipath routing algorithm. Measure its effectiveness by – the volume of the capacity region achieved, as a fraction of the best possible capacity region (when flows have access to all possible paths) – the maximum sum of user utilities, according to the TCP utility function, assuming some given demands/weights ISSUES – Compact routing. Is there some sort of heterogeneity score for paths which would mean we don’t have to propagate the entire path? – Should we always try to find shortest paths, or do we get more path diversity by choosing paths which aren’t quite shortest?

2. Cut constraints and topology planning QUESTION Which parts of the network are the most serious bottleneck, even with best possible multipath routing? Where should new links be added? MOTIVE Multipath means that the network copes automatically with surges in traffic and link failures. How much? How does it compare to single-path routing?

2. Cut constraints and topology planning METRIC Assume a traffic matrix λ, and measure the surge factor – If λ for some source-destination pair is multiplied by α, suppose we need to multiply the rest of the traffic matrix by 1-β to keep within the capacity region – Define the surge factor s(α) to be the worst-case β across all source- destination pairs ISSUES The generalized cut constraints may span large parts of the network, and traffic routes itself around problems, so no single network provider knows what’s going on

3. Power of two choices QUESTION Does the network topology allow us to get the benefit of `power of two choices’? THEORY Mitzenmacher (1996). If each job can choose the least loaded of m paths, then m=2 is sufficient Key+Massoulié (2007). If each flow is split over m paths chosen at random, we get the same benefit. If it does load balancing across these paths we get even more benefit Godfrey (2008). If these choices are not completely random, these benefits may not obtain: we may need m= log( n ) where n is the number of physical links m=1m=2m=5

3. Power of two choices ISSUE If your set of choices across the cut constraint are limited by the upstream topology, then Godfrey’s result may limit the amount of resource pooling that happens METHOD – Combine the results of Key+Massoulié and Godfrey – Experiment with e.g. power-law distributions for the upstream topology

4. Behaviour of congestion control QUESTION How well do the proposed algorithms for multipath congestion control actually work? THEORY TCP-like algorithms have been proposed by Han, Shakkotai, Hollot, Srikant & Towsley (2006), and by Kelly & Voice (2005). Their fluid- model stability has been analyzed.

4. Behaviour of congestion control EXPERIMENTAL ISSUES – In the single path case, instability corresponds to TCP synchronization and bursty losses. In multipath, does it correspond to synchronization, or to route oscillation? – In the single path case, TCP is fairly robust: oscillations aren’t as bad as theory predicts. Might multipath have further issues? – How robust is stability to noise, heterogeneity etc.? THEORY ISSUES – How well do the proposed schemes work for small numbers of flows? – What are the appropriate modifications to other high-speed TCP algorithms?

5. Economics of multipath CLAIM Multipath routing will increase competition. This will force ISPs into e.g. tiered pricing based on congestion costs, and it will force downstream networks into congestion pricing. Competition is forcing ISPs into tiered pricing: charge more to those customers who use more expensive resources. A network provider can throttle its connection, when it is near its charging limit, so that load-balancing multipath users will back off. Thus prices should reflect congestion. Suppose the remote resources use congestion pricing. If multipath users adapt quickly to congestion, they end up costing less, so a competitive ISP will be forced to charge them less.

5. Economics of multipath QUESTION – Is this hand-waving plausible? Is it true? Can it be quantified? – Can we suggest a clean and logical migration path? – Multipath is a way to let users reveal their preferences (e.g. user chooses a path with his/her desired RTT, drop rate). This should increase the net economic efficiency Is there a cunning way for ISP A to work out how to do price discrimination? Maybe network provider B could provide two queues, one €€, one €, each able to reach the two resources but at different line rates. ISP A would then know the cost incurred by its different types of user A B

6. Multipath and P2P P2P does multipath already, in some sense It also chooses peers – i.e. more degrees of freedom than single- flow multipath How should peers be chosen, compatibly with multipath rate allocation?