{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T15:22:27Z","timestamp":1759332147309,"version":"3.37.3"},"reference-count":47,"publisher":"Oxford University Press (OUP)","issue":"1","license":[{"start":{"date-parts":[[2022,11,28]],"date-time":"2022-11-28T00:00:00Z","timestamp":1669593600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/academic.oup.com\/journals\/pages\/open_access\/funder_policies\/chorus\/standard_publication_model"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61902328"],"award-info":[{"award-number":["61902328"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024,1,17]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Desktop as a Service (DaaS) provides users with flexible, customizable and highly secure cloud based virtual desktop access. As the major carrier of execution results in DaaS, screen updates play an important role in users\u2019 quality of experience. In order to bring users the same feelings like manipulating a local device, timeliness and reliability should be balanced. However, a timely but unreliable transmission scheme (i.e. UDP) or a completely reliable transmission scheme (i.e. TCP) is inappropriate for such a transmission scenario, especially under a high-loss network. In this paper, we propose a Prediction and Network Coding based Transmission Scheme (PNCTS) for efficient screen updates delivery in DaaS. As an end-to-end partially reliable transmission scheme, it prioritizes different data obtained by partitioning screen updates and employs network coding and TFRC (TCP Friendly Rate Control) to compensate for data loss and adjust the sending rate of screen updates, respectively. To reduce the overhead of network coding, PNCTS uses a Hidden Markov Model to predict the reliability level of network and makes different encoding strategies for the data with different priorities. Simulation results show that PNCTS can improve display quality and instantaneous goodput effectively while maintaining end-to-end delay and jitter at a relatively low level under the static and time-varying network conditions.<\/jats:p>","DOI":"10.1093\/comjnl\/bxac164","type":"journal-article","created":{"date-parts":[[2022,11,28]],"date-time":"2022-11-28T15:58:13Z","timestamp":1669651093000},"page":"153-168","source":"Crossref","is-referenced-by-count":1,"title":["PNCTS: A Prediction and Network Coding-Based Transmission Scheme for Efficient Screen Updates Delivery in DaaS"],"prefix":"10.1093","volume":"67","author":[{"given":"Qin","family":"Luo","sequence":"first","affiliation":[{"name":"School of Computer Science, Southwest Petroleum University , Chengdu 610500 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Cao","sequence":"additional","affiliation":[{"name":"School of Computer Science, Southwest Petroleum University , Chengdu 610500 , China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2022,11,28]]},"reference":[{"key":"2024012011483495500_ref1","first-page":"281","volume-title":"Proc. IEEE Symp. Comput. Commun. (ISCC)","author":"Celesti","year":"2016"},{"key":"2024012011483495500_ref2","doi-asserted-by":"crossref","DOI":"10.1371\/journal.pone.0207512","article-title":"Remote access protocols for Desktop-as-a-Service solutions","volume":"14","author":"Maga\u00f1a","year":"2019","journal-title":"PLoS ONE"},{"key":"2024012011483495500_ref3","first-page":"1","volume-title":"Proc. IEEE Green Sust. Comput. (IGSC)","author":"Ibrahim","year":"2016"},{"key":"2024012011483495500_ref4","first-page":"621","volume-title":"Proc. Inst. Conf. Netw.-Based Inf. Syst. (NBiS)","author":"Kibe","year":"2012"},{"key":"2024012011483495500_ref5","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1109\/MIC.2011.139","article-title":"Cloud-based desktop services for thin clients","volume":"16","author":"Deboosere","year":"2012","journal-title":"IEEE Internet Comput."},{"key":"2024012011483495500_ref6","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MC.2011.70","article-title":"Remote display solutions for mobile cloud computing","volume":"44","author":"Simoens","year":"2011","journal-title":"Computer"},{"key":"2024012011483495500_ref7","doi-asserted-by":"crossref","first-page":"1729","DOI":"10.1007\/s11227-013-0972-1","article-title":"An optimized hybrid remote display protocol using GPU-assisted M-JPEG encoding and novel high-motion detection algorithm","volume":"66","author":"Song","year":"2013","journal-title":"J. Supercomput."},{"key":"2024012011483495500_ref8","doi-asserted-by":"crossref","first-page":"16755","DOI":"10.1007\/s11042-018-7058-2","article-title":"A QoE-perceived screen updates transmission scheme in desktop virtualization environment","volume":"78","author":"Zheng","year":"2019","journal-title":"Multimed. Tools Appl."},{"key":"2024012011483495500_ref9","doi-asserted-by":"crossref","DOI":"10.1007\/s11042-021-10708-3","article-title":"Protocol-agnostic method for monitoring interactivity time in remote desktop services","author":"Arellano-Uson","year":"2021","journal-title":"Multimed. Tools Appl."},{"key":"2024012011483495500_ref10","first-page":"314","article-title":"UDP-Liter: an improved UDP protocol for real-time multimedia applications over wireless links","author":"Lam","year":"2004","journal-title":"Proc. IEEE Symp. Wireless Commun. Syst. (ISWCS)"},{"key":"2024012011483495500_ref11","doi-asserted-by":"crossref","first-page":"693","DOI":"10.1007\/s10586-015-0446-8","article-title":"Congestion-aware TCP-friendly system for multimedia transmission based on UDP","volume":"18","author":"Kadhum","year":"2015","journal-title":"Clust. Comput."},{"key":"2024012011483495500_ref12","first-page":"574","article-title":"Scalable streaming of JPEG 2000 live video using RTP over UDP","author":"Luis","year":"2008","journal-title":"Proc. Int. Symp. Distr. Comput. Artif. Intell. (DCAI)"},{"key":"2024012011483495500_ref13","doi-asserted-by":"crossref","first-page":"1097","DOI":"10.1109\/JSAC.2018.2832858","article-title":"Elastically reliable video transport protocol over lossy satellite links","volume":"36","author":"Li","year":"2018","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"2024012011483495500_ref14","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1145\/1400097.1400105","article-title":"CUBIC: a new TCP-friendly high-speed TCP variant","volume":"42","author":"Ha","year":"2008","journal-title":"ACM SIGOPS Operat. Syst. Rev."},{"key":"2024012011483495500_ref15","first-page":"1","volume-title":"Proc. IEEE INFOCOM","author":"Tan","year":"2006"},{"key":"2024012011483495500_ref16","first-page":"80","volume-title":"Proc. Int. Conf. Commun. Electron. (ICCE)","author":"Kim","year":"2008"},{"key":"2024012011483495500_ref17","first-page":"126","volume-title":"Proc. Multimedia Comput. Netw. (MMCN)","author":"McCreary","year":"2005"},{"key":"2024012011483495500_ref18","first-page":"1","volume-title":"Proc. Int. Conf. Netw. Proto. (ICNP)","author":"Liang","year":"2002"},{"volume-title":"MSci Thesis","year":"2014","author":"McQuistin","key":"2024012011483495500_ref19"},{"key":"2024012011483495500_ref20","first-page":"43","volume-title":"Proc. ACM SIGCOMM","author":"Floyd","year":"2000"},{"key":"2024012011483495500_ref21","first-page":"1","volume-title":"Proc. IEEE Int. Conf. Pervasive Comput. Commun.","author":"Shen","year":"2009"},{"key":"2024012011483495500_ref22","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1049\/iet-ipr.2009.0237","article-title":"Efficient block prediction-based coding of computer screen images with precise block classification","volume":"5","author":"Juliet","year":"2011","journal-title":"IET Image Process."},{"key":"2024012011483495500_ref23","doi-asserted-by":"crossref","first-page":"1620","DOI":"10.1016\/j.jnca.2012.03.007","article-title":"Automatic fine-grained area detection for thin client systems","volume":"35","author":"Vankeirsbilck","year":"2012","journal-title":"J. Netw. Comput. Appl."},{"author":"Spice for newbies","key":"2024012011483495500_ref24"},{"key":"2024012011483495500_ref25","doi-asserted-by":"crossref","first-page":"22217","DOI":"10.1007\/s11042-017-4692-z","article-title":"A remote display QoE improvement scheme for interactive applications in low network bandwidth environment","volume":"76","author":"Ngo","year":"2017","journal-title":"Multimed. Tools Appl."},{"key":"2024012011483495500_ref26","doi-asserted-by":"crossref","first-page":"260","DOI":"10.1093\/comjnl\/bxv116","article-title":"Adaptive desktop delivery scheme for provisioning quality of experience in cloud desktop as a service","volume":"59","author":"Layek","year":"2016","journal-title":"Comput. J."},{"key":"2024012011483495500_ref27","first-page":"385","volume-title":"Proc. Austral. Telecomm. Netw. Appl. Conf. (ATNAC)","author":"Vankeirsbilck","year":"2008"},{"author":"Independent Computing Architecture","key":"2024012011483495500_ref28"},{"key":"2024012011483495500_ref29"},{"key":"2024012011483495500_ref30","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/4236.656066","article-title":"Virtual network computing","volume":"2","author":"Richardson","year":"2002","journal-title":"IEEE Internet Comput."},{"author":"PCoIP","key":"2024012011483495500_ref31"},{"author":"Ray","key":"2024012011483495500_ref32"},{"key":"2024012011483495500_ref33","doi-asserted-by":"crossref","first-page":"275","DOI":"10.1109\/TCSVT.2009.2031545","article-title":"Adaptive unicast video streaming with rateless codes and feedback","volume":"20","author":"Ahmad","year":"2010","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"2024012011483495500_ref34","doi-asserted-by":"crossref","first-page":"797","DOI":"10.1109\/TMM.2011.2126564","article-title":"On-the-Fly erasure coding for real-time video applications","volume":"13","author":"Tournoux","year":"2011","journal-title":"IEEE Trans. Multimedia"},{"key":"2024012011483495500_ref35","doi-asserted-by":"crossref","first-page":"776","DOI":"10.1109\/TMM.2011.2111364","article-title":"Prioritized distributed video streaming through randomized network coding","volume":"13","author":"Thomos","year":"2011","journal-title":"IEEE Trans. Multimedia"},{"key":"2024012011483495500_ref36","doi-asserted-by":"crossref","first-page":"1090","DOI":"10.1109\/TMC.2016.2584049","article-title":"Priority-aware FEC coding for high-definition mobile video delivery using TCP","volume":"16","author":"Wu","year":"2017","journal-title":"IEEE Trans. Mobile Comput."},{"key":"2024012011483495500_ref37","article-title":"Performance modeling of FEC-based unequal error protection for H.264\/AVC video streaming over burst-loss channels","volume":"30","author":"Kuo","year":"2014","journal-title":"Int. J. Commun. Syst."},{"key":"2024012011483495500_ref38","first-page":"10","article-title":"Hidden Markov models and the baum-welch algorithm","volume":"54","author":"Welch","year":"2003","journal-title":"IEEE Inf. Theory Soc. Newslett."},{"key":"2024012011483495500_ref39","first-page":"1","volume-title":"Proc. IEEE Int. Conf. Ubiquitous Comput. Commun. (IUCC)","author":"Ali","year":"2017"},{"key":"2024012011483495500_ref40","first-page":"280","volume-title":"Proc. IEEE INFOCOM","author":"Sundararajan","year":"2009"},{"key":"2024012011483495500_ref41","first-page":"131","volume-title":"Proc. Int. ICST\/ACM Conf. Perform. Eval. Methodologies Tools","author":"Kim","year":"2011"},{"key":"2024012011483495500_ref42","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1016\/j.jare.2011.05.002","article-title":"ComboCoding: combined intra\u2212\/interflow network coding for TCP over disruptive MANETs","volume":"2","author":"Chen","year":"2011","journal-title":"J. Adv. Res."},{"key":"2024012011483495500_ref43","first-page":"209","volume-title":"Proc. IEEE Int. Conf. Mobile Adhoc Sensor Syst. (MASS)","author":"Chen","year":"2012"},{"key":"2024012011483495500_ref44","doi-asserted-by":"crossref","first-page":"465","DOI":"10.1109\/TNET.2014.2300140","article-title":"FMTCP: a fountain code-based multipath transmission control protocol","volume":"23","author":"Cui","year":"2015","journal-title":"IEEE\/ACM Trans. Netw."},{"author":"The Network Simulator\u2013ns3","key":"2024012011483495500_ref45"},{"key":"2024012011483495500_ref46","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1109\/JSAC.2018.2804099","article-title":"FRUDP: a reliable data transport protocol for aeronautical ad hoc networks","volume":"36","author":"Luo","year":"2018","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"2024012011483495500_ref47","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MNET.2010.5430142","article-title":"A generic quantitative relationship between quality of experience and quality of service","volume":"24","author":"Fiedler","year":"2010","journal-title":"IEEE Netw."}],"container-title":["The Computer Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/1\/153\/56167426\/bxac164.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/comjnl\/article-pdf\/67\/1\/153\/56167426\/bxac164.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,20]],"date-time":"2024-01-20T11:48:57Z","timestamp":1705751337000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/comjnl\/article\/67\/1\/153\/6847609"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,28]]},"references-count":47,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,11,28]]},"published-print":{"date-parts":[[2024,1,17]]}},"URL":"https:\/\/doi.org\/10.1093\/comjnl\/bxac164","relation":{},"ISSN":["0010-4620","1460-2067"],"issn-type":[{"type":"print","value":"0010-4620"},{"type":"electronic","value":"1460-2067"}],"subject":[],"published-other":{"date-parts":[[2024,1]]},"published":{"date-parts":[[2022,11,28]]}}}