Virtualization in programmable data plane: A survey and open challenges

Sol Han, Seokwon Jang, Hongrok Choi, Hochan Lee, Sangheon Pack

Research output: Contribution to journalArticlepeer-review

16 Citations (Scopus)


Programmable data plane (PDP) is an emerging technology for programming packet processing tasks by means of a domain-specific high-level language (e.g., programming protocol-independent packet processor (P4)) and programmable switch chips. Recently, several PDP virtualization schemes have been introduced to enable more flexible and elastic network management. In this article, we first give an overview PDP and P4. After that, existing PDP virtualization schemes are classified into hypervisorand compiler-based approaches and their pros and cons are analyzed in detail. Finally, open challenges for PDP virtualization are identified and future research directions are presented.

Original languageEnglish
Article number2990182
Pages (from-to)527-534
Number of pages8
JournalIEEE Open Journal of the Communications Society
Publication statusPublished - 2020

Bibliographical note

Publisher Copyright:
© 2020 Institute of Electrical and Electronics Engineers Inc.. All rights reserved.


  • P4
  • Programmable data plane
  • Virtualization

ASJC Scopus subject areas

  • Computer Networks and Communications


Dive into the research topics of 'Virtualization in programmable data plane: A survey and open challenges'. Together they form a unique fingerprint.

Cite this