Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Sobre

Sobre

Sou licenciado em Ciências da Computação e estou a mestrar na Universidade do Minho em engenharia informática em Métodos Formais e Computação Avançada. Tenho interesse em Sistemas de Armazenamento Distribuídos, e Sistemas Operativos, especificamente em observabilidade com tecnologias eBPF.

Tópicos
de interesse
Detalhes

Detalhes

  • Nome

    Bruno Dias Gião
  • Cargo

    Assistente de Investigação
  • Desde

    01 abril 2024
001
Publicações

2025

No Two Snowflakes Are Alike: Studying eBPF Libraries' Performance, Fidelity and Resource Usage

Autores
Machado, C; Giao, B; Amaro, S; Matos, M; Paulo, J; Esteves, T;

Publicação
PROCEEDINGS OF THE 2025 3RD WORKSHOP ON EBPF AND KERNEL EXTENSIONS, EBPF 2025

Abstract
As different eBPF libraries keep emerging, developers are left with the hard task of choosing the right one. Until now, this choice has been based on functional requirements (e.g., programming language support, development workflow), while quantitative metrics have been left out of the equation. In this paper, we argue that efficiency metrics such as performance, resource usage, and data collection fidelity also need to be considered for making an informed decision. We show it through an experimental study comparing five popular libraries: bpftrace, BCC, libbpf, ebpf-go, and Aya. For each, we implement three representative eBPF-based tools and evaluate them under different storage I/O workloads. Our results show that each library has its own strengths and weaknesses, as their specific features lead to distinct trade-offs across the selected efficiency metrics. These results further motivate experimental studies to increase the community's understanding of the eBPF ecosystem.