SPADA: A Sparse Approximate Data Structure Representation for Data Plane Per-flow Monitoring

Author:

Monterubbiano Andrea1ORCID,Azorin Raphael2ORCID,Castellano Gabriele2ORCID,Gallo Massimo2ORCID,Pontarelli Salvatore1ORCID,Rossi Dario2ORCID

Affiliation:

1. University of Rome La Sapienza, Rome, Italy

2. Huawei Technologies Co. Ltd., Paris, France

Abstract

Accurate per-flow monitoring is critical for precise network diagnosis, performance analysis, and network operation and management in general. However, the limited amount of memory available on modern programmable devices and the large number of active flows force practitioners to monitor only the most relevant flows with approximate data structures, limiting their view of network traffic. We argue that, due to the skewed nature of network traffic, such data structures are, in practice, heavily underutilized, i.e. sparse, thus wasting a significant amount of memory. This paper proposes a Sparse Approximate Data Structure (SPADA) representation that leverages sparsity to reduce the memory footprint of per-flow monitoring systems in the data plane while preserving their original accuracy. SPADA representation can be integrated into a generic per-flow monitoring system and is suitable for several measurement use cases. We prototype SPADA in P4 for a commercial FPGA target and test our approach with a custom simulator that we make publicly available, on four real network traces over three different monitoring tasks. Our results show that SPADA achieves 2× to 11× memory footprint reduction with respect to the state-of-the-art while maintaining the same accuracy, or even improving it.

Publisher

Association for Computing Machinery (ACM)

Reference67 articles.

1. 2021. P4 Portable NIC Architecture (PNA) version 0.5. https://p4.org/p4-spec/docs/PNA.html. 2021. P4 Portable NIC Architecture (PNA) version 0.5. https://p4.org/p4-spec/docs/PNA.html.

2. 2023. AMD OpenNIC Project. https://github.com/Xilinx/open-nic. 2023. AMD OpenNIC Project. https://github.com/Xilinx/open-nic.

3. Intel Tofino2 – A 12.9Tbps P4-Programmable Ethernet Switch

4. AMD. 2023. Xilinx Vitis Networking P4, https://www.xilinx.com/products/intellectual-property/ef-di-vitisnetp4.html . AMD Inc . AMD. 2023. Xilinx Vitis Networking P4, https://www.xilinx.com/products/intellectual-property/ef-di-vitisnetp4.html. AMD Inc.

5. Approximate counts and quantiles over sliding windows

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3