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

被引:1
|
作者
Liu, Hongyan [1 ]
Chen, Xiang [1 ]
Huang, Qun [2 ]
Sun, Guoqiang [1 ]
Wang, Peiqiao [3 ]
Zhang, Dong [3 ]
Wu, Chunming [1 ]
Liu, Xuan [4 ]
Yang, Qiang [5 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310007, Peoples R China
[2] Peking Univ, Sch Elect Engn & Comp Sci, Beijing 100871, Peoples R China
[3] Fuzhou Univ, Coll Comp Sci & Big Data, Fuzhou 350116, Peoples R China
[4] Yangzhou Univ, Coll Informat Engn, Coll Artificial Intelligence, Yangzhou 225002, Peoples R China
[5] Zhejiang Univ, Coll Elect Engn, Hangzhou 310007, Peoples R China
关键词
Data plane programs; program deployment; resource efficiency; packet processing performance; programmable networks; ALGORITHMS; SKETCH;
D O I
10.1109/TNET.2024.3413388
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:4270 / 4285
页数:16
相关论文
共 36 条
  • [31] Scalable analysis of Big pathology image data cohorts using efficient methods and high-performance computing strategies
    Kurc, Tahsin
    Qi, Xin
    Wang, Daihou
    Wang, Fusheng
    Teodoro, George
    Cooper, Lee
    Nalisnik, Michael
    Yang, Lin
    Saltz, Joel
    Foran, David J.
    BMC BIOINFORMATICS, 2015, 16
  • [32] High-performance Energy-efficient Recursive Dynamic Programming with Matrix-multiplication-like Flexible Kernels
    Tithi, Jesmin Jahan
    Ganapathi, Pramod
    Talati, Aakrati
    Aggarwal, Sonal
    Chowdhury, Rezaul
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 303 - 312
  • [33] Ring-ExpLWE: A High-Performance and Lightweight Post-Quantum Encryption Scheme for Resource-Constrained IoT Devices
    Xu, Dongdong
    Wang, Xiang
    Hao, Yuanchao
    Zhang, Zhun
    Hao, Qiang
    Jia, Haoyu
    Dong, Haifeng
    Zhang, Longbing
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (23): : 24122 - 24134
  • [34] HiP4-UPF: Towards High-Performance Comprehensive 5G User Plane Function on P4 Programmable Switches
    Wen, Zhixin
    Yan, Guanhua
    PROCEEDINGS OF THE 2024 USENIX ANNUAL TECHNICAL CONFERENCE, ATC 2024, 2024, : 303 - 320
  • [35] Bubble Sketch: A High-performance and Memory-efficient Sketch for Finding Top-k Items in Data Streams
    Cao, Lu
    Shi, Qilong
    Liu, Yuxi
    Zheng, Hanyue
    Xin, Yao
    Li, Wenjun
    Yang, Tong
    Wang, Yangyang
    Xu, Yang
    Zhang, Weizhe
    Xu, Mingwei
    PROCEEDINGS OF THE 33RD ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2024, 2024, : 3653 - 3657
  • [36] Clock Frequency Impact on the Performance of High-Security Cryptographic Cipher Suites for Energy-Efficient Resource-Constrained IoT Devices
    Suarez-Albela, Manuel
    Fraga-Lamas, Paula
    Castedo, Luis
    Fernandez-Carames, Tiago M.
    SENSORS, 2019, 19 (01)