A Virtualization-Based SaaS Enabling Architecture for Cloud Computing

With the increasing prevalence of large scale cloud computing environment, researchers has draw more attention about how to provide software as a service through the internet. In this paper, a novel approach named vSaaS is proposed in iVIC platform, which is the virtual computing environment for HaaS and SaaS applications. The aim of this approach is to provide the software as a service from a cloud computing environment over the Internet; users are able to access different software transparently with no limitation on the client operation system or device capability. OS-level virtualization and remote display technologies are employed in the vSaaS system. Benefit from above technologies, massive exist legacy software could be easily adopted without any recompilation and redevelopment work. Software can be dynamic streaming deployed in the back-end resource pool in a dynamic streaming way. Finally, comprehensive experiments are conducted to demonstrate the feasibility and performance of the vSaaS implementation.

[1]  Qin Li,et al.  CIVIC: a Hypervisor based Virtual Computing Environment , 2007, 2007 International Conference on Parallel Processing Workshops (ICPPW 2007).

[2]  Yang Yu,et al.  Applications of a feather-weight virtual machine , 2008, VEE '08.

[3]  Yang Yu,et al.  A feather-weight virtual machine for windows applications , 2006, VEE '06.

[4]  Monica S. Lam,et al.  The collective: a cache-based system management architecture , 2005, NSDI.

[5]  Dan Ma The Business Model of "Software-As-A-Service" , 2007, IEEE International Conference on Services Computing (SCC 2007).

[6]  Bowen Alpern,et al.  PDS: a virtual execution environment for software deployment , 2005, VEE '05.

[7]  David E. Culler,et al.  WebOS: operating system services for wide area applications , 1998, Proceedings. The Seventh International Symposium on High Performance Distributed Computing (Cat. No.98TB100244).

[8]  David Brumley,et al.  Virtual Appliances for Deploying and Maintaining Software , 2003, LISA.

[9]  Xiaoling Wang,et al.  Portable Desktop Applications Based on P2P Transportation and Virtualization , 2008, LISA.

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