Bubble: Lightweight Core Sharing In NFV

Authors:
Haiping Wang
Zhilong Zheng
Chen Sun
Jun Bi

One Sentence Summary:

present Bubble to enable lightweight core sharing in NFV

Abstract:

-Many researches have revealed the requirement of enabling multiple network functions (NFs) to share a CPU core in Network Function Virtualization (NFV) to support finegrained NF models, efficient resource utilization, and chain consolidation. However, these works usually enable core sharing via kernel-level threads, which incurs significant performance degradation. In this paper, we present Bubble to enable lightweight core sharing in NFV. Bubble leverages user-level threads to eliminate the performance overhead introduced by kernel-level thread scheduling. Bubble is designed to satisfy unique requirements in NFV by providing accurate and lowoverhead scheduling, in support of on-demand resource allocation and accurate NF load measurement. Evaluations over a Bubble prototype implementation demonstrate that Bubble can improve the performance by 1.6 to 6.2 for co-located NFs and by 3.7 to 68.8 for a consolidated Service Function Chain (SFC) in a core against two state-of-the-art solutions.

You may want to know:

Overview of Recommendations