bhyve idle load mitigation
Reduce overhead on bhyve Type-2 hypervisor
bhyve is a BSD-licensed Type-2 hypervisor originating from the FreeBSD project. Apart from FreeBSD, it also runs on the OpenSolaris-derived illumos distributions such as OmniOS, OpenIndiana, and SmartOS. It is capable to run unmodified guest operating systems such as Windows, Linux, various BSDs, and various illumos Distributions. As any hypervisor, bhyve operates with a certain overhead, one aspect of which is the idle load caused by otherwise idle guest VMs on the host system. Naturally, less idle load means more efficient operation of the host, less energy use, and increased host capacity without the need for additional hardware. This project aims to analyze the idle load behaviour of various guest operating systems running on bhyve to identify the causes of increased idle load. Additionally, this project intends to improve the idle load behaviour by implementing support for at least one additional hypervisor feature such as paravirtualized timecounters.
- The project's own website: https://bhyve.org/
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).