Skip to main content
Log in

Adaptation logic for HTTP dynamic adaptive streaming using geo-predictive crowdsourcing for mobile users

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

The increasing demand for video streaming services with a high Quality of Experience (QoE) has prompted considerable research on client-side adaptation logic approaches. However, most algorithms use the client’s previous download experience and do not use a crowd knowledge database generated by users of a professional service. We propose a new crowd algorithm that maximizes the QoE. We evaluate our algorithm against state-of-the-art algorithms on large, real-life, crowdsourcing datasets. There are six datasets, each of which contains samples of a single operator (T-Mobile, AT&T or Verizon) from a single road (I100 or I405). All measurements were from Android cellphones. The datasets were provided by WeFi LTD and are public for academic users. Our new algorithm outperforms all other methods in terms of QoE (eMOS).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. ISO/IEC: Information technology—dynamic adaptive streaming over HTTP (DASH) (2014)

  2. Müller, C., Lederer, S., Timmerer, C.: An evaluation of dynamic adaptive streaming over http in vehicular environments. In: Proceedings of the 4th Workshop on Mobile Video, pp. 37–42 (2012)

  3. Mok, R.K.P., Luo, X., Chan, E.W.W., Chang, R.K.C.: Qdash: a qoe-aware dash system. In: Proceedings of the 3rd Multimedia Systems Conference, ACM, pp. 11–22 (2012)

  4. Dubin, R., Hadar, O., Dvir, A.: The effect of client buffer and mbr consideration on dash adaptation logic. In: WCNC, pp. 2178–2183 (2013)

  5. Wu, T.T., Leekwijck, W.: Factor selection for reinforcement learning in http adaptive streaming. In: MultiMedia modeling, vol. 8325 of Lecture Notes in Computer Science, pp. 553–567. Springer, Berlin (2014)

  6. Mueller, C., Lederer, S., Timmerer, C.: A proxy effect analysis and fair adaptation algorithm for multiple competing dynamic adaptive streaming over http clients. In: Proceedings of the IEEE Conference on Visual Communications and Image Processing Conference (VCIP 2012); IEEE, Piscataway (NJ), pp. 6 (2012)

  7. De Cicco, L., Caldaralo, V., Palmisano, V., Mascolo, S.: Elastic: a client-side controller for dynamic adaptive streaming over http (dash). In: Packet Video Workshop (PV), 20th International, pp. 1–8. IEEE (2013)

  8. Müller, C., Lederer, S., Timmerer, C.: An evaluation of dynamic adaptive streaming over http in vehicular environments. In: Proceedings of the 4th Workshop on Mobile Video, pp. 37–42. ACM (2012)

  9. Dubin, R., Hadar, O., Ben-Moshe, B., Dvir, A.: A novel adaptive logic for dynamic adaptive streaming over http network. In: IEEEI (2014)

  10. Dubin, R., Dvir, A., Hadar, O., Harel, N., Barkan, R.: Multicast adaptive logic for dynamic adaptive streaming over http network. In: Workshop Communication and Networking Techniques for Contemporary Video (INFOCOM workshop) (2015)

  11. Howe, J.: Crowdsourcing: why the power of the crowd is driving the future of business. J. Consum. Mark. 26(4), 305–306 (2009)

    Article  Google Scholar 

  12. Neidhardt, E., Uzun, A., Bareth, U., Kupper, A.: Estimating locations and coverage areas of mobile network cells based on crowdsourced data. In: Wireless and mobile networking conference (WMNC), 2013 6th Joint IFIP, IEEE, pp. 1–8 (2013)

  13. WeFi LTD. Wefi data set. http://www.ariel.ac.il/sites/amitd/data-sets

  14. Riiser, H., Vigmostad, P., Griwodz, C., Halvorsen, P.: Commute path bandwidth traces from 3G networks: analysis and applications. In: Proceedings of the 4th ACM Multimedia Systems Conference, pp. 114–118. ACM (2013)

  15. Han, D., Han, J., Im, Y., Kwak, M., Kwon, T.T., Choi, Y.: Maserati: mobile adaptive streaming based on environmental and contextual information. In: Proceedings of the 8th ACM international workshop on Wireless network testbeds, experimental evaluation & characterization, pp. 33–40. ACM (2013)

  16. Hao, J., Zimmermann, R., Ma, H.: Gtube: geo-predictive video streaming over http in mobile environments. In: Proceedings of the 5th ACM Multimedia Systems Conference, pp. 259–270. ACM (2014)

  17. Zou, X.K., Erman, J., Gopalakrishnan, V., Halepovic, E., Jana, R., Jin, X., Rexford, J., Sinha, R.K.: Can accurate predictions improve video streaming in cellular networks? In: Proceedings of the 16th International Workshop on Mobile Computing Systems and Applications, HotMobile ’15, pp. 57–62 (2015)

  18. Huang, C.M., Wu, S.W., Yu, Y.T.: Lbvs-t: A location-based video streaming control scheme for trains. In: IEEE 10th International Conference on Wireless and mobile computing, networking and communications (WiMob), pp. 679–684 (2014)

  19. Curcioa, I.D.D., Vadakital, V.K.M., Hannuksela, M.M.: Geo-predictive real-time media delivery in mobile environment. In: Proceedings of the 3rd workshop on mobile video delivery, ACM, pp. 3–8 (2010)

  20. Singh, V., Ott, J., Curcio, I.D.D.: Predictive buffering for streaming video in 3G networks. In: World of wireless, mobile and multimedia networks (WoWMoM), 2012 IEEE International Symposium on a, pp. 1–10 (2012)

  21. Yao, J., Kanhere, S.S., Hassan, M.: Improving qos in high-speed mobility using bandwidth maps. IEEE Trans. Mob. Comput. 11(4), 603–617 (2012)

    Article  Google Scholar 

  22. Riiser, H., Endestad, T., Vigmostad, P., Griwodz, C., Halvorsen, P.: Video streaming using a location-based bandwidth-lookup service for bitrate planning. ACM Trans. Multimed. Comput. Commun. Appl. (TOMCCAP) 8(3), 24 (2012)

  23. Acharya, P.A.K., Sharma, A., Belding, E.M., Almeroth, K.C., Papagiannaki,K.: Congestion-aware rate adaptation in wireless networks: a measurement-driven approach. In: 5th Annual IEEE Communications Society Conference on sensor, mesh and ad hoc communications and networks. SECON’08, pp. 1–9 (2008)

  24. Evensen, K., Petlund, A., Riiser, H., Vigmostad, P., Kaspar, D., Griwodz, C., Halvorsen, P.: Mobile video streaming using location-based network prediction and transparent handover. In: International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), pp. 21–26 (2011)

  25. Liu, C., Bouazizi, I., Gabbouj, M.: Rate adaptation for adaptive http streaming. In: ACM multimedia systems, pp. 169–174, CA, USA (2011)

  26. Handley, M., Floyd, S., Padhye, J., Widmer, J.: Tcp friendly rate control (tfrc): protocol specification. Technical report (2002)

  27. ITUT SG12. The e-model, a computational model for use in transmission planning. Recommendation G 107 (2005)

  28. Jiang, J., Sekar, V., Zhang, H.: Improving fairness, efficiency, and stability in http-based adaptive video streaming with festive. In: Proceedings of the 8th international conference on Emerging networking experiments and technologies, ACM, pp. 97–108 (2012)

  29. Huang, T.Y. Johari, R., McKeown, N., Trunnell, M., Watson, M.: A buffer-based approach to rate adaptation: evidence from a large video streaming service. In: Proceedings of the 2014 ACM conference on SIGCOMM, ACM, pp. 187–198 (2014)

  30. Estevez, A.G., Carlsson, N.: Geo-location-aware emulations for performance evaluation of mobile applications. In: 11th Annual Conference on wireless on-demand network systems and services (WONS), pp. 73–76 (2014)

  31. Claeys, M., Latré, S., Famaey, J., Wu, T., Van Leekwijck, W., De Turck, F.: Design and optimisation of a (fa) q-learning-based http adaptive streaming client. Connect. Sci. 26(1), 25–43 (2014)

    Article  Google Scholar 

  32. Claeys, M., Latré, S., Famaey, J., De Turck, F.: Design and evaluation of a self-learning HTTP adaptive video streaming client. IEEE Commun. Lett. 18(4), 716–719 (2014)

    Article  Google Scholar 

  33. Carbone, M., Rizzo, L.: Dummynet. http://info.iet.unipi.it/~luigi/dummynet (2010)

  34. Big Buck Bunny video. http://www.bigbuckbunny.org (2008)

  35. Müller, C., Timmerer, C.: A vlc media player plugin enabling dynamic adaptive streaming over http. In: ACM Multimedia, pp 723–726, Arizona, USA (2011)

  36. Dandapat, S.K., Jain, S., Ganguly, N., Choudhury, R.R.: Distributed content storage for just-in-time streaming. In: SIGCOM—Poster, pp. 77–78 (2012)

  37. Dandapat, S.K., Pradhan, S., Ganguly, N., Choudhury, R.R.: Sprinkler: distributed content storage for just-in-time streaming. In: Proceeding of the 2013 Workshop on cellular networks: operations, challenges, and future design, CellNet ’13, ACM, pp. 19–24, New York, NY, USA (2013)

  38. Mahmood, A., Casetti, C., Chiasserini, C.F., Giaccone, P., Härri, J.: Mobility-aware edge caching for connected cars. In: WONS 2016, 12th IEEE Conference on Wireless On-Demand Networks systems and Services, 20–22 January 2016, Cortina d’Ampezzo, Italy, Cortina d’Ampezzo, ITALIE, 01 (2016)

  39. Arai, S., Fadlullah, Z.M., Ngo, T., Nishiyama, H., Kato, N.: An efficient method for minimizing energy consumption of user equipment in storage-embedded heterogeneous networks. Wireless Communications, IEEE 21(4), 70–76 (2014)

  40. Zhang, F., Xu, C., Zhang, Y., Ramakrishnan, K.K., Mukherjee, S., Yates, R., Nguyen, T.: Edgebuffer: caching and prefetching content at the edge in the mobilityfirst future internet architecture. In: World of wireless, mobile and multimedia networks (WoWMoM), 2015 IEEE 16th International Symposium on a, pp. 1–9 (2015)

  41. Guan, Y., Xiao, Y., Feng, H., Shen, C.-C., Cimini Jr., L.J.: Mobicacher: mobility-aware content caching in small-cell networks (2014)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amit Dvir.

Additional information

Communicated by M. Claypool.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dubin, R., Dvir, A., Pele, O. et al. Adaptation logic for HTTP dynamic adaptive streaming using geo-predictive crowdsourcing for mobile users. Multimedia Systems 24, 19–31 (2018). https://doi.org/10.1007/s00530-016-0525-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-016-0525-6

Keywords

Navigation