Design and Implementation of Programmable Data Plane Supporting Multiple Data Types

被引:7
|
作者
Jing, Linan [1 ]
Chen, Xiao [1 ]
Wang, Jinlin [1 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Univ Chinese Acad Sci, Beijing 100190, Peoples R China
关键词
SDN; match-action model; programmable data plane; multi data types;
D O I
10.3390/electronics10212639
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software-defined networking (SDN) separates the control plane and the data plane, which provides network applications with global network topology and the flexibility to customize packet forwarding rules. SDN has a wide range of innovative applications in 5G, Internet of Things, and information center networks. However, the match-action programming model represented by OpenFlow/Protocol Oblivious Forwarding (POF) in SDN can only process limited types of data such as packets and metadata, making it hard to fulfill future network applications. In this paper, data type and data location are added in the matching fields and actions to make the match-action table (MAT) compatible with multiple types of data, hence improving the data plane's programmability. Data type helps the MAT to perceive multiple types of data, allowing them to be processed by a single MAT. Data location allows MAT to be decoupled from data meaning, quickly locating specific data in the switch. Based on Intel's Data Plane Development Kit (DPDK), we design and implement a pipeline that is compatible with multiple types of data processing. Protocol and data type oblivious match-action tables and atomic instructions are included in the pipeline. Experiments show that representing data with data type and data location makes the pipeline compatible with multiple types of data without sacrificing forwarding performance, fulfilling the needs of network applications to handle a variety of types of data while avoiding repeating hardware design.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] Physical Design and Implementation of Spatial Data Warehouses Supporting Continuous Fields
    Gomez, Leticia
    Vaisman, Alejandro
    Zimanyi, Esteban
    DATA WAREHOUSING AND KNOWLEDGE DISCOVERY, 2010, 6263 : 25 - +
  • [22] Design And Implementation of Payload Data Handling Based on Field Programmable Gate Array
    Roza, Widya
    El Amin, Deddy
    Nasser, Eriko Nasemuddin
    2014 IEEE INTERNATIONAL CONFERENCE ON AEROSPACE ELECTRONICS AND REMOTE SENSING TECHNOLOGY (ICARES), 2014, : 48 - 54
  • [23] Design and Implementation of a Consistent Data Store for a Distributed SDN Control Plane
    Botelho, Fabio
    Ribeiro, Tulio A.
    Ferreira, Paulo
    Ramos, Fernando M. V.
    Bessani, Alysson
    2016 12TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2016), 2016, : 169 - 180
  • [24] Flow Anomaly Telemetry Driven by Programmable Data Plane
    Jiang, Xinyue
    Deng, Risheng
    Zhang, Dong
    Wu, Chunming
    IEEE CONGRESS ON CYBERMATICS / 2021 IEEE INTERNATIONAL CONFERENCES ON INTERNET OF THINGS (ITHINGS) / IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) / IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) / IEEE SMART DATA (SMARTDATA), 2021, : 146 - 152
  • [25] Management of Service Function Chains in Programmable Data Plane
    Yurekten, Ozgur
    29TH IEEE CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS (SIU 2021), 2021,
  • [26] pHeavy: Predicting Heavy Flows in the Programmable Data Plane
    Zhang, Xiaoquan
    Cui, Lin
    Tso, Fung Po
    Jia, Weijia
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (04): : 4353 - 4364
  • [27] Architecting Programmable Data Plane Defenses into the Network with FastFlex
    Xing, Jiarong
    Wu, Wenqing
    Chen, Ang
    PROCEEDINGS OF THE EIGHTEENTH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '19), 2019, : 161 - 169
  • [28] Firebolt: Finding Bugs in Programmable Data Plane Generators
    Cao, Jiamin
    Zhou, Yu
    Sun, Chen
    He, Lin
    Xi, Zhaowei
    Liu, Ying
    PROCEEDINGS OF THE 2022 USENIX ANNUAL TECHNICAL CONFERENCE, 2022, : 819 - 834
  • [29] Building a Fast, Virtualized Data Plane with Programmable Hardware
    Anwer, Muhammad Bilal
    Feamster, Nick
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (01) : 75 - 82
  • [30] Programmable Data Plane Intelligence: Advances, Opportunities, and Challenges
    Liu, Wai-Xi
    Liang, Cong
    Cui, Yong
    Cai, Jun
    Luo, Jun-Ming
    IEEE NETWORK, 2023, 37 (05): : 122 - 128