arrow
Return

MOTOR: Resource-efficient cloud-native network acceleration with programmable switches

delete2025-07-01
delete0
PRE
AI
H
Hongyang Chen
陈鹏飞 cover
陈鹏飞 (Pengfei Chen) *
Z
Zilong He
Z
Zibin Zheng
F
Fang, Kaibin
DOI:10.1016/j.comnet.2025.111335delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
With the rapid increase in the number of services and the frequency of service invocations in distributed cloud-native applications, the volume of inter-service communication traffic in these applications has grown significantly over the years. As a result, cloud-native network, especially, inter-service communication, is crucial for maintaining the overall performance of cloud-native applications. However, our study indicates that extra intricate network processing induced by packet transmission imposes substantial overhead on inter-service communication. Therefore, we propose MOTOR, a programmable switch-assisted network solution to accelerate cloud-native network in a resource-efficient way. The core idea of MOTOR is to minimize network processing overhead by offloading essential network functions from the CPU to programmable switches. MOTOR utilizes eBPF to enable non-intrusive network bypassing and forward inter-service traffic to the switch directly. The switch is then leveraged to perform critical network functions required for inter-service communication. To address the memory constraints of programmable switches, MOTOR introduces a table entry prediction algorithm and a no memory-cost per connection consistency (PCC) preservation strategy. The evaluation results show that MOTOR achieves salient performance and resource gains while maintaining PCC. Specifically, MOTOR improves application's throughput by up to 1.66x and reduces latency by up to 62.3% without any code modifications. Although other programmable switch-assisted solutions offer performance improvement comparable to MOTOR, they require additional host or switch resources. In contrast, the PCC preservation strategy and prediction algorithm in MOTOR enable simultaneous reductions in both host and switch resource consumption. Specifically,it reduces CPU and memory usage by up to 55% and up to 70%, respectively, compared to existing network solutions, while lowering the switch's memory consumption by 60%.
Keywords:
Cloud native network
Programmable network
Cloud computing
eBPF
SDN

Journal

Computer Networks cover
Computer Networks
IF:
4.6
Papers:
1.7K
Citations:
1.6W

Organization

S
shenzhen customs
Scholars:
3
Papers: 3
Citations: 0
S
sun yat sen university
Scholars:
1.2W
Papers: 3.9K
Citations: 1.2K
Cited Papers

Cited Papers

Harmonia
err2019-11-01
err0
PREAI
errHang Zhu; Zhihao Bai; Jialin Li; Ellis Michael; Dan R. K. Ports; Ion Stoica; Xin Jin
errShare
errSave
IncBricks
err2017-04-04
err0
errOAAI
errMing Liu; Liang Luo; Jacob Nelson; Luis Ceze; Arvind Krishnamurthy; Kishore Atreya
errShare
errSave
The power of prediction
err2022-11-07
err0
PREAI
errShutian Luo; Huanle Xu; Kejiang Ye; Guoyao Xu; Liping Zhang; Guodong Yang; Chengzhong Xu
errShare
errSave
Fast Packet Processing with eBPF and XDP: Concepts, Code, Challenges, and Applications
err2020-02-06
err128
PREAI
errVieira, Marcos A. M.; Castanho, Matheus S.; Pacifico, Racyus D. G.; Santos, Elerson R. S.; Camara Junior, Eduardo P. M.; Vieira, Luiz F. M.
errShare
errSave
Network shortcut in data plane of service mesh with eBPF
err2024-02-01
err0
PREAI
errYang, Wanqi; Chen, Pengfei; Yu, Guangba; Zhang, Haibin; Zhang, Huxing
errShare
errSave
Securing Linux with a faster and scalable iptables
err2019-11-08
err0
errOAAI
errSebastiano Miano; Matteo Bertrone; Fulvio Risso; Mauricio Vásquez Bernal; Yunsong Lu; Jianwen Pi
errShare
errSave
no more