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).
Similar content being viewed by others
References
ISO/IEC: Information technology—dynamic adaptive streaming over HTTP (DASH) (2014)
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)
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)
Dubin, R., Hadar, O., Dvir, A.: The effect of client buffer and mbr consideration on dash adaptation logic. In: WCNC, pp. 2178–2183 (2013)
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)
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)
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)
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)
Dubin, R., Hadar, O., Ben-Moshe, B., Dvir, A.: A novel adaptive logic for dynamic adaptive streaming over http network. In: IEEEI (2014)
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)
Howe, J.: Crowdsourcing: why the power of the crowd is driving the future of business. J. Consum. Mark. 26(4), 305–306 (2009)
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)
WeFi LTD. Wefi data set. http://www.ariel.ac.il/sites/amitd/data-sets
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Liu, C., Bouazizi, I., Gabbouj, M.: Rate adaptation for adaptive http streaming. In: ACM multimedia systems, pp. 169–174, CA, USA (2011)
Handley, M., Floyd, S., Padhye, J., Widmer, J.: Tcp friendly rate control (tfrc): protocol specification. Technical report (2002)
ITUT SG12. The e-model, a computational model for use in transmission planning. Recommendation G 107 (2005)
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)
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)
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)
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)
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)
Carbone, M., Rizzo, L.: Dummynet. http://info.iet.unipi.it/~luigi/dummynet (2010)
Big Buck Bunny video. http://www.bigbuckbunny.org (2008)
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)
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)
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)
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)
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)
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)
Guan, Y., Xiao, Y., Feng, H., Shen, C.-C., Cimini Jr., L.J.: Mobicacher: mobility-aware content caching in small-cell networks (2014)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by M. Claypool.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-016-0525-6