Skip to main content
Log in

Assisted DASH-aware networking over SDN–CCN architecture

  • Original Paper
  • Published:
Photonic Network Communications Aims and scope Submit manuscript

Abstract

High bandwidth demand is incited by online video streaming that has become a fundamental of many consumers’ lives. To provide the best user experience taking into account the user device and the network available bandwidth, different new technologies have been proposed. MPEG Dynamic Adaptive Streaming over HTTP (DASH) is considered among the most used technology of video delivery nowadays. DASH standard is based on rate adaptation on the client side. However, to enhance the DASH delivery there is a growing need for new network architecture. Two main trends are investigated in the literature: integration of DASH over ICN/CCN architecture which allows in-network caching, and performing DASH streaming over SDN architecture to control network delivery. In this paper, we discuss the necessity and feasibility of a new hybrid architecture based on the combination of SDN and CCN to provide assisted DASH-aware networking which enables networks configuration according to the requirements of end users, network administrators and Internet service providers. Hence, our architecture allows the improvement of the Quality of Experience and the Quality of Service thanks to the SDN and CCN processes integrated.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Visual Networking Index: Forecast and Methodology, 2015–2020, Technical Report, CISCO (2016)

  2. Castellanos, W.E., Guerri, J.C., Arce, P.: A QoS-aware routing protocol with adaptive feedback scheme for video streaming for mobile networks. Comput. Commun. 77, 10–25 (2016)

    Article  Google Scholar 

  3. Tanwir, S., Perros, H.: Modeling live adaptive streaming over HTTP. Comput. Commun. 85, 74–88 (2016)

    Article  Google Scholar 

  4. Xiang, S., Xing, M., Cai, L., Pan, J.: Dynamic rate adaptation for adaptive video streaming in wireless networks. Signal Process. Image Commun. 39, 305–315 (2015)

    Article  Google Scholar 

  5. Sodagar, I.: The MPEG-DASH standard for multimedia streaming over the internet. IEEE Multimed. 18(4), 62–67 (2011)

    Article  Google Scholar 

  6. Rainer, B., Posch, D., Hellwagner, H.: Investigating the performance of pull-based dynamic adaptive streaming in NDN. IEEE J. Sel. Areas Commun. 34(8), 2130–2140 (2016)

    Article  Google Scholar 

  7. Imbrenda, C., Muscariello, L., Rossi, D.: Analyzing cacheable traffic in ISP access networks for micro CDN applications via content-centric networking. In: Proceedings of the 1st International Conference on Information-centric Networking, INC, pp. 57–66 (2014)

  8. Jacobson, V., Smetters, D.K., Hornton, J.D., Plass, M.F., Briggs, N.H., Braynard, R.L.: Networking named content. In: Proceedings of ACM CoNEXT (2009)

  9. Jmal, R., Fourati, L.C.: An OpenFlow architecture for managing content-centric-network (OFAM-CCN) based on popularity caching strategy. Comput. Stand. Interfaces 51, 22–29 (2017)

    Article  Google Scholar 

  10. Aubry, E., Silverston, T., Chrisment, I.: SRSC: SDN-based routing scheme for CCN. In: 2015 1st IEEE Conference on Network Softwarization (NetSoft), pp. 1–5 (2015)

  11. Chang, D., Kwak, M., Choi, N., Kwon, T.T., Choi, Y.: C-flow: an efficient content delivery framework with OpenFlow. In: Proceedings of IEEE ICOIN (2014)

  12. Thomas, E., van Deventer, M.O., Stockhammer, T., Begen, A.C., Famaey, J.: Enhancing MPEG dash performance via server and network assistance. SMPTE Motion Imag. J. 126, 22–27 (2017)

    Article  Google Scholar 

  13. Jmal, R., Simon, G., Chaari, L.: Network-assisted strategy for dash over CCN. In: 2017 IEEE International Conference on Multimedia and Expo (ICME), pp. 13–18 (2017)

  14. Mok, R.K., Luo, X., Chan, E.W., Chang, R.K.: QDASH: a QoE-aware DASH system. In: Proceedings of the 3rd Multimedia Systems Conference, pp. 11–22 (2012)

  15. Juluri, P., Tamarapalli, V., Medhi, D.: SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP. In: 2015 IEEE International Conference on Communication Workshop (ICCW), pp. 1765–1770 (2015)

  16. Tian, G., Liu, Y.: Towards agile and smooth video adaptation in dynamic HTTP streaming. IEEE/ACM Trans. Netw. 24(4), 2386–2399 (2016)

    Article  Google Scholar 

  17. Kleinrouweler, J.W., Cabrero, S., Cesar, P.: Delivering stable high-quality video: an SDN architecture with DASH assisting network elements. In: MMSys’16, Klagenfurt, Austria (2016)

  18. Cofano, G., De Cicco, L., Zinner, T., Nguyen-Ngoc, A., Tran-Gia, P., Mascolo, S.: Design and experimental evaluation of network-assisted strategies for HTTP adaptive streaming. In: MMSys’16, Klagenfurt, Austria (2016)

  19. Georgopoulos, P., Elkhatib, Y., Broadbent, M., Mu, M., Race, N.: Towards network-wide QoE fairness using openflow-assisted adaptive video streaming. In: Proceedings of the 2013 ACM SIGCOMM Workshop on Future Human-Centric Multimedia Networking, pp. 15–20 (2013)

  20. Kleinrouweler, J.W., Cabrero, S., van der Mei, R., Cesar, P.: Modeling stability and bitrate of network assisted HTTP adaptive streaming players. In: Teletraffic Congress (ITC 27), 2015 27th International, IEEE (2015)

  21. Petrangeli, S., Famaey, J., Claeys, M., Latré, S., De Turck, F.: QoE-driven rate adaptation heuristic for fair adaptive video streaming. ACM Trans. Multimed. Comput. Commun. Appl. 12(2), 1–24 (2016)

    Article  Google Scholar 

  22. Posch, D., Kreuzberger, C., Rainer, B., Hellwagner, H.: Using in-network adaptation to tackle inefficiencies caused by dash in information-centric networks. In: Proceedings of the 10th International Conference on Emerging Networking Experiments and Technologies, VideoNext Workshop (2014)

  23. Heikkinen, A., Ojanper, T., Vehkaper, J.: Dynamic cache optimization for DASH clients in Content Delivery Networks. In: 2016 13th IEEE Annual Consumer Communications and Networking Conference (CCNC), pp. 980–983 (2016)

  24. Georgopoulos, P., Broadbent, M., Farshad, A., Plattner, B., Race, N.: Using Software Defined Networking to enhance the delivery of Video-on-Demand. Comput. Commun. 69, 79–87 (2015)

    Article  Google Scholar 

  25. Zhao, S., Medhi, D.: SDN-Assisted adaptive streaming framework for tile-based immersive content using MPEG-DASH. In: 2017 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), pp. 1–6. Berlin (2017)

  26. Naman, A.T., Wang, Y., Gharakheili, H.H., Sivaraman, V., Taubman, D.: Responsive high throughput congestion control for interactive applications over SDN-enabled networks. Comput. Netw. 134, 152–166 (2018)

    Article  Google Scholar 

  27. Ozfatura, E., Ercetin, O., Inaltekin, H.: Optimal network-assisted multiuser DASH video streaming. IEEE Trans. Broadcast. 64(2), 247–265 (2018)

    Article  Google Scholar 

  28. Jmal, R., Chaari Fourati, L.: Content-centric networking management based on software defined networks: survey. IEEE Trans. Netw. Serv. Manag. 14(4), 1128–1142 (2017)

    Article  Google Scholar 

  29. Jmal, R., Chaari Fourati, L.: Implementing shortest path routing mechanism using Openflow POX controller. In: The 2014 International Symposium on Networks, Computers and Communications, pp. 1–6 (2014)

  30. Smetters, D., Golle, P., Thornton, J.: CCNx Access Control Specifications. Technical report, PARC, Tech. Rep. (2010)

  31. Lee, D.H., Dovrolis, C., Begen, A.C.: Caching in http adaptive streaming: friend or foe? In: Proceedings of Network and Operating System Support on Digital Audio and Video Workshop, p. 31 (2014)

  32. Wang, Y., Orapinpatipat, C., Gharakheili, H.H., Sivaraman, V.: TeleScope: Flow-level video telemetry using SDN. In: 2016 Fifth European Workshop on Software-Defined Networks (EWSDN), Den Haag, Netherlands, pp. 31–36 (2016)

  33. Lantz, B., Heller, B.: Mininet: rapid prototyping for Software Defined Networks. http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Mininet. Accessed Aug 2015

  34. Erickson, D.: Floodlight Java based OpenFlow Controller. http://floodlight.openflowhub.org/. Accessed, Aug 2015

  35. Knight, S., Nguyen, H.X., Falkner, N., Bowden, R., Roughan, M.: The internet topology zoo. IEEE J. Sel. Areas Commun. 29(9), 1765–1775 (2011)

    Article  Google Scholar 

  36. Lederer, S., Mueller, C., Rainer, B., Timmerer, C., Hellwagner, H.: An experimental analysis of dynamic adaptive streaming over HTTP in content centric networks. In: 2013 IEEE International Conference on Multimedia and Expo (ICME), pp. 1–6 (2013)

  37. Lederer, S., Mueller, C., Timmerer, C.: Dynamic adaptive streaming over HTTP dataset. In: Proceedings of the 3rd Multimedia Systems Conference (MMSys ‘12). ACM, New York, NY, USA, pp. 89–94 (2012)

  38. Kreuzberger, C., Posch, D., Hellwagner, H.: AMuSt Framework—Adaptive Multimedia Streaming Simulation Framework for ns-3 and ndnSIM. https://github.com/ChristianKreuzberger/AMust-Simulator/ (2017)

  39. Wireshark analyzer. http://www.wireshark.org (2017)

  40. Liu, Y., et al.: Deriving and validating user experience model for DASH video streaming. IEEE Trans. Broadcast. 61(4), 651–655 (2015)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rihab Jmal.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jmal, R., Chaari Fourati, L. Assisted DASH-aware networking over SDN–CCN architecture. Photon Netw Commun 38, 37–50 (2019). https://doi.org/10.1007/s11107-019-00835-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11107-019-00835-1

Keywords

Navigation