arrow
Return

Toward Resource-Efficient and High-Performance Program Deployment in Programmable Networks

delete2024-10-01
delete1
PRE
AI
刘宏岩 cover
刘宏岩 (Hongyan Liu)
X
Xiang Chen
Q
Qun Huang
G
Guoqiang Sun
P
Peiqiao Wang
张栋 cover
张栋 (Dong Zhang)
吴春明 (Chunming Wu) *
刘暄 cover
刘暄 (Xuan Liu)
杨强 (Qiang Yang)
DOI:10.1109/TNET.2024.3413388delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Programmable switches allow administrators to customize packet processing behaviors in data plane programs. However, existing solutions for program deployment fail to achieve resource efficiency and high packet processing performance. In this paper, we propose, a system that provides resource-efficient and high-performance deployment for data plane programs. For resource efficiency, merges input data plane programs by reducing program redundancy. Then it abstracts the substrate network into an one big switch (OBS), and deploys the merged program on the OBS while minimizing resource usage. For high performance, searches for the performance-optimal mapping between the OBS and the substrate network with respect to network-wide constraints. It also maintains program logic among different switches via inter-device packet scheduling. We have implemented on a Barefoot Tofino switch. The evaluation indicates that achieves resource-efficient and high-performance deployment for real data plane programs.
Keywords:
Data plane programs
program deployment
resource efficiency
packet processing performance
programmable networks

Journal

I
IEEE-ACM Transactions on Networking
IF:
3.6
Papers:
4.4K
Citations:
9.5K

Organization

P
peking university
Scholars:
11.7W
Papers: 8.7W
Citations: 146
Y
Yangzhou University
Scholars:
2.8W
Papers: 1.9W
Citations: 3.3W
Z
zhejiang university
Scholars:
17.4W
Papers: 12.0W
Citations: 152
F
fuzhou university
Scholars:
3.2W
Papers: 2.1W
Citations: 31
researcher View more organizations