Litcius/Paper detail

Efficient Continuous Latency Monitoring with eBPF

Simon Sundberg, Anna Brunström, Simone Ferlin, Toke Høiland-Jørgensen, Jesper Dangaard Brouer

2023Lecture notes in computer science15 citationsDOIOpen Access PDF

Abstract

Abstract Network latency is a critical factor for the perceived quality of experience for many applications. With an increasing focus on interactive and real-time applications, which require reliable and low latency, the ability to continuously and efficiently monitor latency is becoming more important than ever. Always-on passive monitoring of latency can provide continuous latency metrics without injecting any traffic into the network. However, software-based monitoring tools often struggle to keep up with traffic as packet rates increase, especially on contemporary multi-Gbps interfaces. We investigate the feasibility of using eBPF to enable efficient passive network latency monitoring by implementing an evolved Passive Ping (ePPing). Our evaluation shows that ePPing delivers accurate RTT measurements and can handle over 1 Mpps, or correspondingly over 10 Gbps, on a single core, greatly improving on state-of-the-art software based solutions, such as PPing.

Topics & Concepts

Computer scienceLatency (audio)Network packetSoftwareComputer networkReal-time computingEmbedded systemOperating systemTelecommunicationsSoftware-Defined Networks and 5GCaching and Content DeliveryCloud Computing and Resource Management
Efficient Continuous Latency Monitoring with eBPF | Litcius