A Container-Based I/O for Virtual Routers: Experimental and Analytical Evaluations
Network virtualization is a promising technology that offers high levels of flexibility, isolation, extensibility and cost-effectiveness. In this paper, the authors focus on router virtualization. They evaluate the forwarding performance of virtual routers when the data plane runs in the guests. This scenario offers a high level of isolation and flexibility, however, it suffers from performance limitations due to the virtualization overhead. They show that the he I/O communication between the driver domain and the guests is the bottleneck. To overcome this limitation, they propose a new packets aggregation mechanism that transfers groups of packets between the driver domain and the guests.