dashc: a highly scalable client emulator for DASH video

Thumbnail Image
Reviakin, Aleksandr
Zahran, Ahmed H.
Sreenan, Cormac J.
Journal Title
Journal ISSN
Volume Title
Association for Computing Machinery, ACM
Published Version
Research Projects
Organizational Units
Journal Issue
In this paper we introduce a client emulator for experimenting with DASH video. dashc is a standalone, compact, easy-to-build and easy-to-use command line software tool. The design and implementation of dashc were motivated by the pressing need to conduct network experiments with large numbers of video clients. The highly scalable dashc has low CPU and memory usage. dashc collects necessary statistics about video delivery performance in a convenient format, facilitating thorough post hoc analysis. The code of dashc is modular and new video adaptation algorithm can easily be added. We compare dashc to a state-of-the art client and demonstrate its efficacy for large-scale experiments using the Mininet virtual network.
DASH , Video client emulator , Video player , Headless player , Scalability , Network performance , CCS , Computing methodologies , Modeling and simulation , Simulation support systems , Simulation tools , Information systems , Information systems applications , Multimedia information systems , Multimedia streaming
Reviakin, A., Zahran, A. H., and Sreenan, C. J. (2018) 'dashc: a highly scalable client emulator for DASH video', Proceedings of ACM Multimedia Systems Conference (MMSys 2018), Amsterdam, The Netherlands, 12 - 15 June.
© Owner/Author ACM 2018. This is the author's version of the work. It is posted here for your personal use. Not for redistribution.