Affiliation:
1. FX Palo Alto Laboratory Inc., CA
Abstract
DisplayCast is a many to many Intranet screen sharing system. Its screen capture mechanism creates a sequence of pixmap images of the screen updates. Prior systems that used a similar approach were designed to operate over constrained wide-area networks and did not exploit the Intranet network conditions to achieve high capture rates. First we empirically analyzed the screen contents for a variety of scenarios. We showed that screen updates were sporadic with long periods of inactivity. When active, screens were updated at far higher rates than was supported by earlier systems. The mismatch was pronounced for interactive scenarios. Even during active screen updates, the number of updated pixels were frequently small. We showed that crucial information can be lost if individual updates were merged. When the available system resources could not support high capture rates, we showed ways in which updates can be
effectively
collapsed. Next, we investigate compression mechanisms for streaming these updates. Even while using a hardware encoder, lossy compressors such as H.264 were unable to sustain high frame rates. Though Zlib lossless compression operated within the latency and compression rate requirements, the compression efficiency was poor. By analyzing the screen pixels, we developed a practical transformation that significantly improved compression rates. DisplayCast incorporates these observations. It shares the processor and network resources required for screen capture, compression and transmission with host applications whose output needs to be shared. DisplayCast is agile and uses faster processing capability to achieve even higher performance. Our system components operate natively in Windows 7, Mac OS X and iOS and is deployed in a production setting. DisplayCast is released under a New BSD License.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Hardware and Architecture
Reference35 articles.
1. Apple. OS X Mountain Lion. http://www.apple.com/osx/. Apple. OS X Mountain Lion. http://www.apple.com/osx/.
2. BASS Application Sharing System
3. CCITT Recommendation T.81 1992. Digital compression and coding of continous-tone still images - requirements and guidelines. CCITT Recommendation T.81 International Telecommunication Union (ITU) Geneva. CCITT Recommendation T.81 1992. Digital compression and coding of continous-tone still images - requirements and guidelines. CCITT Recommendation T.81 International Telecommunication Union (ITU) Geneva.
4. Faunus
5. Connected Intelligence. 2013. Inception of screen sharing report. Tech. rep. NPD Group Port Washington NY. Connected Intelligence. 2013. Inception of screen sharing report. Tech. rep. NPD Group Port Washington NY.
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Reliable and Energy-Efficient Hybrid Screen Mirroring Multicast System;IEEE Transactions on Mobile Computing;2018-02-01
2. An In-depth Performance Analysis and Optimization for Android Screencast;Proceedings of the 2nd International Conference on Computer Science and Application Engineering - CSAE '18;2018
3. A Low-Cost Wireless Multi-Presentation on Single Screen in Classroom Using Raspberry Pi;International Journal of Web-Based Learning and Teaching Technologies;2017-07
4. CollaDroid;Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing;2017-02-25
5. Toward an Adaptive Screencast Platform;ACM Transactions on Multimedia Computing, Communications, and Applications;2016-12-12