Computer Science Masters Thesis Presentation

Monday, July 20, 2015 - 3:00pm

Location:

Traffic 21 Classroom 6501 Gates & Hillman Centers

Speaker:

DA-YOON CHUNG, 5th Year Masters Student https://www.linkedin.com/pub/da-yoon-chung/17/124/A24

For More Information, Contact:

tracyf@cs.cmu.edu

We explore a new approach to “Web-based Transient Personal Computing” by building upon the ideas from Professor Satyanarayanan’s ISR (Internet Suspend/Resume ®) to create a much leaner iteration of ISR which also leverages more recent work done in virtualization. ISR decouples machine state and hardware by storing the state in a virtual machine. It increases convenience and productivity for users by allowing them to securely access personal machine state on an anonymous machine (e.g. a PC in a waiting room at the doctor’s office) or more portable devices like tablets instead of being bound to particular hardware. Although the existing ISR is functional, its codebase is complex and some of the decisions made in its development would have been made differently today. We reconsider the original premises of ISR and build a minimal system in the spirit of the original. Rather than working from the ISR codebase, we build upon the newer VMNetX codebase, which spun off from the ideas of ISR and is the core of the Olive Archive project. VMNetX supports a subset of the ISR’s functionality. The main distinction is that its VMs are read-only. Therefore, we extend this codebase to support saving user state and making it as portable as possible. Although we did not introduce any completely novel techniques, we instead focused on producing the most robust and user-friendly implementation of the ISR core concept thus far. The final system prioritizes usability and the user experience. New features such as a GUI and trickle back of dirty state allow users to more easily manipulate their VMs and minimize waiting for operations to complete. Thesis Committee:Mahadev SatyanarayananDavid Eckhardt Copy of Thesis Document

Keywords:

Masters Thesis Presentation