4.6 Article

An Exhaustive Survey on P4 Programmable Data Plane Switches: Taxonomy, Applications, Challenges, and Future Trends

期刊

IEEE ACCESS
卷 9, 期 -, 页码 87094-87155

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2021.3086704

关键词

Software; Taxonomy; Protocols; Control systems; Security; Market research; Technological innovation; Programmable switches; P4 language; Software-defined Networking; data plane; custom packet processing; taxonomy

资金

  1. National Science Foundation [1925484, 1829698]
  2. Office of Advanced Cyberinfrastructure (OAC)

向作者/读者索取更多资源

The traditional closed-design paradigm of fixed functions in the data plane has evolved to an open-design paradigm of programmability, allowing for customized packet processing and unprecedented innovation. This shift has led to faster protocol development and adoption, improved network application development, granular visibility, reduced complexity, and enhanced performance. This paper provides a comprehensive survey of applications developed with P4 language, discussing challenges, future perspectives, and open research issues in programmable data plane switches.
Traditionally, the data plane has been designed with fixed functions to forward packets using a small set of protocols. This closed-design paradigm has limited the capability of the switches to proprietary implementations which are hard-coded by vendors, inducing a lengthy, costly, and inflexible process. Recently, data plane programmability has attracted significant attention from both the research community and the industry, permitting operators and programmers in general to run customized packet processing functions. This open-design paradigm is paving the way for an unprecedented wave of innovation and experimentation by reducing the time of designing, testing, and adopting new protocols; enabling a customized, top-down approach to develop network applications; providing granular visibility of packet events defined by the programmer; reducing complexity and enhancing resource utilization of the programmable switches; and drastically improving the performance of applications that are offloaded to the data plane. Despite the impressive advantages of programmable data plane switches and their importance in modern networks, the literature has been missing a comprehensive survey. To this end, this paper provides a background encompassing an overview of the evolution of networks from legacy to programmable, describing the essentials of programmable switches, and summarizing their advantages over Software-defined Networking (SDN) and legacy devices. The paper then presents a unique, comprehensive taxonomy of applications developed with P4 language; surveying, classifying, and analyzing more than 200 articles; discussing challenges and considerations; and presenting future perspectives and open research issues.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据