[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2713168.2713176acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Screencast dissected: performance measurements and design considerations

Published: 18 March 2015 Publication History

Abstract

Dynamic and adaptive binding between computing devices and displays is increasingly more popular, and screencast technologies enable such binding over wireless networks. In this paper, we design and conduct the first detailed measurement study on the performance of the state-of-the-art screencast technologies. Several commercial and one open-source screencast technologies are considered in our detailed analysis, which leads to several insights: (i) there is no single winning screencast technology, indicating rooms to further enhance the screencast technologies, (ii) hardware video encoders significantly reduce the CPU usage at the expense of slightly higher GPU usage and end-to-end delay, and should be adopted in future screencast technologies, (iii) comprehensive error resilience tools are needed as wireless communication is vulnerable to packet loss, (iv) emerging video codecs designed for screen contents lead to better Quality of Experience (QoE) of screencast, and (v) rate adaptation mechanisms are critical to avoiding degraded QoE due to network dynamics. Furthermore, our measurement methodology and open-source screencast platform allow researchers and developers to quantitatively evaluate other design considerations, which will lead to optimized screencast technologies.

References

[1]
AirPlay--play content from iOS devices on Android TV, 2014. https://www.apple.com/airplay/.
[2]
R. A. Baratto, L. N. Kim, and J. Nieh. Thinc: a virtual display architecture for thin-client computing. In Proceedings of the twentieth ACM symposium on Operating systems principles, SOSP '05, pages 277--290, New York, NY, USA, 2005. ACM.
[3]
Bendable displays are finally headed to market, 2014. http://www.technologyreview.com/news/529991/bendable-displays-are-finally-headed-to-market/.
[4]
S. Chandra, J. Biehl, J. Boreczky, S. Carter, and L. Rowe. Understanding screen contents for building a high performance, real time screen sharing system. In Proc. of ACM Multimedia'12, Nara, Japan, 2012.
[5]
S. Chandra, J. Boreczky, and L. Rowe. High performance many-to-many Intranet screen sharing with DisplayCast. ACM Transactions on Multimedia Computing, Communications, and Applications, 10(2), Feb 2014.
[6]
Y.-C. Chang, P.-H. Tseng, K.-T. Chen, and C.-L. Lei. Understanding the performance of thin-client gaming. In Proceedings of IEEE CQR 2011, May 2011.
[7]
K.-T. Chen, Y.-C. Chang, H.-J. Hsu, D.-Y. Chen, C.-Y. Huang, and C.-H. Hsu. On the quality of service of cloud gaming systems. IEEE Transactions on Multimedia, Feb 2014.
[8]
Chromecast web page, 2014. http://www.google.com/chrome/devices/chromecast/.
[9]
M. Claypool, D. Finkel, A. Grant, and M. Solano. Thin to win? network performance analysis of the OnLive thin client game system. In Proc. of ACM Workshop on Network and Systems Support for Games, Nov 2012.
[10]
B. C. Cumberland, G. Carius, and A. Muir. Microsoft windows nt server 4.0 terminal server edition technical reference. Microsoft Press, 1999.
[11]
Flexible display market to reach nearly 800 million unit shipments by 2020, 2013. http://tinyurl.com/lmkfmca.
[12]
Gaikai web page, 2012. http://www.gaikai.com/.
[13]
GamingAnywhere: An open source cloud gaming project, 2013. http://gaminganywhere.org.
[14]
Y. He, K. Fei, G. Fernandez, and E. Delp. Video quality assessment for Web content mirroring. In Proc. of Imaging and Multimedia Analytics in a Web and Mobile World, Mar 2014.
[15]
HEVC Test Model (HM) documentation, 2014. http://hevc.hhi.fraunhofer.de/HM-doc/.
[16]
C.-Y. Huang, K.-T. Chen, D.-Y. Chen, H.-J. Hsu, and C.-H. Hsu. GamingAnywhere: The first open source cloud gaming system. ACM Transactions on Multimedia Computing, Communications, and Applications, 10(1), Jan 2014.
[17]
Intel Media Client Solution web site. https://software.intel.com/en-us/media-client-solutions.
[18]
L. Kleinrock. The latency/bandwidth tradeoff in gigabit networks. IEEE Communications Magazine, 30(4):36--40, 1992.
[19]
H. A. Lagar-Cavilla, N. Tolia, E. de Lara, M. Satyanarayanan, and D. O'Hallaron. Interactive resource-intensive applications made easy. In Proc. of the ACM/IFIP/USENIX International Conference on Middleware, Nov 2007.
[20]
A. M. Lai and J. Nieh. On the performance of wide-area thin-client computing. ACM Trans. Comput. Syst., 24: 175--209, May 2006.
[21]
MirrorOp web page, 2014. http://www.mirrorop.com.
[22]
OpenH264. http://www.openh264.org/.
[23]
OnLive web page, 2012. http://www.onlive.com/.
[24]
open-airplay: A collection of libraries for connecting over Apple's AirPlay protocol, 2014. https://github.com/jamesdlow/open-airplay.
[25]
People swap devices 21 times an hour, says OMD, 2014. http://www.campaignlive.co.uk/news/1225960/.
[26]
T. Richardson, Q. Stafford-Fraser, K. R. Wood, and A. Hopper. Virtual network computing. IEEE Internet Computing, 2: 33--38, January 1998.
[27]
B. K. Schmidt, M. S. Lam, and J. D. Northcutt. The interactive performance of slim: a stateless, thin-client architecture. In Proceedings of the seventeenth ACM symposium on Operating systems principles, SOSP '99, pages 32--47, New York, NY, USA, 1999. ACM.
[28]
Splashtop home page, 2014. http://www.splashtop.com.
[29]
N. Tolia, D. Andersen, and M. Satyanarayanan. Quantifying interactive user experience on thin clients. Computer, 39(3):46--52, 2006.
[30]
Ubitus web page, July 2014. http://www.ubitus.net.
[31]
Y. Wang, J. Ostermann, and Y. Zhang. Video Processing and Communications. Prentice Hall, 2001.
[32]
Z. Wang, A. Bovik, H. Sheikh, and E. Simoncelli. Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing, 13(4):600--612, April 2004.
[33]
Wi-Fi certified Miracast, 2014. http://www.wi-fi.org/discover-wi-fi/wi-fi-certified-miracast.
[34]
T. Wiegand, G. Sullivan, G. Bjntegaard, and A. Luthra. Overview of the H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, 13(7):560--576, July 2003.
[35]
C.-C. Wu, K.-T. Chen, Y.-C. Chang, and C.-L. Lei. Crowdsourcing multimedia QoE evaluation: A trusted framework. IEEE Transactions on Multimedia, pages 1121--1137, July 2013.
[36]
x264 web page, 2012. http://www.videolan.org/developers/x264.html.
[37]
x265 web page, 2014. http://x265.org.
[38]
S. J. Yang, J. Nieh, M. Selsky, and N. Tiwari. The performance of remote display mechanisms for thin-client computing. In Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, pages 131--146, Berkeley, CA, USA, 2002. USENIX Association.
[39]
W. Zhu, W. Ding, J. Xu, Y. Shi, and B. Yin. Screen content coding based on HEVC framework. IEEE Transactions on Multimedia, 16(5), August 2014.

Cited By

View all
  • (2021)On the Performance Comparisons of Native and Clientless Real-Time Screen-Sharing TechnologiesACM Transactions on Multimedia Computing, Communications, and Applications10.1145/343788117:2(1-26)Online publication date: 29-May-2021
  • (2018)An In-depth Performance Analysis and Optimization for Android ScreencastProceedings of the 2nd International Conference on Computer Science and Application Engineering10.1145/3207677.3278016(1-6)Online publication date: 22-Oct-2018
  • (2018)Reliable and Energy-Efficient Hybrid Screen Mirroring Multicast SystemIEEE Transactions on Mobile Computing10.1109/TMC.2017.272194717:2(433-446)Online publication date: 1-Feb-2018
  • Show More Cited By

Index Terms

  1. Screencast dissected: performance measurements and design considerations

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MMSys '15: Proceedings of the 6th ACM Multimedia Systems Conference
    March 2015
    277 pages
    ISBN:9781450333511
    DOI:10.1145/2713168
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 March 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. experiments
    2. measurements
    3. optimization
    4. streaming
    5. wireless networks

    Qualifiers

    • Research-article

    Conference

    MMSys '15
    Sponsor:
    MMSys '15: Multimedia Systems Conference 2015
    March 18 - 20, 2015
    Oregon, Portland

    Acceptance Rates

    MMSys '15 Paper Acceptance Rate 12 of 41 submissions, 29%;
    Overall Acceptance Rate 176 of 530 submissions, 33%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 12 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media