MPVisor

Cheng Zhang,Jun Bi,Yu Zhou,Abdul Basit Dogar,Jianping Wu
DOI: https://doi.org/10.1145/3050220.3060600
2017-01-01
Abstract:P4 is a domain-specific language designed to define the behavior of a data plane. It facilitates offloading simple Network Functions (NFs) onto a programmable data plane in order to reduce latency and improve device efficiency. However, these NFs enforced by different operators may be contradicted. Besides, dynamic management of NFs without interrupting the operation of a data plane is almost impossible. And operation expenditure (Opex) inevitably increases due to the need of expressing richer polices and resolving policy inconsistencies. Therefore, in this poster we propose MPVisor, a high performance hypervisor of P4 specific data plane with modular programmability, to enable isolation and dynamic management of NF instances without data plane interruption. We implement MPVisor and evaluate several benchmarks by comparing with equivalent baseline applications implemented in Hyper4 and native P4 switch.
What problem does this paper attempt to address?