eHashPipe: Lightweight Top-K and Per-PID Resource Monitoring with eBPF

Read full text
Authors: Yuanjun Dai, Qingzhe Guo, Xiangren Wang
Cited by: 0
References: 12

Abstract

System-level resource monitoring with both precision and efficiency is a continuous challenge. We introduce eHashPipe, a lightweight, real-time resource observability system utilizing eBPF and the HashPipe sketching algorithm. eHashPipe supports two tracking modes: Top-k monitoring to identify the most resource-demanding processes and specific PID tracking to detail the behavior of selected processes. We implement two in-kernel eBPF pipelines for on-CPU time and memory usage. Unlike traditional userspace polling tools, eHashPipe operates in the kernel to reduce latency and context-switch overhead while keeping the runtime footprint small. During our experiments, eHashPipe attains 100% Top-k precision for CPU and memory at k ∈ {1,5,10}, 95.0%/90.0% at k = 20, and 93.3%/83.3% at k = 30 compared to the ground truth. It exposes shortlived bursts with about 14× finer temporal resolution than top while imposing very low overhead. These results show that eHashPipe delivers accurate, responsive insight with minimal impact, making it well suited for latency-sensitive cloud and edge environments.

Fields of Study & Subjects

Software System Performance and Reliability Cloud Computing and Resource Management Parallel Computing and Optimization Techniques

Publication details

Journal / source
IEEE Consumer Communications and Networking Conference
Pages
1–6
Publication date
9 January 2026
Language
EN