@article { 11570_3107861,
	title = {Evaluating alternative DaaS solutions in private and public OpenStack Clouds},
	journal = {SOFTWARE-PRACTICE \& EXPERIENCE},
	volume = {47},
	year = {2017},
	pages = {1185{\textendash}1200},
	abstract = {Nowadays, remote desktop technologies are widely used to control remote computers. In this context, more and more Desktop as a Service (DaaS) solutions that allow users to directly control Virtual Machines through HTML5 web applications are emerging. However, currently, DaaS is at an early stage because several issues have to be addressed. In this paper, we aim to provide software architects a 360-degree study on the major web-based remote desktop client systems for the development of next generation DaaS solutions in both OpenStack-based private and public Clouds. In particular, we compare and test different native and customized web-based remote desktop solutions, specifically focusing on audio and video redirection performances in both Cloud environments. Exhaustive experiments highlight, from an objective point of view, the behavior of different DaaS solutions, providing useful hints to software architects and developers.},
	keywords = {cloud computing, DaaS, OpenStack, Remote desktop, Software},
	doi = {10.1002/spe.2498},
	url = {http://onlinelibrary.wiley.com/doi/10.1002/spe.2498/full},
	author = {Celesti, Antonio and Mulfari, Davide and Fazio, Maria and Puliafito, Antonio and Villari, Massimo}
}
@proceedings {443,
	title = {Improving Desktop as a Service in OpenStack},
	journal = {The 21st IEEE Symposium on Computers and Communications (ISCC{\textquoteright}16)},
	year = {2016},
	publisher = {IEEE Computer Society},
	address = {Washington, DC},
	abstract = {<p class="rtejustify">Nowadays, in the Cloud computing panorama, users access their Virtual Machines (VMs) using SSH or web-based remote desktop clients. In this context, OpenStack is one of the major open-source solutions for creating and managing Infrastructure as a Service (IaaS) Cloud providers. Typically, OpenStack tenants graphically control their VMs using noVNC, i.e., the default web-based remote desktop client integrated in its web dashboard. Unfortunately, up to now, considering noVNC, the video update response time is not so good and the audio redirection has not been supported yet. In this paper, we discuss how can be possible to improve the Desktop as a Service (DaaS) in OpenStack Clouds by integrating alternative solutions based on both the Remote Frame Buffer (RFB) protocol and the Remote Desktop Protocol (RDP). Experiments highlight, from an objective point of view, the behaviour of different solutions, providing useful hints to software architects and developers.</p>
},
	keywords = {cloud computing, OpenStack, Remote desktop, Virtual Machine},
	author = {Antonio Celesti and Davide Mulfari and Maria Fazio and Massimo Villari and Antonio Puliafito}
}
@proceedings {353,
	title = {An Approach to Evaluate Applications Running on Web-Based Remote Virtual Machines in Cloud Computing},
	journal = {Advances in Service-Oriented and Cloud Computing - ESOCC Workshops},
	volume = {508},
	year = {2015},
	pages = {106-117},
	publisher = {Springer International Publishing},
	keywords = {cloud computing, IaaS, Performance, Remote desktop, Virtual Machine, Web},
	isbn = {978-3-319-14885-4},
	doi = {10.1007/978-3-319-14886-1_11},
	url = {http://dx.doi.org/10.1007/978-3-319-14886-1_11},
	author = {Mulfari, Davide and Celesti, Antonio and Fazio, Maria and Villari, Massimo}
}
@conference {Mulfari:2013:CCS:2461121.2461140,
	title = {How cloud computing can support on-demand assistive services},
	booktitle = {Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility},
	series = {W4A {\textquoteright}13},
	year = {2013},
	pages = {27:1{\textendash}27:4},
	publisher = {ACM},
	organization = {ACM},
	address = {New York, NY, USA},
	keywords = {Assistive Technology, cloud computing, HTML5, Remote desktop, Virtual Machine, VNC},
	isbn = {978-1-4503-1844-0},
	doi = {http://dx.doi.org/10.1145/2461121.2461140},
	url = {http://doi.acm.org/http://dx.doi.org/10.1145/2461121.2461140},
	author = {Mulfari, Davide and Celesti, Antonio and Puliafito, Antonio and Villari, Massimo}
}
@proceedings {49,
	title = {Using Virtualization And Guacamole/vnc To Provide Adaptive User Interfaces To Disabled People In Cloud Computing},
	journal = {The 10th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC-2013)},
	year = {2013},
	month = {20},
	pages = {72{\textendash}79},
	publisher = {IEEE COMPUTER SOC},
	address = {Washington, DC},
	abstract = {<p>Assistive Technology (AT) provides essential computer accessibility for people with disabilities. In this paper, we examine how Cloud computing can provide adaptive user interfaces to people with disabilities in order to enable them accessing AT tools in form of Software as a Service (SaaS). The proposed solution consists in creating adaptive user interfaces deploying AT tools in Virtual Machines (VMs) which users can manage through the Internet. By using an HTML5-based web interface, computer users with disabilities are able to interact with personalized virtual desktops from any networked computer by means of a web browser without having to setup additional software on the physical machine. Nevertheless, using AT software in web-accessed VMs is not so easy as well as in physical Desktops, because several issues have to be overcome. In order to address such issues, we discuss an architecture integrating Guacamole, i.e., an HTML5 remote desktop gateway, Virtual Network Computing (VNC), i.e., a technology to control a remote Desktop, Virtual Box, i.e., a virtual machine monitor (or hypervisor), and CLEVER a Virtual Infrastructure Manager (VIM) middleware.</p>
},
	keywords = {Assistive Technology, cloud computing, HTML5, Physiological, Remote desktop, Virtualization infrastructure, Web browser},
	issn = {978-1-4799-2481-3},
	doi = {10.1109/UIC-ATC.2013.42},
	author = {D. Mulfari and A. Celesti and M. Villari and A. Puliafito}
}
@conference {6726193,
	title = {Using Virtualization and Guacamole/VNC to Provide Adaptive User Interfaces to Disabled People in Cloud Computing},
	booktitle = {Ubiquitous Intelligence and Computing, 2013 IEEE 10th International Conference on and 10th International Conference on Autonomic and Trusted Computing (UIC/ATC)},
	year = {2013},
	month = {Dec},
	pages = {72-79},
	keywords = {adaptive user interfaces, Adaptive User Interfaces and Tools, assisted living, Assistive Technology, AT software, AT tools, Browsers, CLEVER, cloud computing, Computer architecture, Computers, disabled people, graphical user interfaces, Guacamole, handicapped aids, HTML5, HTML5 remote desktop gateway, HTML5-based Web interface, hypermedia markup languages, hypervisor, Internet, internetworking, Keyboards, middleware, networked computer, online front-ends, personalized virtual desktops, Psychological Factors, Remote desktop, SaaS, Servers, software as a service, VIM middleware, Virtual Box, virtual infrastructure manager middleware, virtual machine monitor, virtual machines, virtual network computing, virtualisation, Virtualization, VNC, Web browser, Web-accessed VM},
	doi = {10.1109/UIC-ATC.2013.42},
	author = {Mulfari, D. and Celesti, A. and Villari, M. and Puliafito, A.}
}
