计算机科学
内存占用
Linux内核
用户空间
核(代数)
素描
网络数据包
空格(标点符号)
足迹
大方坯过滤器
深包检验
操作系统
计算机网络
算法
古生物学
数学
组合数学
生物
作者
Sebastiano Miano,Xiaoqi Chen,Ran Ben Basat,Gianni Antichi
出处
期刊:Computer Communication Review
[Association for Computing Machinery]
日期:2023-01-01
卷期号:53 (1): 3-13
被引量:2
标识
DOI:10.1145/3594255.3594256
摘要
The extended Berkeley Packet Filter (eBPF) is an infrastructure that allows to dynamically load and run micro-programs directly in the Linux kernel without recompiling it. In this work, we study how to develop high-performance network measurements in eBPF. We take sketches as case-study, given their ability to support a wide-range of tasks while providing low-memory footprint and accuracy guarantees. We implemented NitroSketch, the state-of-the-art sketch for user-space networking and show that best practices in user-space networking cannot be directly applied to eBPF, because of its different performance characteristics. By applying our lesson learned we improve its performance by 40% compared to a naive implementation.
科研通智能强力驱动
Strongly Powered by AbleSci AI