Skip to main content

Challenges and Solutions of Developing and Implementing a Novel Desktop-as-a-Service

  • Conference paper
  • First Online:
Mobile Web and Intelligent Information Systems (MobiWIS 2024)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://guacamole.apache.org/doc/1.5.5/gug/configuring-guacamole.html.

  2. 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. 3.

    https://qtile.org.

  4. 4.

    https://issues.apache.org/jira/browse/GUACAMOLE-1196.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Carrascosa, M., Bellalta, B.: Cloud-gaming: analysis of google stadia traffic. Comput. Commun. 188, 99–116 (2022)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Darcy, R.: Latency and jitter in cloud game streaming. Ph.D. thesis, Worcester Polytechnic Institute (2022)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Han, B.: Implementation of a playout buffer for a cloud-based game client. Ph.D. thesis, Worcester Polytechnic Institute (2023)

    Google Scholar 

  14. 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

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. Liu, K., Dong, L.J.: Research on cloud data storage technology and its architecture implementation. Procedia Eng. 29, 133–137 (2012)

    Google Scholar 

  18. Magana, E., Sesma, I., Morato, D., Izal, M.: Remote access protocols for desktop-as-a-service solutions. PloS One 14(1) (2019)

    Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Vaquero, L.M., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. ACM SIGCOMM Comput. Commun. Rev. 41(1), 45–52 (2011)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Christian Baun .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics