A Network Virtualization Approach in Many-Core Processor Based Cloud Computing Environment
With benefits of Cloud Computing widely acknowledged more and more public and private Cloud deployed. Virtualization is one of the most important supporting technologies for Cloud. While main stream CPUs are marching to many-core architecture the performance improvement of virtualization on many-core processor platform is critical for future Cloud. This paper presents an approach to implement network virtualization on many-core processor platform. The approach uses processor core to control all network interfaces and handle all packets from the interfaces. The core reschedules packets to corresponding operating system or other processor cores.