[go: up one dir, main page]

Skip to main content
Log in

A QoE-perceived screen updates transmission scheme in desktop virtualization environment

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

As a solution for cloud computing, desktop virtualization realizes the remote execution of applications and feeds back execution results in the form of ”screen updates” through network, aiming to offer users the same experience as operating in local systems. It is challenging to achieve this goal since timeliness and reliability should be both guaranteed during the process of screen updates transmission, but the two requirements tend to be difficult to be satisfied simultaneously. Reliable transmission will induce more latency to perform reliable mechanisms, which can influence the timely delivery of screen updates. Timely transmission just provides a best-effort data delivery service, failing to react well to unfavorable network conditions. In order to cope with this problem, we propose a Partially Reliable Transmission Scheme (PRTS) for screen updates transmission in desktop virtualization environment. It tries to make trade-offs between timeliness and reliability and employs a QoE-perceived model to sense the visual quality experienced by users. Distinguished with existing transmission schemes, PRTS adjusts its sending strategy not only according to current network conditions, but also according to users’ QoE. The experimental results show that PRTS can improve the transmission efficiency of screen updates and also the visual quality in desktop virtualization environment under different network conditions.

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

Access this article

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

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Ahmad S, Hamzaoui R, Al-Akaidi M (2010) Adaptive unicast video streaming with rateless codes and feedback. IEEE Trans Circ Syst Vid Technol 20(2):275–285

    Article  Google Scholar 

  2. Bansal D, Balakrishnan H (2000) TCP-friendly congestion control for real-time streaming applications, Tech. Rep. MIT-LCS-TR-806 MIT Laboratory for Computer Science

  3. Borri M, Merani ML (2004) Performance and TCP-friendliness of the SQRT congestion control protocol in lossy environments. IEEE Commun Lett 8(8):541–543

    Article  Google Scholar 

  4. Cai L, Shen X, Pan J, Mark JW (2005) Performance analysis of TCP-friendly AIMD algorithms for multimedia applications. IEEE Trans Multimed 7(2):339–355

    Article  Google Scholar 

  5. Carlucci G, De Cicco L, Holmer S, Mascolo S (2017) Congestion control for web real-time communication. IEEE/ACM Trans Network 25(5):2629–2642

    Article  Google Scholar 

  6. Chen K, Chang H (2017) Complexity of cloud-based transcoding platform for scalable and effective video streaming services. Multimed Tools Appl 76(19):19557–19574

    Article  Google Scholar 

  7. Claeys M, Bouten N, Vleeschauwer DD, Schepper KD, Leekwijck WV, Latr S, Turck FD (2017) Deadline-aware TCP congestion control for video streaming services. In: International conference on network and service management, pp 100–108

  8. Eden A (2007) No-reference estimation of the coding PSNR for H.264-coded sequences. IEEE Trans Consum Electron 53(2):667–674

    Article  Google Scholar 

  9. Fiedler M, Hossfeld T, Tran-Gia P (2010) A generic quantitative relationship between quality of experience and quality of service. IEEE Netw 24(2):36–41

    Article  Google Scholar 

  10. Frame rate, https://en.wikipedia.org/wiki/Frame_rate. Accessed 27 Oct (2018)

  11. Ha S, Rhee I, Xu L (2008) Cubic: a new TCP-friendly high-speed TCP variant. Acm Sigops Oper Syst Rev 42(5):64–74

    Article  Google Scholar 

  12. HDX, https://www.citrix.com.cn/virtualization/hdx. Accessed 27 Oct (2018)

  13. Independent Computing Architecture, https://en.wikipedia.org/wiki/Independent_Computing_Architecture. Accessed 27 Oct (2018)

  14. Jiang Y, Zhao B, Wang S, Sun D (2014) Research of enterprise private cloud computing platform based on openstack. Int J Grid Distrib Comput, 7

  15. Jurgelionis A, Laulajainen JP, Hirvonen M, Wang AI (2011) An empirical study of NetEm network emulation functionalities. In: Proceedings of international conference on computer communications and networks, pp 1–6

  16. Li Z, Zhu S, Hong H, Li Y, Saddik AE (2017) City digital pulse: a cloud based heterogeneous data analysis platform. Multimed Tools Appl 76(8):10893–10916

    Article  Google Scholar 

  17. Liotou E, Tsolkas D, Passas N, Merakos L (2015) Quality of experience management in mobile cellular networks: key issues and design challenges. IEEE Commun Mag 53(7):145–153

    Article  Google Scholar 

  18. Luo Q, Wang J (2018) FRUDP: a reliable data transport protocol for aeronautical ad hoc networks. IEEE J Select Areas Commun 36(2):257–267

    Article  Google Scholar 

  19. Lzaro F, Liva G, Bauch G (2017) Inactivation decoding of lt and raptor codes: analysis and code design. IEEE Trans Commun 65(10):4114–4127

    Google Scholar 

  20. Mcquistin S, Perkins C, Fayed M (2016) Tcp hollywood: an unordered, time-lined, TCP for networked multimedia applications. In: IFIP NETWORKING conference, pp 422–430

  21. Microsoft RemoteFX, https://technet.microsoft.com/en-us/library/ff817578(v=WS.10).aspx. Accessed 27 Oct (2018)

  22. Mukherjee B, Brecht T (2002) Time-lined TCP for the TCP-friendly delivery of streaming media. In: International conference on network protocols, 2000, proceedings, pp 165–176

  23. Ngo QT, Abu LM, Xuan QP, Lee S, Huh E (2017) A remote display QoE improvement scheme for interactive applications in low network bandwidth environment. Multimed Tools Appl 76(21):22217–22241

    Article  Google Scholar 

  24. Nieh J, Yang SJ, Novik N (2003) Measuring thin-client performance using slow-motion benchmarking. Acm Trans Comput Syst 21(1):87–115

    Article  Google Scholar 

  25. Nightingale J, Wang Q, Grecos C (2012) Hevstream: a framework for streaming and evaluation of high efficiency video coding (hevc) content in loss-prone networks. IEEE Trans Consum Electron 58(2):404–412

    Article  Google Scholar 

  26. Oludele A, Ogu EC, Shade K., Chinecherem U (2014) On the evolution of virtualization and cloud computing: a review. J Comput Sci Appl 2(2):40–43

    Google Scholar 

  27. PCoIP, https://www.teradici.com/. Accessed 27 Oct (2018)

  28. Remote Desktop Protocol, https://en.wikipedia.org/wiki/Remote_Desktop_Protocol. Accessed 27 Oct (2018)

  29. Saini M, Alam KM, Guo H, Alelaiwi A, Saddik AE (2017) InCloud: a cloud-based middleware for vehicular infotainment systems. Multimed Tools Appl 76 (9):11621–11649

    Article  Google Scholar 

  30. Sgardoni V, Nix AR (2015) Raptor code-aware link adaptation for spectrally efficient unicast video streaming over mobile broadband networks. IEEE Trans Mob Comput 14(2):401–415

    Article  Google Scholar 

  31. Shen H, Lu Y, Wu F, Li S (2009) A high-performance remote computing platform. In: IEEE International conference on pervasive computing and communications, 1–6

  32. Shen Z, Guo L, Hou B, Quan H, Zhou SS (2017) Key technique research on desktop virtualization in cloud environment. Int J Model Simul Sci Comput 8:2

    Article  Google Scholar 

  33. Soltanian A, Belqasmi F, Yangui S, Salahuddin MA, Glitho R, Elbiaze H (2018) A cloud-based architecture for multimedia conferencing service provisioning. IEEE Access 6:9792–9806

    Article  Google Scholar 

  34. Spice for newbies, https://www.spice-space.org/static/docs/spice_for_newbies.pdf. Accessed 27 Oct(2018)

  35. Sun Ray, https://en.wikipedia.org/wiki/Sun_Ray. Accessed 27 Oct (2018)

  36. Ubuntu linux, http://www.ubuntu.com. Accessed 27 Oct(2018)

  37. Vankeirsbilck B, Simoens P, Wachter JD, Deboosere L (2008) Bandwidth optimization for mobile thin client computing through graphical update caching. In: Telecommunication networks and applications conference, pp 385–390

  38. Vankeirsbilck B, Verslype D, Staelens N, Simoens P, Develder C, Dhoedt B, De Turck F, Demeester P (2012) Automatic fine-grained area detection for thin client systems. J Netw Comput Appl 35(5):1620–1632

    Article  Google Scholar 

  39. Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process 13(4):600–612

    Article  Google Scholar 

  40. Xie H, Boukerche A, Loureiro AAF (2016) Mervs: a novel multichannel error recovery video streaming protocol for vehicle ad hoc networks. IEEE Trans Veh Technol 65(2):923–935

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China under Grants 91338107 and U1836103, and in part by the Development Program of Sichuan, China under Grants 2017GZDZX0002, 18ZDYF3867 and 19ZDZX0024.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junfeng Wang.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zheng, H., Liu, D., Wang, J. et al. A QoE-perceived screen updates transmission scheme in desktop virtualization environment. Multimed Tools Appl 78, 16755–16781 (2019). https://doi.org/10.1007/s11042-018-7058-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-7058-2

Keywords

Navigation