Abstract
We consider the problem of using Dynamic Adaptive Streaming over HTTP (DASH) to a cluster of co-located mobile devices that have both an expensive unicast cellular interface, as well as a free broadcast Device-to-Device (D2D) interface. Under this environment, the traditional DASH on each device may compete the scarce mobile bandwidth to download the same and redundant video contents. In this paper, we propose a D2D DASH framework to promote cooperation among devices, while enhancing video quality of service. The video content server collects status of each mobile device and determines the appropriate bitrate to it, while the mobile device downloads the video fragments and then shares with other mobile devices by D2D communication. In order to save energy while still maintaining video quality, the cluster of mobile devices are divided into Super Node and Peer Node, and where only Super Nodes fulfill the video downloading via expensive cellular networks and then share with others through WiFi broadcasting. We implement the proposed system on an Android testbed, and illustrate its efficient performance by real implementation. Experimental results demonstrate that the bitrate selection algorithm can reduce energy consumption up to 25 % and meanwhile maintain competitive video quality.
Similar content being viewed by others
References
ISO, IEC JTC 1, SC 29, WG 11 (MPEG). (2014). Dynamic adaptive streaming over HTTP, N14405, CD 23009–1. Valencia, Spain.
Stockhammer, T. (2011). Dynamic adaptive streaming over HTTP -: standards and design principles. In Proceedings of the second annual ACM conference on multimedia systems (MMSys ’11) ACM (pp. 133–144). New York, NY.
Sodagar, I. (2011). The MPEG-DASH standard for multimedia streaming over the internet. MultiMedia, IEEE, 18(4), 62–67.
Google and Youtube. (2012). Gen V Research Men 18–34 The On-Demand Video Consumer.
Keller, L., Le, A., Cici, B., Seferoglu, H., Fragouli, C., & Markopoulou, A. (2012). MicroCast: Cooperative video streaming on smartphones. In Proceedings of the 10th international conference on mobile systems, applications, and services (MobiSys ’12). ACM (pp. 57–70). New York, NY.
Seferoglu, H., Keller, L., Cici, B., Le, Anh & Markopoulou, A. (2011). Cooperative video streaming on smartphones. In Proceedings of the 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton), 2011, (pp. 220–227, 28–30).
Abedini, N., Sampath, S., Bhattacharyya, R., Paul, S., & Shakkottai, S. (2013). Realtime streaming with guaranteed QoS over wireless D2D networks. In Proceedings of the fourteenth ACM international symposium on Mobile ad hoc networking and computing (MobiHoc ’13). ACM (pp. 197–206). New York, NY.
Zhang, Y., Li, C., & Sun, L. (2014). DECOMOD: Collaborative DASH with download enhancing based on multiple mobile devices cooperation. In Proceedings of the 5th ACM multimedia systems conference (MMSys ’14). ACM (pp. 160–163). New York, NY.
Yaacoub, E., Dawy, Z., & Abu-Dayya, A. (2012). On real-time video streaming over LTE networks with mobile-to-mobile cooperation. In Proceedings of the 19th International Conference on Telecommunications (ICT), 2012, (pp. 1–6).
Xi, G., Zhang, X., & Qu, K. (2014). On adaptive live streaming in mobile cloud computing environments with D2D cooperation. In Proceedings of the 21st International Conference on Telecommunications (ICT), 2014 , (pp. 405–409).
Huynh-Thu, Q., & Ghanbari, M. (2008). Scope of validity of PSNR in image/video quality assessment. Electronics Letters, 44(13), 800–801.
Zhang, X., Yu, R. O. N. G., Zhang, Y., Gao, Y., Im, M., Cuthbert, L. G., & Wang, W. (2014). Energy-efficient multimedia transmissions through base station cooperation over heterogeneous cellular networks exploiting user behavior. Wireless Communications, IEEE, 21(4), 54–61.
FFmpeg tool. [Online]. Available: http://ffmpeg.org/download.html.
Ananthanarayanan, G., Padmanabhan, V. N., Ravindranath, L., & Thekkath, C. A. (2007). COMBINE: Leveraging the power of wireless peers through collaborative downloading. In Proceedings of the 5th international conference on Mobile systems, applications and services (MobiSys ’07). ACM (pp. 286–298). New York, NY.
Trestian, R., Moldovan, A.-N., Ormond, O., & Muntean, G. (2012). Energy consumption analysis of video streaming to Android mobile devices. In Proceedings of the Network operations and management symposium (NOMS), 2012 IEEE, (pp. 444–452).
Zakerinasab, M. R., Wang, M. (2013). A cloud-assisted energy-efficient video streaming system for smartphones. In Proceedings of the 21st international symposium on Quality of Service (IWQoS), 2013 IEEE/ACM , (pp. 1–10).
Speedtest Android Application. [Online]. Available: http://www.speedtest.net/.
Microsoft Smooth Streaming original source code. [Online]. Available: https://slextensions.svn.codeplex.com/svn/trunk/SLExtensions/AdaptiveStreaming.
Acknowledgments
This work has been partially sponsored by National Science Foundation of China (Nos. 61201149, 61202247), EU FP7 IRSES Mobile Cloud Project (Grant No. 612212), Major projects of national science and technology (2013ZX03001026-002), the 111 Project (No. B08004), the Fundamental Research Funds for the Central Universities, and the Beijing Higher Education Young Elite Teacher Project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, L., Zhang, X., Qu, K. et al. Green and Cooperative DASH in Wireless D2D Networks. Wireless Pers Commun 84, 1797–1816 (2015). https://doi.org/10.1007/s11277-015-2784-5
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-015-2784-5