MoClouDesk: Virtualized Desktop for Mobile Environment

Mobile devices such as PDAs and cellphones, limited to its’ computing and storage capability, are not capable to run ordinary PC applications. But virtualization technology gives us another choice: the software can run on a server (generally in a virtual machine) and the user interface is transmitted to the client. We have developed MoClouDesk, a virtualized desktop architecture for mobile devices, which provides a real virtual working environment. MoClouDesk virtualizes the desktop by forming a desktop environment, similar to local desktop, while all the applications are running on the virtual machine of remote servers. Users can use different applications from cross-platform operating systems, and use them just the same as local applications. Users could personally customize and update the applications list from the application templates library. This paper explores how to build a virtual desktop environment for mobile device. Experiments demonstrate and evaluate its efficiency and effectiveness.

[1]  Mahmoud Pegah,et al.  Virtualization: virtually at the desktop , 2007, SIGUCCS.

[2]  Carl A. Waldspurger,et al.  Memory resource management in VMware ESX server , 2002, OSDI '02.

[3]  Jason Nieh,et al.  THINC: a virtual display architecture for thin-client computing , 2005, SOSP '05.

[4]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[5]  Jason Nieh,et al.  MobiDesk: mobile virtual desktop computing , 2004, MobiCom '04.

[6]  Jason Nieh,et al.  A Comparison of Thin-Client Computing Architectures , 2000 .

[7]  Jason Nieh,et al.  Limits of wide-area thin-client computing , 2002, SIGMETRICS '02.

[8]  Margo I. Seltzer,et al.  Operating System Support for Multi-User, Remote, Graphical Interaction , 2000, USENIX Annual Technical Conference, General Track.

[9]  Carl Smith,et al.  NFS Version 3: Design and Implementation , 1994, USENIX Summer.

[10]  Hai Jin,et al.  Live migration of virtual machine based on full system trace and replay , 2009, HPDC '09.

[11]  Mahadev Satyanarayanan,et al.  Seamless mobile computing on fixed infrastructure , 2004, Computer.

[12]  Jason Nieh,et al.  pTHINC: a thin-client architecture for mobile wireless web , 2006, WWW '06.

[13]  Malgorzata Steinder,et al.  Server virtualization in autonomic management of heterogeneous workloads , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[14]  K. Ramamritham,et al.  TranSquid: transcoding and caching proxy for heterogenous e-commerce environments , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

[15]  Fabrice Bellard,et al.  QEMU, a Fast and Portable Dynamic Translator , 2005, USENIX ATC, FREENIX Track.

[16]  Andrew Warfield,et al.  Safe Hardware Access with the Xen Virtual Machine Monitor , 2007 .

[17]  Klaus E. Schauser,et al.  A novel codec for thin client computing , 2000, Proceedings DCC 2000. Data Compression Conference.