Conference article  Open Access

Performance analysis of WebRTC-based video streaming over power constrained platforms

Bacco M., Catena M., De Cola T., Gotta A., Tonellotto N.

Video Streaming  Raspberry PI  Energy efficiency  Internet of Things  Performance Analysis  real-time video streaming  power consumption  WebRTC 

This work analyses the use of the Web Real-Time Communications (WebRTC) framework on resource-constrained platforms. WebRTC is a consolidated solution for real-time video streaming, and it is an appealing solution in a wide range of application scenarios. We focus our attention on those in which power consumption, size and weight are of paramount importance because of the so-called Size, Weight and Power (SWaP) requirements, such as the use case of Unmanned Aerial Vehicles (UAVs) delivering real-time video streams over WebRTC to peers on the ground. The testbed described in this work shows that the power consumption can be reduced by changing WebRTC default settings while maintaining comparable video quality.

Source: Globecom 2018 - 2018 IEEE Global Communications Conference, Abu Dhabi, United Arab Emirates, 9-13 December 2018

Publisher: IEEE,, [New York, N.Y.] , Stati Uniti d'America


[1] M. Bacco, F. Delmastro, E. Ferro, and A. Gotta, “Environmental monitoring for smart cities,” IEEE Sensors Journal, vol. 17, no. 23, pp. 7767-7774, 2017.
[2] C. Holmberg, S. Hakansson, and G. Eriksson, “Web Real-Time Communication Use Cases and Requirements,” RFC 7478, Mar. 2015. [Online]. Available: https://rfc-editor.org/rfc/rfc7478.txt
[3] M. Kritzler, M. Murr, and F. Michahelles, “Remotebob: Support of onsite workers via a telepresence remote expert system,” in International Conference on the Internet of Things. ACM, 2016, pp. 7-14.
[4] L. Van Ma, J. Kim, S. Park, J. Kim, and J. Jang, “An efficient Session Weight load balancing and scheduling methodology for highquality telehealth care service based on WebRTC,” The Journal of Supercomputing, vol. 72, no. 10, pp. 3909-3926, 2016.
[5] J. Gillis, P. Calyam, A. Bartels, M. Popescu, S. Barnes, J. Doty, D. Higbee, and S. Ahmad, “Panacea's glass: Mobile cloud framework for communication in mass casualty disaster triage,” in Mobile Cloud Computing, Services, and Engineering. IEEE, 2015, pp. 128-134.
[6] Z. Li, “COAST: A Connected Open plAtform for Smart objecTs,” in Information and Communication Technologies for Disaster Management. IEEE, 2015, pp. 166-172.
[7] M. A. Hoque, M. Siekkinen, and J. K. Nurminen, “Energy efficient multimedia streaming to mobile devices - a survey,” IEEE Communications Surveys & Tutorials, vol. 16, no. 1, pp. 579-597, 2014.
[8] N. Vallina-Rodriguez and J. Crowcroft, “Energy management techniques in modern mobile handsets,” IEEE Communications Surveys & Tutorials, vol. 15, no. 1, pp. 179-198, 2013.
[9] R. W. Ahmad, A. Gani, S. H. A. Hamid, F. Xia, and M. Shiraz, “A Review on mobile application energy profiling: Taxonomy, state-ofthe-art, and open research issues,” Journal of Network and Computer Applications, vol. 58, pp. 42-59, 2015.
[10] G. Carullo, M. Tambasco, M. D. Mauro, and M. Longo, “A performance evaluation of WebRTC over LTE,” in Wireless On-demand Network Systems and Services, Jan 2016, pp. 170-175.
[11] T. Kobayashi, H. Matsuoka, and S. Betsumiya, “Flying Communication Server in case of a Largescale Disaster,” in Computer Software and Applications Conference, vol. 2. IEEE, 2016, pp. 571-576.
[12] D. Safadinho, J. Ramos, R. Ribeiro, R. Caetano, and A. Pereira, “UAV Multiplayer Platform for Real-Time Online Gaming,” in World Conference on Information Systems and Technologies. Springer, 2017, pp. 577-585.
[13] G. Bekaroo and A. Santokhee, “Power consumption of the Raspberry Pi: A comparative analysis,” in Emerging Technologies and Innovative Business Practices for the Transformation of Societies. IEEE, 2016, pp. 361-366.
[14] J. Sun, D. Wu, and S. Ci, “Battery capacity footprinting and optimization analysis for wireless multimedia communication,” in Global Telecommunications Conference. IEEE, 2011, pp. 1-5.
[15] A. Heikkinen, T. Koskela, and M. Ylianttila, “Performance evaluation of distributed data delivery on mobile devices using WebRTC,” in Wireless Communications and Mobile Computing Conference. IEEE, 2015, pp. 1036-1042.
[16] M. Bacco, S. Chessa, M. Di Benedetto, D. Fabbri, M. Girolami, A. Gotta, D. Moroni, M. A. Pascali, and V. Pellegrini, “UAVs and UAV Swarms for Civilian Applications: Communications and Image Processing in the SCIADRO Project,” in International Conference on Wireless and Satellite Systems. Springer, 2017, pp. 115-124.
[17] M. Bacco, A. Berton, E. Ferro, C. Gennaro, A. Gotta, S. Matteoli, F. Paonessa, M. Ruggeri, G. Virone, and A. Zanella, “Smart Farming: Opportunities, Challenges and Technology Enablers,” in IoT Vertical and Topical Summit on Agriculture-Tuscany (IOT Tuscany), 8-9 May 2018, pp. 1-6.
[18] M. Bacco, A. Berton, A. Gotta, and L. Caviglione, “IEEE 802.15.4 Air-Ground UAV Communications in Smart Farming Scenarios,” IEEE Communications Letters, pp. 1-4, July 2018.

Back to previous page
Projects (via OpenAIRE)

Big Data to Enable Global Disruption of the Grapevine-powered Industries

BibTeX entry
	title = {Performance analysis of WebRTC-based video streaming over power constrained platforms},
	author = {Bacco M. and Catena M. and De Cola T. and Gotta A. and Tonellotto N.},
	publisher = {IEEE,, [New York, N.Y.] , Stati Uniti d'America},
	doi = {10.1109/glocom.2018.8647375 and 10.5281/zenodo.2705727 and 10.5281/zenodo.2705728},
	booktitle = {Globecom 2018 -  2018 IEEE Global Communications Conference, Abu Dhabi, United Arab Emirates, 9-13 December 2018},
	year = {2019}