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