Abstract
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 (12+nl). We propose a two-stage online distribution algorithm (TODA). Moreover, we proved that its approximation ratio is (1+nl−1). 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.
Funder
National Natural Science Foundation of China
National Key R&D Program of China
Science and Technology Achievements Transformation Demonstration Project of Sichuan Province of China
Subject
Electrical and Electronic Engineering,Biochemistry,Instrumentation,Atomic and Molecular Physics, and Optics,Analytical Chemistry
Reference31 articles.
1. Software defined traffic measurement with OpenSketch;Yu;Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI’13),2013
2. DREAM: Dynamic resource allocation for software-defined measurement;Moshref;Proceedings of the ACM SIGCOMM Computer Communication Review,2014
3. SCREAM: Sketch resource allocation for software-defined measurement;Moshref;Proceedings of the Conference on emerging Networking Experiments and Technologies (ACM CoNEXT),2015
4. CSAMP: A system for network-wide flow monitoring;Sekar;Proceedings of the 5th USENIX Symposium on Networked Systems Design & Implementation, NSDI 2008,2008
5. Deriving traffic demands for operational IP networks: methodology and experience
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. MimoSketch: A Framework to Mine Item Frequency on Multiple Nodes with Sketches;Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining;2023-08-04