Published January 16, 2025 | Version v1
Dissertation Open

eZtunnel: An eBPF-based Traffic Acceleration Mechanism for Cloud-Native Infrastructures

  • 1. ROR icon Universidade Estadual de Campinas (UNICAMP)

Description

Cloud-native applications, characterized by their scalability, resilience, and flexibility, adopt a microservices architecture to decompose applications into smaller, independently manageable services. This architecture, while offering significant benefits, introduces challenges in service-to-service communication, requiring the use of advanced orchestration and communication frameworks such as Kubernetes and Istio, respectively. However, the complexity of these technologies impose substantial overhead on the underlying infrastructure, introducing longer packet processing paths.

This work identifies the performance bottlenecks arising from the extensive use of service meshes, highlighting the critical issue of CPU overload due to networking-related tasks. To address these challenges, we propose eZtunnel, a transparent offloading technique to allow efficient communications in service meshes. This proposal leverages extended Berkeley Packet Filter (eBPF) as the enabler technology to address and mitigate the problem.

Experiments show that the proposed solution can improve intra-node networking metrics, such as reduction in average Flow Completion Time (FCT) by 41.2%, latency by 42.0%, and increase in throughput by 68.5%. Memory footprint was small, reaching at most 60.5 MB. CPU usage was variable between +29.2% and -23.2%. Through this approach, the research aims to unlock the full potential of cloud-native applications, ensuring that the architectural advancements translate into relevant benefits.

Files

_offloading_strategies__master_s_dissertation.pdf

Files (1.8 MB)

Additional details

Identifiers

Related works

Is supplemented by
Presentation: 10.5281/zenodo.15036548 (DOI)

Funding

Fundação de Amparo à Pesquisa do Estado de São Paulo
SMART NEtworks and ServiceS for 2030 (SMARTNESS) 21/00199-8