Skip to main content

Advertisement

Log in

Research on technology of desktop virtualization based on SPICE protocol and its improvement solutions

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Increasingly mature cloud computing technology promotes virtual desktop technology, which can solve many problems existing in traditional computing models. However, virtual desktop solutions introduce the thorny problem of how to deliver a real desktop experience to users, as if they are using it locally, especially when playing video. The SPICE (simple protocol for independent computing environments) virtual desktop solution provides several image compression algorithms to address this problem with the purpose of making virtual desktops as real as possible. Although different compression algorithms can contribute their own abilities to different images to a large extent, switching between them is a big problem that consumes a large amount of resources to detect the different type of image and also causes jitter of the virtual desktop. This paper proposes a new solution, called SPICEx, using the JPEG2000 compression algorithm with dynamic compression ratios to solve the problem and finally validates that the performance is better than that of SPICE. With better quality of user experience and also reducing bandwidth consumption, SPICEx solution is meaningful in virtual desktop fields and can be widely used.

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.

Similar content being viewed by others

References

  1. Redhat. Spice for newbies. http://spice-space.org/docs/spicefornewbies.pdf, 2013

    Google Scholar 

  2. Redhat. Spice protocol. http://spice-space.org/docs/spiceprotocol.pdf, 2013

    Google Scholar 

  3. Yu W, Qiu R, Fritts J E. Advantages of motion-jpeg2000 in video processing. In: Electronic Imaging 2002. 2002, 635–645

    Google Scholar 

  4. De Winter D, Simoens P, Deboosere L, De Turck F, Moreau J, Dhoedt B, Demeester P. A hybrid thin-client protocol for multimedia streaming and interactive gaming applications. In: Proceedings of the 2006 International Workshop on Network and Operating Systems Support for Digital Audio and Video. 2006, 15:1–15:6

    Google Scholar 

  5. Fok F, Lécroart B, Chan E, Simoens P, Dhoedt B. An adaptive approach to optimize thin client protocols. In: Future Network and Mobile Summit, 2010. 2010, 1–9

    Google Scholar 

  6. Tolia N, Andersen D G, Satyanarayanan M. Quantifying interactive user experience on thin clients. Computer, 2006, 39(3): 46–52

    Article  Google Scholar 

  7. Zinca D. Design of a modified RFB protocol and its implementation in an ultra-thin client. In: Proceedings of the 9th International Symposium on Electronics and Telecommunications. 2010, 157–160

    Google Scholar 

  8. Jang S M, Choi W H, Kim W Y. Smart separated software execution system for software as a service. In: Proceedings of the 14th International Conference on Advanced Communication Technology. 2012, 965–970

    Google Scholar 

  9. Liao X, Jin H, Hu L, Liu H. Towards virtualized desktop environment. Concurrency and Computation: Practice and Experience, 2010, 22(4): 419–440

    Article  Google Scholar 

  10. Li J, Jia Y, Liu L, Wo T. Cyberliveapp: A secure sharing and migration approach for live virtual desktop applications in a cloud environment. Future Generation Computer Systems, 2013, 29(1): 330–340

    Article  Google Scholar 

  11. Chen L, Shashidhar N, Liu Q. Scalable secure mjpeg video streaming. In: Proceedings of the 26th International Conference on Advanced Information Networking and Applications Workshops. 2012, 111–115

    Chapter  Google Scholar 

  12. Information technology — JPEG2000 image coding system: Motion jpeg 2000. 2007, ISO/IEC 15444-3

  13. Deshpande S, Zeng W. http streaming of JPEG2000 images. In: Proceedings of the 2001 International Conference on Information Technology: Coding and Computing. 2001, 15–19

    Google Scholar 

  14. Gormish M, Lee D, Marcellin M. JPEG2000: overview, architecture, and applications. In: Proceedings of the 2000 International Conference on Image Processing. 2000, 2: 29–32

    Google Scholar 

  15. Nieh J, Yang S J, Novik N. Measuring thin-client performance using slow-motion benchmarking. ACM Transactions on Computer System, 2003, 21(1): 87–115

    Article  Google Scholar 

  16. Yang S J, Nieh J, Selsky M, Tiwari N. The performance of remote display mechanisms for thin-client computing. In: Proceedings of the 2002 USENIX Annual Technical Conference on General Track. 2002, 131–146

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuqing Lan.

Additional information

Yuqing Lan received his PhD in 2009. He is now an associate professor in School of Computer Science and Engineering, Beihang University, China, specialized in software engineering and operating system, published 40 papers, 21 of them are included in EI, and 2 of them are included in SCI.

Hao Xu is a graduate student in School of Computer Science and Engineering, Beihang University, China. His research fields are software engineering and cloud computing.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lan, Y., Xu, H. Research on technology of desktop virtualization based on SPICE protocol and its improvement solutions. Front. Comput. Sci. 8, 885–892 (2014). https://doi.org/10.1007/s11704-014-3410-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-014-3410-5

Keywords