Traffic Matrix Estimation for Traffic Engineering Mehmet Umut Demircin.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Collaborators: Mark Coates, Rui Castro, Ryan King, Mike Rabbat, Yolanda Tsang, Vinay Ribeiro, Shri Sarvotham, Rolf Reidi Network Bandwidth Estimation and.
Advanced Technology Laboratories Traffic Matrix Estimation in Non- Stationary Environments Presented by R. L. Cruz Department of Electrical & Computer.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
SIGCOMM 2003 Making Intra-Domain Routing Robust to Changing and Uncertain Traffic Demands: Understanding Fundamental Tradeoffs David Applegate Edith Cohen.
Dynamic routing – QoS routing Other approaches to QoS routing Traffic Engineering Practical Traffic Engineering.
Network Architecture for Joint Failure Recovery and Traffic Engineering Martin Suchara in collaboration with: D. Xu, R. Doverspike, D. Johnson and J. Rexford.
Trajectory Sampling for Direct Traffic Observation Matthias Grossglauser joint work with Nick Duffield AT&T Labs – Research.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
Traffic Engineering With Traditional IP Routing Protocols
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 A General Introduction to Tomography & Link Delay Inference with EM Algorithm Presented by Joe, Wenjie Jiang 21/02/2004.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Traffic Engineering in IP Networks Jennifer Rexford Computer Science Department Princeton University; Princeton, NJ
Traffic Engineering for ISP Networks
Traffic Matrix Estimation: Existing Techniques and New Directions A. Medina (Sprint Labs, Boston University), N. Taft (Sprint Labs), K. Salamatian (University.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Traffic Engineering for ISP Networks Jennifer Rexford Computer Science Department Princeton University
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
1 Traffic Engineering for ISP Networks Jennifer Rexford IP Network Management and Performance AT&T Labs - Research; Florham Park, NJ
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
AGG-NANOG IP Network Traffic Engineering Albert Greenberg Internet and Networking Systems Research Lab AT&T Labs - Research; Florham Park, NJ See.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
Algorithms for Provisioning Virtual Private Networks in the Hose Model Source: Sigcomm 2001, to appear in IEEE/ACM Transactions on Networking Author: Amit.
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
Particle Filtering in Network Tomography
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
L13. Shortest path routing D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2014.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Shannon Lab 1AT&T – Research Traffic Engineering with Estimated Traffic Matrices Matthew Roughan Mikkel Thorup
A Fair and Dynamic Load Balancing Mechanism F. Larroca and J.L. Rougier International Workshop on Traffic Management and Traffic Engineering for the Future.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Researchers: Preet Bola Mike Earnest Kevin Varela-O’Hara Han Zou Advisor: Walter Rusin Data Storage Networks.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Traffic Engineering for ISP Networks Jennifer Rexford Internet and Networking Systems AT&T Labs - Research; Florham Park, NJ
Network Anomography Yin Zhang – University of Texas at Austin Zihui Ge and Albert Greenberg – AT&T Labs Matthew Roughan – University of Adelaide IMC 2005.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
April 4th, 2002George Wai Wong1 Deriving IP Traffic Demands for an ISP Backbone Network Prepared for EECE565 – Data Communications.
Trajectory Sampling for Direct Traffic Oberservation N.G. Duffield and Matthias Grossglauser IEEE/ACM Transactions on Networking, Vol. 9, No. 3 June 2001.
Intradomain Traffic Engineering By Behzad Akbari These slides are based in part upon slides of J. Rexford (Princeton university)
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
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.
NetQuest: A Flexible Framework for Large-Scale Network Measurement Lili Qiu University of Texas at Austin Joint work with Han Hee Song.
1 ISMA Backbone Traffic Inference MAKE SYSTEMS THE NETWORK RESOURCE PLANNING COMPANY ISP Backbone Traffic Inference Methods to Support Traffic Engineering.
Internet Traffic Demand and Traffic Matrix Estimation
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.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
CSci5221: Intra-Domain Traffic Engineering 1 Intra-Domain Traffic Engineering Traffic Engineering (TE) – MPLS and traffic engineering (will go over very.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Constraint-Based Routing
ECE 544: Traffic engineering (supplement)
Introduction to Internet Routing
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
L12. Network optimization
Data and Computer Communications
Backbone Traffic Engineering
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
Presentation transcript:

Traffic Matrix Estimation for Traffic Engineering Mehmet Umut Demircin

Traffic Engineering (TE) Tasks  Load balancing  Routing protocols configuration  Dimensioning  Provisioning  Failover strategies

Particular TE Problem Optimizing routes in a backbone network in order to avoid congestions and failures.  Minimize the max-utilization.  MPLS (Multi-Protocol Label Switching) Linear programming solution to a multi-commodity flow problem.  Traditional shortest path routing (OSPF, IS-IS) Compute set of link weights that minimize congestion.

Traffic Matrix (TM) A traffic matrix provides, for every ingress point i into the network and every egress point j out of the network, the volume of traffic T i,j from i to j over a given time interval. TE utilizes traffic matrices in diagnosis and management of network congestion. Traffic matrices are critical inputs to network design, capacity planning and business planning.

Traffic Matrix (cont’d) Ingress and egress points can be routers or PoPs.

Determining the Traffic Matrix Direct Measurement: TM is computed directly by collecting flow- level measurements at ingress points. Additional infrastructure needed at routers. (Expensive!) May reduce forwarding performance at routers. Terabytes of data per day. Solution = Estimation

TM Estimation Available information:  Link counts from SNMP data.  Routing information. (Weights of links)  Additional topological information. ( Peerings, access links)  Assumption on the distribution of demands.

Traffic Matrix Estimation: Existing Techniques and New Directions A. Madina, N. Taft, K. Salamatian, S. Bhattacharyya, C. Diot Sigcomm 2003

Three Existing Techniques Linear Programming (LP) approach.  O. Goldschmidt - ISMA Workshop 2000 Bayesian estimation.  C. Tebaldi, M. West - J. of American Statistical Association, June Expectation Maximization (EM) approach.  J. Cao, D. Davis, S. Vander Weil, B. Yu - J. of American Statistical Association, 2000.

Terminology c=n*(n-1) origin-destination (OD) pairs. X: Traffic matrix. (X j data transmitted by OD pair j) Y=(y 1,y 2,…,y r ) : vector of link counts. A: r-by-c routing matrix (a ij =1, if link i belongs to the path associated to OD pair j) Y=AX r Infinitely many solutions!

Linear Programming Objective: Constraints:

Statistical Approaches

Bayesian Approach Assumes P(X j ) follows a Poisson distribution with mean λ j. (independently dist.) needs to be estimated. (a prior is needed) Conditioning on link counts: P(X,Λ|Y) Uses Markov Chain Monte Carlo (MCMC) simulation method to get posterior distributions. Ultimate goal: compute P(X|Y)

Expectation Maximization (EM) Assumes Xj are ind. dist. Gaussian. Y=AX implies: Requires a prior for initialization. Incorporates multiple sets of link measurements. Uses EM algorithm to compute MLE.

Comparison of Methodologies Considers PoP-PoP traffic demands. Two different topologies (4-node, 14-node). Synthetic TMs. (constant, Poisson, Gaussian, Uniform, Bimodal) Comparison criteria:  Estimation errors yielded.  Sensitivity to prior.  Sensitivity to distribution assumptions.

4-node topology

4-node topology results

14-node topology

14-node topology results

Marginal Gains of Known Rows

New Directions Lessons learned:  Model assumptions do not reflect the true nature of traffic. (multimodal behavior)  Dependence on priors  Link count is not sufficient (Generally more data is available to network operators.) Proposed Solutions:  Use choice models to incorporate additional information.  Generate a good prior solution.

New statement of the problem X ij = O i.α ij  O i : outflow from node (PoP) i.  α ij : fraction O i going to PoP j. Equivalent problem: estimating α ij. Solution via Discrete Choice Models (DCM).  User choices.  ISP choices.

Choice Models Decision makers: PoPs Set of alternatives: egress PoPs. Attributes of decision makers and alternatives: attractiveness (capacity, number of attached customers, peering links). Utility maximization with random utility models.

Random Utility Model U i j = V i j + ε i j : Utility of PoP i choosing to send packet to PoP j. Choice problem: Deterministic component: Random component: mlogit model used.

Results Two different models (Model 1:attractiveness, Model 2: attractiveness + repulsion )

Fast Accurate Computation of Large-Scale IP Traffic Matrices from Link Loads Y. Zhang, M. Roughan, N. Duffield, A. Greenberg Sigmetrics 2003

Highlights Router to router traffic matrix is computed instead of PoP to PoP. Performance evaluation with real traffic matrices. Tomogravity method (Gravity + Tomography)

Tomogravity Two step modeling.  Gravity Model: Initial solution obtained using edge link load data and ISP routing policy.  Tomographic Estimation: Initial solution is refined by applying quadratic programming to minimize distance to initial solution subject to tomographic constraints (link counts).

Gravity Modeling General formula: Simple gravity model: Try to estimate the amount of traffic between edge links.

Generalized Gravity Model Four traffic categories  Transit  Outbound  Inbound  Internal Peers: P 1, P 2, … Access links: a 1, a 2,... Peering links: p 1,p 2,…

Generalized Gravity Model

Tomography Solution should be consistent with the link counts.

Reducing the computational complexity Hundreds of backbone routers, ten thousands of unknowns. Observations: Some elements of the BR to BR matrix are empty. (Multiple BRs in each PoP, shortest paths) Topological equivalence. (Reduce the number of IGP simulations)

Quadratic Programming Problem Definition: Use SVD to solve the inverse problem. Use Iterative Proportional Fitting (IPF) to ensure non-negativity.

Evaluation of Gravity Models

Performance of proposed algorithm

Comparison

Robustness Measurement errors x=At+ε ε=x*N(0,σ)

Questions?