计算机科学
虚拟化
前进飞机
可扩展性
架空(工程)
网络虚拟化
完全虚拟化
虚拟机
灵活性(工程)
硬件虚拟化
分布式计算
管道(软件)
嵌入式系统
计算机网络
操作系统
云计算
统计
数学
网络数据包
作者
Ziyong Li,Yuxiang Hu,Jiangxing Wu,Le Tian,Tao Hu,Zehua Guo
出处
期刊:IEEE Network
[Institute of Electrical and Electronics Engineers]
日期:2023-05-29
卷期号:38 (2): 193-201
标识
DOI:10.1109/mnet.126.2200295
摘要
Network virtualization allows multiple logical networks to coexist on the same physical infrastructure. However, existing virtualization techniques do not work well for data plane. Software-based virtualization techniques suffer from poor performance due to high virtualization overhead while hardware-based virtualization techniques are not flexible due to limited programmability. In this paper, we present Virtualizing Programmable Data Plane (VirtPDP), an architecture to achieve scalability, flexibility, and isolation simultaneously. Specifically, VirtPDP proposes a parallel pipeline structure by extending programmable data plane to parallelly execute multiple virtual networks on a programmable switch. With VirtPDP, each virtual network runs independently to guarantee performance isolation. Additionally, VirtPDP uses a multi-controller control plane structure to independently manage virtual networks on the programmable switch. We implement the VirtPDP prototype both on BMv2 target and Tofino target. The experimental results show that compared to existing work, VirtPDP not only realizes parallel operation of multiple virtual networks with low performance loss, but also provides better flexibility and scalability. Meanwhile, Tofino-based VirtPDP performs much better than DPDK-based NativeP4 while realizing the coexistence of multiple virtual networks.
科研通智能强力驱动
Strongly Powered by AbleSci AI