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 条
  • [41] On the semantics and implementation of replicated data types
    Gadducci, Fabio
    Melgratti, Hernan
    Roldan, Christian
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 167 : 91 - 113
  • [42] In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane
    Kim, Ki-Wook
    Min, Sung-Gi
    Han, Youn-Hee
    MOBILE INFORMATION SYSTEMS, 2018, 2018
  • [43] Named data network dynamic cache placement strategy based on programmable data plane
    Hou, Saifeng
    Hu, Yuxiang
    Tian, Le
    IET NETWORKS, 2023, 12 (01) : 27 - 35
  • [44] Programmable Data Plane for New IP using eXpress Data Path (XDP) in Linux
    Kataria, Bhaskar
    Rohit, M. P.
    Monis, Leslie
    Tahiliani, Mohit P.
    Makhijani, Kiran
    2022 IEEE 23RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2022, : 9 - 16
  • [45] Programmable sampled data filter with low sensitivity implementation
    Michael, S
    ICECS 96 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2, 1996, : 927 - 930
  • [46] Supporting Data Protection by Design and Default
    Lodge, Tom
    Crabtree, Andy
    Brown, Anthony
    PROCEEDINGS OF THE 2018 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING AND PROCEEDINGS OF THE 2018 ACM INTERNATIONAL SYMPOSIUM ON WEARABLE COMPUTERS (UBICOMP/ISWC'18 ADJUNCT), 2018, : 901 - 910
  • [47] StateFit: A security framework for SDN programmable data plane model
    Hwang, Ren-Hung
    Van-Linh Nguyen
    Lin, Po-Ching
    2018 15TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS AND NETWORKS (I-SPAN 2018), 2018, : 160 - 165
  • [48] Building Scalable and Flexible Virtual Networks on Programmable Data Plane
    Li, Ziyong
    Hu, Yuxiang
    Wu, Jiangxing
    Tian, Le
    Hu, Tao
    Guo, Zehua
    IEEE NETWORK, 2024, 38 (02): : 193 - 201
  • [49] Design and Implementation of Reconfigurable Array Structure for Convolutional Neural Network Supporting Data Reuse
    Shan, Rui
    Huo, Ziqing
    Li, Xiaoshuo
    Chang, Huan
    Qin, Rui
    PROCEEDINGS OF 2022 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2022, : 170 - 177
  • [50] Development of Lightweight and Accurate Intrusion Detection on Programmable Data Plane
    Thi-Nga Dao
    Van-Phuc Hoang
    Chi Hieu Ta
    Van Son Vu
    2021 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2021), 2021, : 99 - 103