A Fair and Dynamic Load Balancing Mechanism F. Larroca and J.L. Rougier International Workshop on Traffic Management and Traffic Engineering for the Future.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Responsive Yet Stable Traffic Engineering Srikanth Kandula Dina Katabi, Bruce Davie, and Anna Charny.
Two-Market Inter-domain Bandwidth Contracting
1 Praveen K. Muthuswamy Electrical Computer and Systems Engineering Rensselaer Polytechnic Institute In collaboration with Koushik Kar, Aparna Gupta (RPI)
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Dynamic Traffic Engineering Techniques for the Internet Federico Larroca Supervisor: Jean-Louis Rougier December 18th 2009.
Bilal Gonen University of Alaska Anchorage Murat Yuksel University of Nevada, Reno.
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.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Can Congestion Control and Traffic Engineering be at Odds? Jiayue He, Mung Chiang, Jennifer Rexford Princeton University November 30 th, 2006.
High Performance All-Optical Networks with Small Buffers Yashar Ganjali High Performance Networking Group Stanford University
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.
Bottleneck Routing Games in Communication Networks Ron Banner and Ariel Orda Department of Electrical Engineering Technion- Israel Institute of Technology.
Rethinking Traffic Management: Using Optimization Decomposition to Derive New Architectures Jennifer Rexford Princeton University Jiayue He, Ma’ayan Bresler,
Rethinking Internet Traffic Management Using Optimization Theory Jennifer Rexford Princeton University Joint work with Jiayue He, Martin Suchara, Ma’ayan.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
Multipath Routing CS 522 F2003 Beaux Sharifi. Agenda Description of Multipath Routing Necessity of Multipath Routing 3 Major Components Necessary for.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
Rethinking Internet Traffic Management Using Optimization Theory Jennifer Rexford Princeton University Joint work with Jiayue He, Martin Suchara, Ma’ayan.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Routing Games for Traffic Engineering F. Larroca and J.L. Rougier IEEE International Conference on Communications (ICC 2009) Dresden, Germany, June
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Robust Regression for Minimum-Delay Load-Balancing F. Larroca and J.-L. Rougier 21st International Teletraffic Congress (ITC 21) Paris, France, September.
Minimum-Delay Load-Balancing Through Non-Parametric Regression F. Larroca and J.-L. Rougier IFIP/TC6 Networking 2009 Aachen, Germany, May 2009.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
NOBEL WP Szept Stockholm Game Theory in Inter-domain Routing LÓJA Krisztina - SZIGETI János - CINKLER Tibor BME TMIT Budapest,
1 Robust Transport Protocol for Dynamic High-Speed Networks: enhancing XCP approach Dino M. Lopez Pacheco INRIA RESO/LIP, ENS of Lyon, France Congduc Pham.
Network Aware Resource Allocation in Distributed Clouds.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Optimization Flow Control—I: Basic Algorithm and Convergence Present : Li-der.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Performance Evaluation of TCP over Multiple Paths in Fixed Robust Routing Wenjie Chen, Yukinobu Fukushima, Takashi Matsumura, Yuichi Nishida, and Tokumi.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
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.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
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.
HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18.
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid Cheng Jin Steven Low Indra Widjaja Bell Labs Michigan altech Fujitsu 2006.
TeXCP: Protecting Providers’ Networks from Unexpected Failures & Traffic Spikes Dina Katabi MIT - CSAIL nms.csail.mit.edu/~dina.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Draft-deoliveira-diff-te-preemption-02.txt J. C. de Oliveira, JP Vasseur, L. Chen, C. Scoglio Updates: –Co-author: JP Vasseur –New preemption criterion.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.
Performance Study of Congestion Price Based Adaptive Service
Constraint-Based Routing
Traffic Engineering with AIMD in MPLS Networks
Data and Computer Communications
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’
Towards Predictable Datacenter Networks
Presentation transcript:

A Fair and Dynamic Load Balancing Mechanism F. Larroca and J.L. Rougier International Workshop on Traffic Management and Traffic Engineering for the Future Internet Porto, Portugal, December, 2008

