Key research themes
1. How do different hardware-assisted virtualization techniques impact performance and overhead in CPU and I/O virtualization?
This research theme focuses on comparing full virtualization, paravirtualization, and hybrid approaches implemented via hardware-assisted virtualization to evaluate their performance trade-offs, overheads, and suitability for diverse applications including real-time systems and virtualization for both server and embedded/mobile environments. Understanding these differences is critical to optimize hardware virtualization implementations in terms of latency, throughput, and resource isolation.
2. What are the performance implications and security considerations of I/O virtualization and device assignment in hardware-virtualized environments?
This research area addresses challenges in I/O virtualization within hardware virtualized systems, focusing on ease of virtualization, performance overhead from device emulation, direct device assignment (passthrough), and emerging security vulnerabilities associated with such direct hardware access. Understanding virtualized I/O device management at the device file boundary and vulnerabilities from direct device passthrough is essential for designing secure, efficient virtualization systems.
3. What are the performance trade-offs and implications of combining multiple virtualization layers, such as containers on virtual machines, in hardware virtualization stacks?
This theme investigates the interplay and performance cost when operating containers (OS-level virtualization) atop virtual machines (hardware-level virtualization), considering different types of hypervisors (full, para, Type-1 and Type-2) and container platforms. This research is critical to inform cloud system design decisions regarding workload isolation, scalability, and overhead in multi-layer virtualization environments.