TinOva explored how cloud management software could support multiple hypervisor backends without requiring platform-specific code for each one.
Objective
The project developed abstraction layers that sat between a cloud orchestrator and the underlying hypervisors. By routing VM operations through the libvirt API, the same management interface could handle KVM, Xen, or other virtualization technologies without modification.
Outcomes
Work from this project influenced how OpenNebula handles hypervisor diversity. The driver architecture that resulted allowed operators to mix virtualization backends within a single cloud deployment — a practical requirement in university computing environments where hardware generations and hypervisor choices varied.
