Virtualizing the Data Plane Through Source Code Merging

Download Now Free registration required

Executive Summary

Virtualization is a key technology that enables multiple research groups to test new protocols simultaneously on the same physical network and also allows service providers to incrementally add new services. This paper focus on virtualization of the data plane, allowing for customized packet handling in each virtual network. Much work has been done on virtualization technology. However, this has been focused on the user application experience or on a fixed networking stack. Rather than running custom data planes in user space or running separate guest operating systems, both of which come at a performance hit, the paper propose running a single kernel-level custom data-plane by synthesizing the configuration of the per-virtual-network data planes.

  • Format: PDF
  • Size: 138.94 KB