
 
evaluate applications and software providers will 
distribute their applications easily. 
3  RELATED WORK 
The fact that thin clients improve power efficiency 
has been demonstrated previously (Vereecken et al., 
2010). However, a comprehensive study over a wide 
range of well-known thin client protocols 
(Deboosere et al., 2007) has proved that additional 
functionality is required for a satisfying multimedia 
experience. In this case streaming is a feasible 
mature option, though it may consume lots of 
unnecessary bandwidth in case the user interface is 
quite static. Several studies have combined remote 
desktop and streaming technologies like Simoens, 
Praet, Vankeirsbilck, De Watcher and Deboosere 
(2008) and Tan, Gong, Wu, Chang and Li (2010). 
However, these solutions are not scalable at all, and 
they severely limit the number of users that can 
access the system. To solve this, some authors have 
proposed the use of cloud computing to support 
scalable remote visualization through optimized 
protocols for mobile devices, although there are still 
many open issues (Simoens et al., 2008). In (Zhong 
et al., 2010), an approach named vSaas for providing 
software as a service from the cloud was described. 
Nevertheless, this solution does not offer a smoothly 
remote visualization of applications. Shi, Lu, Li and 
Engelsma (2010) have present the SHARC solution 
for enabling scalable support of real-time 3D 
applications in the cloud, delivering content to 
clients through a streaming server. However, this 
proposal requires installing a specific client or a 
Flash browser to visualize the 3D contents.  
4  CONCLUSIONS 
This paper focuses on the development of a 
virtualization platform that will provide optimal 
remote access to rich interactive applications 
through a thin HTML5 web client supported by 
many recent mobile devices. For this to become 
possible, it was necessary to apply mechanisms and 
algorithms at the server side to automatically detect 
changes in the screen content of the applications and 
code the dynamic areas in real-time when necessary, 
combining optimal protocols to display the screens 
at the client side in a efficient way. In addition, the 
solution, which is supported by a cloud 
infrastructure, includes a repository with 
applications that will be delivered as SaaS. 
ACKNOWLEDGEMENTS 
This research has been supported by Spanish 
projects VIMAIN (grant IPT-2011-1224-430000), 
funded by MINECO, SECANI (grant 
10SEC001CT), funded by Xunta de Galicia, and 
partially by  CloudMeUp (grant IDI-20101357), 
funded by CDTI. 
REFERENCES 
Deboosere, L., De Wachter, J., Simoens, P., De Turck, F., 
Dhoedt, B., et al. (2007). Thin Client Computing 
Solutions in Low- and High-Motion Scenarios. In 
Proc. IEEE  Third International Conference on 
Networking and Services, p. 38-43. 
Shi, W., Lu, Y., Li, Z. and Engelsma, J. (2010). Scalable 
Support for 3D Graphics Applications in Cloud. In 
CLOUD’10, Proc. of IEEE 3rd International 
Conference on Cloud Computing. 
Simoens, P., Praet, P., Vankeirsbilck, B., De Watcher, J., 
Deboosere, L., De Turk F., et al (2008). Design and 
implementation of a hybrid remote display protocol to 
optimize multimedia experience on thin client devices. 
ATNAC’08, Telecommunication Networks and 
Applications Conference. 
Tan, K. J., Gong, J. W., Wu, B. T., Chang, D. C., Li, H. 
Y., Hsiao Y. M. et al. (2010). A remote thin client 
system for real time multimedia streaming over VNC. 
In ICME, Proc. of the IEEE International Conference 
on Multimedia and Expo. 
Vereecken, W., Deboosere, L., Simoens, P., Vermeulen, 
B., Colle, D.,Develder, C., et al. (2010). Power 
efficiency of thin clients. European Transactions on 
Telecommunications, vol. 21, pp. 479-490. 
VNC (1999). Virtual Network Computing website. 
Retrieved December 4, 2012, from 
http://www.hep.phy.cam.ac.uk/vnc_docs/index.html 
Want, R. (2009). When cell phones become computers. 
IEEE Pervasive Computing, vol. 8, no. 2, pp. 2-5. 
Zhong, L., Wo, T., Li, J. and Li, B. (2010). A 
Virtualization-Based SaaS Enabling Architecture for 
Cloud Computing. In ICAS’10, Proc. of Sixth 
International Conference on Autonomic and 
Autonomous Systems, Cancun, Mexico. 
TowardsVirtualizationofRichApplicationsforDistributionunderaSaaSModel
373