Abstract
Desktop-as-a-Service (DaaS) is a cloud service category with tremendous potential for improving the everyday work of running and using applications. However, existing DaaS solutions have several drawbacks, which have limited the popularity of this service category in the past. Our novel DaaS solution, DESIGN, overcomes existing solutions limitations and offers significant benefits. It can potentially revolutionize how we use applications, supporting non-modified Linux and Windows applications with just a browser on the client side. This paper describes some of the knowledge we gained during the development because of the challenges we faced and the solutions we found.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
On Linux operating systems, sound and microphone devices are accessed via sound servers like PulseAudio and PipeWire, which interact with the sound interface present in the kernel, e.g., Advanced Linux Sound Architecture (ALSA) or Open Sound System (OSS).
- 3.
- 4.
References
Balen, J., Vdovjak, K., Martinović, G.: Performance evaluation of windows virtual machines on a linux host. Automatika časopis za automatiku mjerenje elektroniku računarstvo i komunikacije 61(3), 425–435 (2020)
Baun, C., Bouche, J.: Closing the gap between web applications and desktop applications by designing a novel desktop-as-a-service (DaaS) with seamless support for desktop applications. Open J. Cloud Comput. 8(1), 1–19 (2023)
Boras, M., Balen, J., Vdovjak, K.: Performance evaluation of linux operating systems. In: International Conference on Smart Systems and Technologies, pp. 115–120. IEEE (2020)
Carrascosa, M., Bellalta, B.: Cloud-gaming: analysis of google stadia traffic. Comput. Commun. 188, 99–116 (2022)
Celesti, A., Mulfari, D., Fazio, M., Villari, M., Puliafito, A.: Improving desktop as a service in openstack. In: Symposium on Computers and Communication, pp. 281–288. IEEE (2016)
Choy, S., Wong, B., Simon, G., Rosenberg, C.: The brewing storm in cloud gaming: a measurement study on cloud to end-user latency. In: 11th Annual Workshop on Network and Systems Support for Games (NetGames), pp. 1–6 (2012)
Claypool, M., Claypool, K.: Latency can kill: precision and deadline in online games. In: 1st ACM SIGMM Conference on Multimedia Systems, pp. 215–222 (2010)
Clincy, V., Wilgor, B.: Subjective evaluation of latency and packet loss in a cloud-based game. In: 2013 10th International Conference on Information Technology: New Generations, pp. 473–476. IEEE (2013)
Darcy, R.: Latency and jitter in cloud game streaming. Ph.D. thesis, Worcester Polytechnic Institute (2022)
Di Domenico, A., Perna, G., Trevisan, M., Vassio, L., Giordano, D.: A network analysis on cloud gaming: stadia, GeForce now and PSNow. Network 1(3), 247–260 (2021)
Felter, W., Ferreira, A., Rajamony, R., Rubio, J.: An updated performance comparison of virtual machines and linux containers. In: International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 171–172. IEEE (2015)
Garmpis, A., Gouvatsos, N.: Design and development of WebUbu: an innovating web-based instruction tool for Linux OS courses. Comput. Appl. Eng. Educ. 24(2), 313–319 (2016)
Han, B.: Implementation of a playout buffer for a cloud-based game client. Ph.D. thesis, Worcester Polytechnic Institute (2023)
Huang, C., Chen, J., Zhang, L., Luo, Q.: Performance evaluation of virtualization technologies for windows programs running on Linux operating system. In: Lei, J., Wang, F.L., Li, M., Luo, Y. (eds.) NCIS 2012. CCIS, vol. 345, pp. 759–766. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35211-9_96
Jarschel, M., Schlosser, D., Scheuring, S., Hoßfeld, T.: An evaluation of QoE in cloud gaming based on subjective tests. In: 5th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, pp. 330–335. IEEE (2011)
Lampe, U., Wu, Q., Dargutev, S., Hans, R., Miede, A., Steinmetz, R.: Assessing latency in cloud gaming. In: Helfert, M., Desprez, F., Ferguson, D., Leymann, F. (eds.) CLOSER 2013. CCIS, vol. 453, pp. 52–68. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-11561-0_4
Liu, K., Dong, L.J.: Research on cloud data storage technology and its architecture implementation. Procedia Eng. 29, 133–137 (2012)
Magana, E., Sesma, I., Morato, D., Izal, M.: Remote access protocols for desktop-as-a-service solutions. PloS One 14(1) (2019)
Potdar, A.M., Narayan, D., Kengond, S., Mulla, M.M.: Performance evaluation of docker container and virtual machine. Procedia Comput. Sci. 171, 1419–1428 (2020)
Sefraoui, O., Aissaoui, M., Eleuldj, M., et al.: Openstack: toward an open-source solution for cloud computing. Int. J. Comput. Appl. 55(3), 38–42 (2012)
Sulaiman, N.S., Raffi, A.S.H.A.: Comparison of operating system performance between windows 10 and linux mint. Int. J. Synergy Eng. Technol. 2(1), 92–102 (2021)
Vaquero, L.M., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. ACM SIGCOMM Comput. Commun. Rev. 41(1), 45–52 (2011)
VidyaBanu, R., Preethi, J., Dinesh, N.: Implementation of financial system using EyeOS in the cloud environment. In: International Conference on Recent Trends in Information Technology, pp. 656–660. IEEE (2011)
Zhong, L., Wo, T., Li, J., Li, B.: A virtualization-based SaaS enabling architecture for cloud computing. In: 6th International Conference on Autonomic and Autonomous Systems, pp. 144–149. IEEE (2010)
Acknowledgements
The Federal Ministry for Economic Affairs and Climate Action funded this work (’Bundesministerium für Wirtschaft und Klimaschutz’) in the framework of the central innovation programme for small and medium-sized enterprises (’Zentrales Innovationsprogramm Mittelstand’).
We thank our project partners from Nuromedia GmbH for their support. We especially thank Björn Goetschke, Mike Ludemann, Dario Savella, Holger Sprengel, and Rahul Tomar.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Baun, C., Bouché, J. (2024). Challenges and Solutions of Developing and Implementing a Novel Desktop-as-a-Service. In: Younas, M., Awan, I., Petcu, D., Feng, B. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2024. Lecture Notes in Computer Science, vol 14792. Springer, Cham. https://doi.org/10.1007/978-3-031-68005-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-68005-2_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-68004-5
Online ISBN: 978-3-031-68005-2
eBook Packages: Computer ScienceComputer Science (R0)