TY - JOUR
T1 - Virtualization in programmable data plane
T2 - A survey and open challenges
AU - Han, Sol
AU - Jang, Seokwon
AU - Choi, Hongrok
AU - Lee, Hochan
AU - Pack, Sangheon
N1 - Publisher Copyright:
© 2020 Institute of Electrical and Electronics Engineers Inc.. All rights reserved.
PY - 2020
Y1 - 2020
N2 - 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.
AB - 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.
KW - P4
KW - Programmable data plane
KW - Virtualization
UR - http://www.scopus.com/inward/record.url?scp=85099537756&partnerID=8YFLogxK
U2 - 10.1109/OJCOMS.2020.2990182
DO - 10.1109/OJCOMS.2020.2990182
M3 - Article
AN - SCOPUS:85099537756
SN - 2644-125X
VL - 1
SP - 527
EP - 534
JO - IEEE Open Journal of the Communications Society
JF - IEEE Open Journal of the Communications Society
M1 - 2990182
ER -