page 1 Agenda Introduction Utility Maximization Load-Balancing Distributed Algorithm Simulations Packet-Level Simulations Fluid-Level Comparison Conclusions F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Introduction Network Convergence: Traffic increasingly unpredictable and dynamic Classic TE techniques (i.e. over-provisioning) inadequate: Ever-increasing access rates New emerging architectures with low link capacities Possible answer: Dynamic Load-Balancing Origin-Destination (OD) pairs with several paths: how to distribute its traffic? Paths configured a priori and distribution dependent on current TM and network condition page 2F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Introduction Network operator interested OD pairs obtained performance Why not state the problem in their terms? Analogy with Congestion Control (TCP): End-hosts = OD pairs Rate = OD performance indicator Differences: Decision variable: portion of traffic sent through each path (total traffic is given) Much larger time-scale page 3F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Introduction Previous proposals: Define a link-cost function  l  l  for each link l=1..L Minimize the total network’s cost Limitations: Indirect way of proceeding Cannot prioritize an OD pair or enforce fairness page 4F. Larroca and J.L. Rougier FITRAMEN 08, Dec Example:

page 5 Agenda Introduction Utility Maximization Load-Balancing Distributed Algorithm Simulations Packet-Level Simulations Fluid-Level Comparison Conclusions F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Utility Maximization Load-Balancing Define a single performance indicator per OD pair u s (d) : performance perceived by OD pair s when traffic distribution is d “Distribute” u s (d) among OD pairs to maximize total Utility (à la Congestion Control) d s = total demand of OD pair s (given) d si = traffic sent through path i of OD pair s ( ∑d si = d s ) d = [ d 11 d 12.. d S1.. d SnS ] T How to define u s (d) ? page 6F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Utility Maximization Load-Balancing Our choice for u s (d) : mean path’s Available Bandwidth (ABW) Assumptions: Majority of traffic is elastic (i.e. TCP) Path choice considered propagation delay Advantages: Mean ABW rough approximation of rate obtained by TCP flows (ABW is the most important indicator) Sudden increases in demand may be accommodated page 7F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Utility Maximization Load-Balancing Final version of the problem: If ABW si is the flow obtained rate, the problem is very similar to Multi-Path TCP By only changing ingress routers, users may be regarded as if they used MP-TCP: improved performance and more supported demands page 8F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

page 9 Agenda Introduction Utility Maximization Load-Balancing Distributed Algorithm Simulations Packet-Level Simulations Fluid-Level Comparison Conclusions F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Distributed Algorithm The optimization problem is not convex However, not too “unconvex” The distributed algorithm solves the dual problem and results in a good approximation Based on the Harrow-Hurwitz method: greedy on path utility (PU) minus path cost (PC) page 10F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

page 11 Agenda Introduction Utility Maximization Load-Balancing Distributed Algorithm Simulations Packet-Level Simulations Fluid-Level Comparison Conclusions F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Packet-Level Simulations A simple example: all links have the same capacity and probabilities are updated every 50 seconds page 12F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Comparison with two previous proposals: MATE: minimize total M/M/1 delay TeXCP: greedy on the path’s maximum utilization Two performance indicators: Mean ABW ( u s ) (weighted mean, 10% quantile and minimum) Link Utilization (mean, 90% quantile and maximum) Fluid-Level Simulations page 13F. Larroca and J.L. Rougier FITRAMEN 08, Dec In two real topologies and TMs:

Mean ABW ( u s ) Link Utilization Fluid-Level Simulations – Abilene page 14F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Fluid-Level Simulations – Géant Mean ABW ( u s ) Link Utilization page 15F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

page 16 Agenda Introduction Utility Maximization Load-Balancing Distributed Algorithm Simulations Packet-Level Simulations Fluid-Level Comparison Conclusions F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

Conclusions Performance as perceived by OD pairs is always better in UM than in MATE or TeXCP MATE: relatively small differences in mean, but significant in the worst case TeXCP: more significant differences Link utilization results for TeXCP and UM are very similar MATE: although similar in mean and quantile, the maximum link utilization may increase significantly Future Work: Stability Other simpler methods or objective function that obtains similar results page 17F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008

page 18 Thank you Questions? F. Larroca and J.L. Rougier FITRAMEN 08, Dec. 2008