TOM: a self-trained Tomography solution for Overlay networks Monitoring

Network tomography is a discipline that aims to infer the internal network characteristics from end-to-end correlated measurements performed at the network edge. This work presents a new tomography approach for link metrics inference in an SDN/NFV environment (even if it can be exported outside this field) that we called TOM (Tomography for Overlay networks Monitoring). In such an environment, we are particularly interested in supervising network slicing, a recent tool enabling to create multiple virtual networks for different applications and QoS constraints on a Telco infrastructure. The goal is to infer the underlay resources states from the measurements performed in the overlay structure. We model the inference task as a regression problem that we solve following a Neural Network approach. Since getting labeled data for the training phase can be costly, our procedure generates artificial data for the training phase. By creating a large set of random training examples, the Neural Network learns the relations between the measures done at path and link levels. This approach takes advantage of efficient Machine Learning solutions to solve a classic inference problem. Simulations with a public dataset show very promising results compared to statistical-based methods. We explored mainly additive metrics such as delays or logs of loss rates, but the approach can also be used for non-additive ones such as bandwidth.

[1]  Abishek Gopalan,et al.  On Identifying Additive Link Metrics Using Linearly Independent Cycles and Paths , 2012, IEEE/ACM Transactions on Networking.

[2]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[3]  Charles Elkan,et al.  Expectation Maximization Algorithm , 2010, Encyclopedia of Machine Learning.

[4]  Robert Nowak,et al.  Network Tomography: Recent Developments , 2004 .

[5]  Vijayan N. Nair,et al.  Network tomography: A review and recent developments , 2006 .

[6]  Randy H. Katz,et al.  Tomography-based overlay network monitoring , 2003, IMC '03.

[7]  Ehab Al-Shaer,et al.  Overlay network placement for diagnosability , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[8]  Tram Truong-Huu,et al.  Machine Learning-Based Link Fault Identification and Localization in Complex Networks , 2018, IEEE Internet of Things Journal.

[9]  Paul Barford,et al.  Efficient Network Tomography for Internet Topology Discovery , 2012, IEEE/ACM Transactions on Networking.

[10]  Adarshpal S. Sethi,et al.  Recent Advances in Fault Localization in Computer Networks , 2016, IEEE Communications Surveys & Tutorials.

[11]  Gene H. Golub,et al.  Singular value decomposition and least squares solutions , 1970, Milestones in Matrix Computation.

[12]  Kin K. Leung,et al.  Robust and Efficient Monitor Placement for Network Tomography in Dynamic Networks , 2017, IEEE/ACM Transactions on Networking.

[13]  Honggang Zhang,et al.  Network slicing as a service: enabling enterprises' own software-defined cellular networks , 2016, IEEE Communications Magazine.

[14]  G. Michailidis,et al.  Network delay tomography using flexicast experiments , 2006 .

[15]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[16]  Malgorzata Steinder,et al.  A survey of fault localization techniques in computer networks , 2004, Sci. Comput. Program..

[17]  Donald F. Towsley,et al.  Multicast vs. unicast for loss tomography on tree topologies , 2015, MILCOM 2015 - 2015 IEEE Military Communications Conference.

[18]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[19]  Yuan Zhang,et al.  A survey on software defined networking with multiple controllers , 2018, J. Netw. Comput. Appl..