FEAL: A source routing Framework for Efficient Anomaly Localization

Source routing represents a good opportunity to enhance monitoring solutions, particularly probing techniques. This technique allows deploying customized probing schemes to fulfill different monitoring needs like troubleshooting or Service Level Agreement (SLA) supervision. In this context, the use of probing cycles is a promising monitoring method. The deployment of such probing schemes becomes easier thanks to source routing since it allows constraining the traffic to follow specific paths.In this paper we propose the FEAL monitoring framework (Framework for Efficient Anomaly Localization) based on source routing probing cycles. The framework is mainly composed of two parts: the “Probing Cycles” and the “Anomaly Detection” modules. The first one defines the probing strategy by deploying the needed monitors and finding the probing cycles to cover the network topology. The “Anomaly Detection” module is based on our previously proposed statistical algorithm for the inference of link metrics named ESA (Evolutionary Sampling Algorithm) [1], here extended to more general classes of metrics. We prototype and evaluate the FEAL framework with a P4 implementation of source routing over a Mininet emulator. The results show that our framework detects and localizes efficiently the failure points in the network.

[1]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[2]  Imtiaz Ahmad,et al.  Segment Routing in Software Defined Networks: A Survey , 2019, IEEE Communications Surveys & Tutorials.

[3]  Randy Bush,et al.  From Paris to Tokyo: on the suitability of ping to measure latency , 2013, Internet Measurement Conference.

[4]  Dean L. Fixsen,et al.  The Behavioral Model , 1989 .

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

[6]  Yves Deville,et al.  SCMon: Leveraging segment routing to improve network monitoring , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[7]  Kwan Lawrence Yeung,et al.  ILP Formulation for Monitoring-Cycle Construction Using Segment Routing , 2018, 2018 IEEE 43rd Conference on Local Computer Networks (LCN).

[8]  Wei Dong,et al.  Optimal Monitor Assignment for Preferential Link Tomography in Communication Networks , 2017, IEEE/ACM Transactions on Networking.

[9]  Takaya Saito,et al.  The Precision-Recall Plot Is More Informative than the ROC Plot When Evaluating Binary Classifiers on Imbalanced Datasets , 2015, PloS one.

[10]  George Varghese,et al.  P4: programming protocol-independent packet processors , 2013, CCRV.

[11]  Filippo Cugini,et al.  Traffic engineering in segment routing networks , 2017, Comput. Networks.

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

[13]  Matteo Fischetti,et al.  Algorithms for the Set Covering Problem , 2000, Ann. Oper. Res..

[14]  Clarence Filsfils,et al.  The Segment Routing Architecture , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

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

[16]  Kin K. Leung,et al.  Link identifiability in communication networks with two monitors , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[17]  Clarence Filsfils,et al.  Segment Routing with the MPLS Data Plane , 2019, RFC.

[18]  Kwan Lawrence Yeung,et al.  Designing Network Monitoring Schemes Based on Segment Routing , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[19]  Jean-Michel Sanner,et al.  Unicast Inference of Additive Metrics in General Network Topologies , 2019, 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS).

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