Computer Science Department
School of Computer Science, Carnegie Mellon University
Virtual Machines for Remote Computing:
Brandon Taylor, Yoshihisa Abe, Anind Dey,
Also appears as Human-Computer Interaction Institute
Virtual Machine (VM) encapsulation provides a way to provision existing software over the Internet without any code modifications. However, distributing software introduces performance costs that vary in complex ways. Our study provides empirical evidence of how network conditions, software interfaces and VM provisioning techniques impact user experience. Using these results, designers seeking to provision existing applications can better understand the usability impacts of their design choices. Additionally, our study highlights the limitations of existing system response time guidelines derived from HCI research conducted using text-based terminal applications. In particular, we were able to identify how various, common aspects of GUI application interactions are impacted by system delays and relate these effects to decreases in user satisfaction.