Sitemap

Current Research

 

1.      The Cuju project aims to develop a hypervisor-based fault tolerance system that is able to tolerate application, OS and hardware failures for applications that run on a virtualized server, in a way in which the application’s memory state is preserved across any such failure and no modification to application or OS is required. It is based on an epoch-based execution model and utilizes periodic VM migration. The current Cuju prototype minimizes the latency penalty associated with this execution model via aggressive execution pipelining and group-based snapshotting and fail-over, and is able to achieve a performance level that exceeds that of a similar commercial implementation from VMware.   

 

 

2.  The Brahma project aims to develop a smartphone virtualization system that is designed to solve the Bring Your Own Device (BYOD) security problem by providing multiple virtual smartphones on a single physical smartphone.  We are exploring two smartphone virtualization implementations: Virtualized smartphone, which runs a HAL-based or an OS-based hypervisor to partition a physical Android smartphone into multiple virtual Android smartphones, and Virtual Mobile Infrastructure, which runs Android virtual machines on an X86 server or an ARM SOC-based server, and streams the display results of these virtual machines to an end user's smartphone.