The Network Link Outlier Factor (NLOF) for Fault Localization

We describe and experimentally evaluate the performance of our Network Link Outlier Factor (NLOF) for locating faults in communication networks. The NLOF is a unique outlier score assigned to each link in a network. It is computed using four distinct stages in a data analytics pipeline. The input to...

Full description

Bibliographic Details
Main Authors: Christopher Mendoza, Michael P. Mcgarry
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Open Journal of the Communications Society
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9204754/
_version_ 1818876748543033344
author Christopher Mendoza
Michael P. Mcgarry
author_facet Christopher Mendoza
Michael P. Mcgarry
author_sort Christopher Mendoza
collection DOAJ
description We describe and experimentally evaluate the performance of our Network Link Outlier Factor (NLOF) for locating faults in communication networks. The NLOF is a unique outlier score assigned to each link in a network. It is computed using four distinct stages in a data analytics pipeline. The input to the pipeline are flow records (e.g., NetFlow) and network topology data (e.g., Link Layer Discovery Protocol (LLDP)). In the first stage, flow record throughput values are clustered in two sub-stages: using Density-Based Spatial Clustering of Applications with Noise (DBSCAN) and then our novel domain-specific ThroughPut Cluster (TPCluster) technique. In the second stage, flow outlier scores are determined within each cluster using a measure of proximity to a selected performance exemplar. In the third stage, flows are associated with network links using topology data. Finally, in the fourth stage the flow outliers are used to compute the outlier factor or score for each network link. The network link outlier scores are used with a detection rule to locate faults. We present the results of a wide set of Mininet experiments that appraise the fault detection/localization performance of NLOF. We find that NLOF allows for the detection of errors on edge links with a simple detection rule and the detection of errors on core links with a rule that includes topology relationships. NLOF is also compared to an abrupt change detection technique; while both have roughly the same detection power, the precision of NLOF is 42% higher and NLOF required 40% less time to detect failures on average.
first_indexed 2024-12-19T13:47:19Z
format Article
id doaj.art-50039ec039984f57894e1be690a5826b
institution Directory Open Access Journal
issn 2644-125X
language English
last_indexed 2024-12-19T13:47:19Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Open Journal of the Communications Society
spelling doaj.art-50039ec039984f57894e1be690a5826b2022-12-21T20:18:50ZengIEEEIEEE Open Journal of the Communications Society2644-125X2020-01-0111539155010.1109/OJCOMS.2020.30256639204754The Network Link Outlier Factor (NLOF) for Fault LocalizationChristopher Mendoza0Michael P. Mcgarry1https://orcid.org/0000-0002-4645-0379Department of Electrical and Computer Engineering, University of Texas at El Paso, El Paso, TX, USADepartment of Electrical and Computer Engineering, University of Texas at El Paso, El Paso, TX, USAWe describe and experimentally evaluate the performance of our Network Link Outlier Factor (NLOF) for locating faults in communication networks. The NLOF is a unique outlier score assigned to each link in a network. It is computed using four distinct stages in a data analytics pipeline. The input to the pipeline are flow records (e.g., NetFlow) and network topology data (e.g., Link Layer Discovery Protocol (LLDP)). In the first stage, flow record throughput values are clustered in two sub-stages: using Density-Based Spatial Clustering of Applications with Noise (DBSCAN) and then our novel domain-specific ThroughPut Cluster (TPCluster) technique. In the second stage, flow outlier scores are determined within each cluster using a measure of proximity to a selected performance exemplar. In the third stage, flows are associated with network links using topology data. Finally, in the fourth stage the flow outliers are used to compute the outlier factor or score for each network link. The network link outlier scores are used with a detection rule to locate faults. We present the results of a wide set of Mininet experiments that appraise the fault detection/localization performance of NLOF. We find that NLOF allows for the detection of errors on edge links with a simple detection rule and the detection of errors on core links with a rule that includes topology relationships. NLOF is also compared to an abrupt change detection technique; while both have roughly the same detection power, the precision of NLOF is 42% higher and NLOF required 40% less time to detect failures on average.https://ieeexplore.ieee.org/document/9204754/Network managementclusteringoutlier detectionfault detectionfault localization
spellingShingle Christopher Mendoza
Michael P. Mcgarry
The Network Link Outlier Factor (NLOF) for Fault Localization
IEEE Open Journal of the Communications Society
Network management
clustering
outlier detection
fault detection
fault localization
title The Network Link Outlier Factor (NLOF) for Fault Localization
title_full The Network Link Outlier Factor (NLOF) for Fault Localization
title_fullStr The Network Link Outlier Factor (NLOF) for Fault Localization
title_full_unstemmed The Network Link Outlier Factor (NLOF) for Fault Localization
title_short The Network Link Outlier Factor (NLOF) for Fault Localization
title_sort network link outlier factor nlof for fault localization
topic Network management
clustering
outlier detection
fault detection
fault localization
url https://ieeexplore.ieee.org/document/9204754/
work_keys_str_mv AT christophermendoza thenetworklinkoutlierfactornlofforfaultlocalization
AT michaelpmcgarry thenetworklinkoutlierfactornlofforfaultlocalization
AT christophermendoza networklinkoutlierfactornlofforfaultlocalization
AT michaelpmcgarry networklinkoutlierfactornlofforfaultlocalization