Development of Web-Based Remote Desktop to Provide Adaptive User Interfaces in Cloud Platform
Authors: Shuen-Tai Wang, Hsi-Ya Chang
Abstract:
Cloud virtualization technologies are becoming more and more prevalent, cloud users usually encounter the problem of how to access to the virtualized remote desktops easily over the web without requiring the installation of special clients. To resolve this issue, we took advantage of the HTML5 technology and developed web-based remote desktop. It permits users to access the terminal which running in our cloud platform from anywhere. We implemented a sketch of web interface following the cloud computing concept that seeks to enable collaboration and communication among users for high performance computing. Given the development of remote desktop virtualization, it allows to shift the user’s desktop from the traditional PC environment to the cloud platform, which is stored on a remote virtual machine rather than locally. This proposed effort has the potential to positively provide an efficient, resilience and elastic environment for online cloud service. This is also made possible by the low administrative costs as well as relatively inexpensive end-user terminals and reduced energy expenses.
Keywords: Virtualization, Remote Desktop, HTML5, Cloud Computing.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1094145
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 3256References:
[1] J. Nieh, S. J. Yang, and N. Novik, "A Comparison of Thin-Client Computing Architectures,” Technical Report CUCS-022-00, Department of Computer Science, Columbia University, Nov. 2000.
[2] L. Nussbaum, F. Anhalt, O. Mornard and J.-P. Gelas, "Linux-based virtualization for HPC clusters,” Linux Symposium, pp. 221-234, July 2009.
[3] G. Goth, "Virtualization: Old Technology Offers Huge New Potential,” IEEE Distributed Systems Online, vol. 8, no. 2, 2007.
[4] R. A. Meyer and L. H. Seawright, "A Virtual Machine Time-Sharing System,” IBM Systems Journal, vol. 9, no. 3, 1970.
[5] R. P. Goldberg, "Architecture of Virtual Machines, "National Computer Conference Proceedings, AFIPS Press, vol. 42, pp. 309-318, June 1973.
[6] A. Sultana, B. Daimary, M. Chettri, J. Joseph, "Virtualized Remote Web Desktop,” IEEE NCETACS National Conference on Emerging Trends and Applications in Computer Science, 2012.
[7] M. Miller, "Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online,” Que Publishing, 2009.
[8] H. Lee, "Design for management software of desktop virtualization solutions,” IEEE Information and Communication Technology Convergence, ICTC 2010.
[9] L. Yan, "Development and application of desktop virtualization technology,” IEEE Communication Software and Networks ICCSN, 2011.
[10] Citrix XenDesktop. http://www.citrix.com/products/xendesktop/overview.html, 2012.
[11] Xen hypervisor. http://www.xen.org/.
[12] VMWare View. http://www.vmware.com/products/view/overview.html, 2012.
[13] V. Wang, F. Salim, P. Moskovits, "The Definitive Guide to HTML5 WebSocket,” 2013.
[14] A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. "kvm: the Linux Virtual Machine Monitor,” In Proceedings of the Linux Symposium, vol. 1, pp. 225-230, 2007.
[15] Libvirt - The virtualization API. http://libvirt.org/
[16] Guacamole - HTML5 Clientless Remote Desktop. http://guac-dev.org/
[17] P. Chaganti , "Google Web Toolkit: GWT Java AJAX Programming,” Packt Publishing, 2007.
[18] NCHC Formosa 3 Cloud Cluster. http://formosa3.nchc.org.tw/
[19] NCHC, National Center for High-performance Computing. http://www.nchc.org.tw/
[20] T. Richardson et al., "Virtual Network Computing,” IEEE Internet Computing, vol. 2, no. 1, Jan./Feb. 1998, pp. 33–38.
[21] RDP - Remote Desktop Protocol. http://en.wikipedia.org/wiki/Remote_Desktop_Protocol