An Integrated Cloud Service of Application Delivery in Virtualized Environments

Virtualization technologies are experiencing a renewed interest as a way to improve system reliability, and availability, reduce costs, and provide flexibility. This paper presents the development on leverage existing cloud infrastructure and virtualization tools. We adopted some virtualization technologies which improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. Given the development of application virtualization, it allows shifting the user’s applications from the traditional PC environment to the virtualized environment, 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. Users no longer need to burden the platform maintenances and drastically reduces the overall cost of hardware and software licenses. Moreover, this flexible and web-based application virtualization service represents the next significant step to the mobile workplace, and it lets user executes their applications from virtually anywhere. 




References:
[1] Nussbaum, Lucas, et al. "Linux-based virtualization for HPC clusters."
Montreal Linux Symposium. 2009.
[2] Goth, Greg. "Virtualization: Old technology offers huge new potential."
IEEE Distributed Systems Online 2 (2007): 3.
[3] Meyer, Richard A., and Love H. Seawright. "A virtual machine
time-sharing system." IBM Systems Journal 9.3 (1970): 199-218.
[4] Goldberg, Robert P. "Architecture of virtual machines." Proceedings of
the workshop on virtual computer systems. ACM, 1973.
[5] Yan, Li. "Development and application of desktop virtualization
technology." Communication Software and Networks (ICCSN), 2011
IEEE 3rd International Conference on. IEEE, 2011.
[6] Ganji, Rama Rao, et al. "HTML5 as an application virtualization tool."
Consumer Electronics (ISCE), 2012 IEEE 16th International Symposium
on. IEEE, 2012.
[7] Chiueh, Susanta Nanda Tzi-cker, and Stony Brook. "A survey on
virtualization technologies." RPE Report (2005): 1-42.
[8] Musumeci, Guillermo. Getting Started with Citrix XenApp 6. Packt
Publishing Ltd, 2011.
[9] Microsoft Application Virtualization, Available at:
https://technet.microsoft.com/en-us/windows/hh826068.aspx
[10] Popek, Gerald J., and Robert P. Goldberg. "Formal requirements for
virtualizable third generation architectures." Communications of the
ACM 17.7 (1974): 412-421.
[11] Xen hypervisor, Available at: http://www.xen.org/
[12] VMware virtualization, Available at: http://www.vmware.com/
[13] Chen, Wei, et al. "A novel hardware assisted full virtualization
technique." Young Computer Scientists, 2008. ICYCS 2008. The 9th
International Conference for. IEEE, 2008.
[14] Kivity, Avi, et al. "kvm: the Linux virtual machine monitor." Proceedings
of the Linux Symposium. Vol. 1. 2007.
[15] NCHC Formosa 3 Cloud Cluster, Available at:
http://formosa3.nchc.org.tw/
[16] NCHC, National Center for High-performance Computing, Available at:
http://www.nchc.org.tw
[17] Libvirt - The virtualization API, Available at: http://libvirt.org/
[18] DuBois, Paul. MySQL: the definitive guide to using, programming, and
administering MySQL 4. Sams, 2003.
[19] Johnson, Bruce, and Joel Webber. Google web toolkit. Addison-Wesley,
2007.
[20] Hickson, Ian, and David Hyatt. "Html5." W3C Working Draft
WD-html5-20110525, May (2011).
[21] FastX, Available at: https://www.starnet.com/fastx/
[22] Wang, Vanessa, Frank Salim, and Peter Moskovits. The definitive guide
to HTML5 WebSocket. Vol. 1. New York: Apress, 2013.