Cargando…

ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement

Software-defined measurement (SDM) is a simple and efficient way to deploy measurement tasks and collect measurement data. With SDM, it is convenient for operators to implement fine-grained network-wide measurements at the flow level, from which many important functions can benefit. The prior work p...

Descripción completa

Detalles Bibliográficos
Autores principales: Gu, Jiqing, Song, Chao, Dai, Haipeng, Shi, Lei, Wu, Jinqiu, Lu, Li
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9612336/
https://www.ncbi.nlm.nih.gov/pubmed/36298286
http://dx.doi.org/10.3390/s22207932
_version_ 1784819749622906880
author Gu, Jiqing
Song, Chao
Dai, Haipeng
Shi, Lei
Wu, Jinqiu
Lu, Li
author_facet Gu, Jiqing
Song, Chao
Dai, Haipeng
Shi, Lei
Wu, Jinqiu
Lu, Li
author_sort Gu, Jiqing
collection PubMed
description Software-defined measurement (SDM) is a simple and efficient way to deploy measurement tasks and collect measurement data. With SDM, it is convenient for operators to implement fine-grained network-wide measurements at the flow level, from which many important functions can benefit. The prior work provides mechanisms to distribute flows to monitors, such that each monitor can identify its non-overlapped subset of flows to measure, and a certain global performance criterion is optimized, such as load balance or flow coverage. Many applications of network management can benefit from a function that can find large flows efficiently, such as congestion control by dynamically scheduling large flows, caching of forwarding table entries, and network capacity planning. However, the current network-wide measurements neglect the diversity of different flows as they treat large flows and small flows equally. In this paper, we present a mechanism of accuracy-aware collaborative monitoring (ACM) to improve the measurement accuracies of large flows in network-wide measurements at the flow level. The structure of the sketch is an approximate counting algorithm, and a high-measurement accuracy can be achieved by merging the results from multiple monitors with sketches, which is termed as collaborative monitoring. The core idea of our method is to allocate more monitors to large flows and achieve the load balance to provide accuracy-aware monitoring. We modeled our problem as an integer–linear programming problem, which is NP-hard. Thus, we propose an approximation algorithm, named the improved longest processing time algorithm (iLPTA); we proved that its approximation ratio is [Formula: see text]. We propose a two-stage online distribution algorithm (TODA). Moreover, we proved that its approximation ratio is [Formula: see text]. The iLPTA is an offline approximation algorithm used to assign monitors for each flow, which prove the validity and feasibility of the core idea. The TODA is an online algorithm that attempts to achieve the load balance by selecting the monitor with the smallest load to a large flow. Our extensional experiment results verify the effectiveness of our proposed algorithms.
format Online
Article
Text
id pubmed-9612336
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96123362022-10-28 ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement Gu, Jiqing Song, Chao Dai, Haipeng Shi, Lei Wu, Jinqiu Lu, Li Sensors (Basel) Article Software-defined measurement (SDM) is a simple and efficient way to deploy measurement tasks and collect measurement data. With SDM, it is convenient for operators to implement fine-grained network-wide measurements at the flow level, from which many important functions can benefit. The prior work provides mechanisms to distribute flows to monitors, such that each monitor can identify its non-overlapped subset of flows to measure, and a certain global performance criterion is optimized, such as load balance or flow coverage. Many applications of network management can benefit from a function that can find large flows efficiently, such as congestion control by dynamically scheduling large flows, caching of forwarding table entries, and network capacity planning. However, the current network-wide measurements neglect the diversity of different flows as they treat large flows and small flows equally. In this paper, we present a mechanism of accuracy-aware collaborative monitoring (ACM) to improve the measurement accuracies of large flows in network-wide measurements at the flow level. The structure of the sketch is an approximate counting algorithm, and a high-measurement accuracy can be achieved by merging the results from multiple monitors with sketches, which is termed as collaborative monitoring. The core idea of our method is to allocate more monitors to large flows and achieve the load balance to provide accuracy-aware monitoring. We modeled our problem as an integer–linear programming problem, which is NP-hard. Thus, we propose an approximation algorithm, named the improved longest processing time algorithm (iLPTA); we proved that its approximation ratio is [Formula: see text]. We propose a two-stage online distribution algorithm (TODA). Moreover, we proved that its approximation ratio is [Formula: see text]. The iLPTA is an offline approximation algorithm used to assign monitors for each flow, which prove the validity and feasibility of the core idea. The TODA is an online algorithm that attempts to achieve the load balance by selecting the monitor with the smallest load to a large flow. Our extensional experiment results verify the effectiveness of our proposed algorithms. MDPI 2022-10-18 /pmc/articles/PMC9612336/ /pubmed/36298286 http://dx.doi.org/10.3390/s22207932 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Gu, Jiqing
Song, Chao
Dai, Haipeng
Shi, Lei
Wu, Jinqiu
Lu, Li
ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title_full ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title_fullStr ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title_full_unstemmed ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title_short ACM: Accuracy-Aware Collaborative Monitoring for Software-Defined Network-Wide Measurement
title_sort acm: accuracy-aware collaborative monitoring for software-defined network-wide measurement
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9612336/
https://www.ncbi.nlm.nih.gov/pubmed/36298286
http://dx.doi.org/10.3390/s22207932
work_keys_str_mv AT gujiqing acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement
AT songchao acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement
AT daihaipeng acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement
AT shilei acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement
AT wujinqiu acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement
AT luli acmaccuracyawarecollaborativemonitoringforsoftwaredefinednetworkwidemeasurement