• Complex
  • Title
  • Keyword
  • Abstract
  • Scholars
  • Journal
  • ISSN
  • Conference
成果搜索

author:

Yang, Yifan (Yang, Yifan.) [1] | He, Lin (He, Lin.) [2] | Zhou, Jiasheng (Zhou, Jiasheng.) [3] | Shi, Xiaoyi (Shi, Xiaoyi.) [4] | Cao, Jiamin (Cao, Jiamin.) [5] | Liu, Ying (Liu, Ying.) [6]

Indexed by:

CPCI-S EI Scopus

Abstract:

Programmable switches have revolutionized network operations by enabling the flexible customization of packet processing logic using language like P4. However, changing the programs running on the switch requires disturbing traffic and suspending other unrelated programs. In this paper, we present P4runpro, enabling runtime data plane updates with dynamic resource allocation. The P4runpro data plane abstracts hardware resources and defines dynamically reconfigurable atomic operations that form packet processing logic. P4runpro provides runtime programming interfaces called P4runpro primitives for the operator to write high-level programs. We have designed the P4runpro compiler to automatically and consistently link the P4runpro programs to the running data plane. We implement our prototype on a Tofino switch. We implement 15 example runtime programs using P4runpro to demonstrate its generality and expressiveness. Our evaluation results show that compared to the state-of-the-art, P4runpro can respond within hundreds of milliseconds, achieve an average of 60% to 80% dynamic resource utilization, concurrently run approximate to 0.6K to approximate to 2.8K programs, and introduce lower overhead. Our case studies illustrate the benefit of runtime programming and prove the same functionality between P4runpro and conventional P4 programs.

Keyword:

P4 RMT Runtime programmable switches

Community:

  • [ 1 ] [Yang, Yifan]Tsinghua Univ, Beijing, Peoples R China
  • [ 2 ] [He, Lin]Tsinghua Univ, Beijing, Peoples R China
  • [ 3 ] [Shi, Xiaoyi]Tsinghua Univ, Beijing, Peoples R China
  • [ 4 ] [Liu, Ying]Tsinghua Univ, Beijing, Peoples R China
  • [ 5 ] [He, Lin]Zhongguancun Lab, Beijing, Peoples R China
  • [ 6 ] [Liu, Ying]Zhongguancun Lab, Beijing, Peoples R China
  • [ 7 ] [Zhou, Jiasheng]Fuzhou Univ, Fuzhou, Peoples R China
  • [ 8 ] [Cao, Jiamin]Alibaba Cloud, Singapore, Singapore

Reprint 's Address:

  • [Yang, Yifan]Tsinghua Univ, Beijing, Peoples R China;;

Email:

Show more details

Related Keywords:

Online/Total:80/10022101
Address:FZU Library(No.2 Xuyuan Road, Fuzhou, Fujian, PRC Post Code:350116) Contact Us:0591-22865326
Copyright:FZU Library Technical Support:Beijing Aegean Software Co., Ltd. 闽ICP备05005463号-1