Performance Evaluation of Video Streaming Application Over CoAP in IoT

The Internet of Things (IoT) is considered a milestone for the realization of intelligent services through the interaction of smart things. Constrained application protocol (CoAP) was proposed by the Internet engineering task force as a web transfer protocol in the IoT. CoAP inherits the properties of the representational state transfer model to realize communications with low overhead. It is characterized by a small overhead and it uses the stateless UDP protocol in the transport layer. As the IoT has attracted more attention, the demands for various multimedia applications based on the IoT have increased. Video applications and IoT objects communicate through CoAP. CoAP defines a simple congestion control mechanism that can provide reliable communication between IoT endpoints. However, the congestion control mechanism was not proposed considering video streaming applications. In this paper, we evaluate the performance of video streaming applications for reliable CoAP communications between devices over a wireless network. To evaluate the performance, we perform multiple experiments by adjusting the CoAP transmission parameters. Moreover, we analyzed the effect of the segment duration of a video being streamed over CoAP. The results show that the default CoAP parameters do not fulfill the stringent Quality of Experience constraints. The experiments show that the default retransmission RTO is extremely high for the video streaming application. A small increase in the packet loss can significantly affect the video download time which increases the risk of playback interruption. Through experiments, we show that the performance of video streaming applications can be improved by tuning the congestion control parameters according to the network conditions. A smaller RTO value can ensure significant reduction in the segment download time. Similarly, the video can be downloaded quickly by increasing the number of unacknowledged transactions. Furthermore, the experiments show that the risk of playback interruption can be mitigated by downloading longer segments.

[1]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[2]  Gennaro Boggia,et al.  Standardized Protocol Stack for the Internet of (Important) Things , 2013, IEEE Communications Surveys & Tutorials.

[3]  Torsten Braun,et al.  Managing things and services with semantics: A survey , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[4]  Yutaka Ishibashi,et al.  Efficient error resilient algorithm for H.264/AVC: mobility management in wireless video streaming , 2009, Telecommun. Syst..

[5]  William May,et al.  HTTP Live Streaming , 2017, RFC.

[6]  George Mastorakis,et al.  DASCo: dynamic adaptive streaming over CoAP , 2017, Multimedia Tools and Applications.

[7]  August Betzler,et al.  Evaluation of Advanced Congestion Control Mechanisms for Unreliable CoAP Communications , 2015, PE-WASUN '15.

[8]  Kwangsue Chung,et al.  A novel adaptive logic for dynamic adaptive streaming over HTTP , 2017, J. Vis. Commun. Image Represent..

[9]  Do-hyung Kim,et al.  Efficient streaming over CoAP , 2016, 2016 International Conference on Information Networking (ICOIN).

[10]  August Betzler,et al.  Experimental evaluation of congestion control for CoAP communications without end-to-end reliability , 2016, Ad Hoc Networks.

[11]  Ilker Bekmezci,et al.  Flying Ad-Hoc Networks (FANETs): A survey , 2013, Ad Hoc Networks.

[12]  Waqar Mahmood,et al.  Internet of multimedia things: Vision and challenges , 2015, Ad Hoc Networks.

[13]  Hwangjun Song,et al.  An Energy-Efficient HTTP Adaptive Video Streaming With Networking Cost Constraint Over Heterogeneous Wireless Networks , 2015, IEEE Transactions on Multimedia.

[14]  Ming Wang,et al.  Delay-Aware Quality Optimization in Cloud-Assisted Video Streaming System , 2018, ACM Trans. Multim. Comput. Commun. Appl..

[15]  Kwangsue Chung,et al.  A Multi-Path-Based Adaptive Scheme for Multi-View Streaming Over HTTP , 2018, IEEE Access.

[16]  Carsten Bormann,et al.  Block-Wise Transfers in the Constrained Application Protocol (CoAP) , 2016, RFC.

[17]  Ali C. Begen,et al.  Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale , 2013, IEEE Journal on Selected Areas in Communications.

[18]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[19]  Liang Zhou,et al.  Multimedia traffic security architecture for the internet of things , 2011, IEEE Network.

[20]  Chau Yuen,et al.  Distortion-Aware Concurrent Multipath Transfer for Mobile Video Streaming in Heterogeneous Wireless Networks , 2014, IEEE Transactions on Mobile Computing.

[21]  Thomas Stockhammer,et al.  Dynamic adaptive streaming over HTTP --: standards and design principles , 2011, MMSys.

[22]  Klaus Hartke,et al.  Observing Resources in the Constrained Application Protocol (CoAP) , 2015, RFC.