Deployment and Evaluation of Azalea multi-kernel for manycore

In a manycore environment, the monolithic kernel has problems in terms of scalability. To solve this problem, we propose an Azalea multi-kernel. The Azalea multi-kernel takes all the advantages of multi-kernel and unikernel. First, intensive I / O offloads to the full-weight kernel to improve the locality of the kernel service. Second, application performance is enhanced by removing kernel noise. In this paper, we describe the characteristics of the Azalea multi-kernel and demonstrate its feasibility in terms of performance and scalability with existing Linux through the experiment of deploying a full-weight kernel(Linux) and three unikernels(azalea unikernel) in a single node.