Traffic Matrix Estimation

TM applied to a managed DC

Patricio Villar

Introduction


  • A traffic matrix is a tool used by network architects for network management and capacity planning.
  • Taken together with network topology, routing and fault data; the TM can provide a great deal of help in the diagnosis and management of network congestion.
  • On longer scales, traffic matrices are critical inputs to network design, capacity planning and business planning.

What does a TM provide?


"For every ingress point i into the network and egress point j out of the

network, the volume oftraffic T(i,j) from i to j over a time interval."

Methods to Effectively Compute TMs


  • Gravity Models
  • Generalized Gravity Models
  • Tomo-Gravity Models

Tomogravity explained


  • "Tomo-gravity" = tomography + gravity modeling
  • Exploits topological equivalence to restrict problem size
  • Use of least squares to get the solution:

width

Tomogravity Model Applied


  • In gral, there are not enough constraints: O(N) vs. O(N2)
  • Constraints give a subspace of possible solutions
  • Constraints sub-space: Y = A * x + e; where x is the estimated TM
  • Finds a solution that satisfies the constraint AND is close to the Gravity model (Kullback-Lieber distance)
  • Orders of residuals "e" around 0.1. Tested in the Internet2 Abilene network.

Where do we get Y?


width

  • VPR scheduled reports can provide link loads!!!

Data Tyding:


Create a simple model of your network:


plot of chunk unnamed-chunk-1

Calculate and Visualize your TM:


width https://plot.ly/5/~pato23arg/

Calculate and Visualize your TM (Cont'ed):


width https://plot.ly/6/~pato23arg/

Calculate and Visualize your TM (Cont'ed):


width https://plot.ly/7/~pato23arg/

Tshoot with Heat Maps:


width

Tshoot with Heat Maps (Cont'ed):


width

Further Applications:

  • Network Anomography: Detect anomalies using traffic matrix time and spatial series.

  • Best paper in research.att.com ("Network Anomography: Robust, General Network-Level Anomaly Inference" - Zhang, Ge, Greenberg, Roughan)

Biblio:

  • Information, Gravity and Traffic Matrices, NISS Internet Tomography Technology Workshop, March 28th, North Carolina, 2003. Matthew Roughan
  • Traffic matrix estimation on a large IP backbone, A Gunnar, Mikael Johansson, and Thomas Telkamp, Internet Measurement Conference 2004.
  • Time-Varying Network Tomography: Router Link Data, Jin Cao, Drew Davis, Scott Vander Wiel and Bin Yu, Journal of the American Statistical Association, Vol. 95, No. 452 (Dec., 2000), pp. 1063-1075.
  • Statistical Analysis of network data. J. Kolaczyk (Jan 2014)

QA