Skip to main content

A Real-Time Video Streaming System over IPv6+MPTCP Technology

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 927))

Abstract

Today, a steadily increasing number of users are not just passively consuming Internet content, but also share and publish content. Users publish text, photos and videos. With the availability of 5G high-speed, low-latency mobile broadband networks, real-time video streaming will also be possible. We believe this will become a very popular application in the coming years. But the more popular a service is, the higher the need for resilience. In this paper, we introduce our work-in-progress live video streaming platform for future mobile edge computing scenarios, which makes use of MPTCP+IPv6 to support multi-homing for resilience and multi-path transport for load balancing. As a proof of concept, we will show that the platform is (1) compatible with IPv6, (2) utilizes load balancing when possible and (3) provides robustness by network redundancy.

This work has been funded by the NSFC of China (No. 61363008/61662020), CERNET NGI Technology Innovation Project (No. NGII20160110) and the Research Council of Norway (Forskingsrådet) (prosjektnummer 208798/F50).

The authors would like to thank Ted Zimmerman for his comments.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    MPTCP Git repository: https://github.com/multipath-tcp/mptcp.

  2. 2.

    SRS Git repository: https://github.com/ossrs.

  3. 3.

    IPv6 support for SRS: https://github.com/ossrs/srs/pull/988 (pull request).

  4. 4.

    bwm-ng Git repository: https://github.com/vgropp/bwm-ng.

  5. 5.

    CSV file output improvement: https://github.com/vgropp/bwm-ng/pull/20 (pull request).

  6. 6.

    FFmpeg: https://www.ffmpeg.org.

References

  1. Becke, M., Dreibholz, T., Adhari, H., Rathgeb, E.P.: On the fairness of transport protocols in a multi-path environment. In: Proceedings of the IEEE International Conference on Communications (ICC), Ottawa, Ontario, Canada, pp. 2666–2672 (2012)

    Google Scholar 

  2. Chen, J.L., Chao, H.C., Kuo, S.Y.: IPv6: more than protocol for next generation internet. Comput. Commun. 29, 3011–3012 (2006)

    Article  Google Scholar 

  3. Deering, S.E., Hinden, R.M.: Internet Protocol, Version 6 (IPv6) Specification. Standards Track RFC 2460, IETF (1998)

    Google Scholar 

  4. Dreibholz, T.: Reliable server pooling – evaluation, optimization and extension of a novel IETF architecture. Ph.D. thesis, University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems (2007)

    Google Scholar 

  5. Dreibholz, T.: Evaluation and optimisation of multi-path transport using the stream control transmission protocol. Habilitation treatise, University of Duisburg-Essen, Faculty of Economics, Institute for Computer Science and Business Information Systems (2012)

    Google Scholar 

  6. Dreibholz, T.: NorNet – building an inter-continental internet testbed based on open source software. In: Proceedings of the LinuxCon Europe, Berlin, Germany (2016)

    Google Scholar 

  7. Dreibholz, T.: NorNet – the internet testbed for multi-homed systems. In: Proceedings of the Multi-Service Networks Conference (MSN, Coseners). Abingdon, Oxfordshire (2016)

    Google Scholar 

  8. Dreibholz, T.: A practical introduction to NEAT at Hainan University. Invited Talk at Hainan University, College of Information Science and Technology (CIST) (2017)

    Google Scholar 

  9. Dreibholz, T.: An introduction to multi-path transport at Hainan University. Keynote Talk at Hainan University, College of Information Science and Technology (CIST) (2017)

    Google Scholar 

  10. Dreibholz, T.: Big data applications on multi-clouds: an introduction to the MELODIC project. Keynote Talk at Hainan University, College of Information Science and Technology (CIST) (2017)

    Google Scholar 

  11. Dreibholz, T.: NEAT sockets API. Internet Draft draft-dreibholz-taps-neat-socketapi-04, IETF, Individual Submission (2019)

    Google Scholar 

  12. Dreibholz, T., Becke, M.: The RSPLIB project – from research to application. In: Demo Presentation at the IEEE Global Communications Conference (GLOBECOM) (2010)

    Google Scholar 

  13. Dreibholz, T., Mazumdar, S., Zahid, F., Taherkordi, A., Gran, E.G.: Mobile edge as part of the multi-cloud ecosystem: a performance study. In: Proceedings of the 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Pavia, Lombardia, Italy (2019)

    Google Scholar 

  14. Dreibholz, T., Zhou, X., Becke, M., Pulinthanath, J., Rathgeb, E.P., Du, W.: On the security of reliable server pooling systems. Int. J. Intell. Inf. Database Syst. (IJIIDS) 4(6), 552–578 (2010)

    Google Scholar 

  15. Dreibholz, T., Zhou, X., Fu, F.: Multi-path TCP in real-world setups – an evaluation in the NorNet core testbed. In: 5th International Workshop on Protocols and Applications with Multi-Homing Support (PAMS), Gwangju, South Korea, pp. 617–622 (2015)

    Google Scholar 

  16. Ford, A., Raiciu, C., Handley, M., Bonaventure, O.: TCP extensions for multipath operation with multiple addresses. RFC 6824, IETF (2013)

    Google Scholar 

  17. Fu, F., Zhou, X., Dreibholz, T., Wang, K., Zhou, F., Gan, Q.: Performance comparison of congestion control strategies for multi-path TCP in the NorNet testbed. In: Proceedings of the 4th IEEE/CIC International Conference on Communications in China (ICCC), Shenzhen, Guangdong, People’s Republic of China, pp. 607–612 (2015)

    Google Scholar 

  18. Fu, F., Zhou, X., Tan, Y., Dreibholz, T., Adhari, H., Rathgeb, E.P.: Performance analysis of MPTCP protocol in multiple scenarios. Comput. Eng. Appl. 52(5), 89–93 (2016)

    Google Scholar 

  19. Gilligan, R., Thomson, S., Bound, J., McCann, J., Stevens, W.R.: Basic socket interface extensions for IPv6. Informational RFC 3493, IETF (2003)

    Google Scholar 

  20. Golkar, F., Dreibholz, T., Kvalbein, A.: Measuring and comparing internet path stability in IPv4 and IPv6. In: Proceedings of the 5th IEEE International Conference on the Network of the Future (NoF), Paris, France, pp. 1–5 (2014)

    Google Scholar 

  21. Gran, E.G., Dreibholz, T., Kvalbein, A.: NorNet core - a multi-homed research testbed. Comput. Netw. Spec. Issue Future Internet Testbeds 61, 75–87 (2014)

    Google Scholar 

  22. Livadariu, I.A., Ferlin, S., Alay, Ö., Dreibholz, T., Dhamdhere, A., Elmokashfi, A.M.: Leveraging the IPv4/IPv6 identity duality by using multi-path transport. In: Proceedings of the 18th IEEE Global Internet Symposium (GI) at the 34th IEEE Conference on Computer Communications (INFOCOM), Hong Kong, People’s Republic of China, pp. 312–317 (2015)

    Google Scholar 

  23. Parmar, H., Thornburgh, M.: Adobe’s real time messaging protocol. Technical report, Adobe (2012)

    Google Scholar 

  24. Raiciu, C., Paasch, C., Barré, S., Ford, A., Honda, M., Duchêne, F., Bonaventure, O., Handley, M.: How hard can it be? Designing and implementing a deployable multipath TCP. In: Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI), San Jose, California, USA, pp. 1–14 (2012)

    Google Scholar 

  25. Stevens, W.R., Fenner, B., Rudoff, A.M.: Unix Network Programming. Addison-Wesley Professional, Boston (2003)

    Google Scholar 

  26. Tadayoni, R., Henten, A.: From IPv4 to IPv6: lost in translation? Telemat. Inf. 33(2), 650–659 (2016)

    Article  Google Scholar 

  27. Wang, K., Dreibholz, T., Zhou, X., Fu, F., Tan, Y., Cheng, X., Tan, Q.: On the path management of multi-path TCP in internet scenarios based on the NorNet testbed. In: Proceedings of the IEEE International Conference on Advanced Information Networking and Applications (AINA), Taipei, Taiwan, People’s Republic of China, pp. 1–8 (2017)

    Google Scholar 

  28. Weinrank, F., Grinnemo, K.J., Bozakov, Z., Brunström, A., Dreibholz, T., Hurtig, P., Khademi, N., Tüxen, M.: A NEAT way to browse the web. In: Proceedings of the ACM, IRTF and ISOC Applied Networking Research Workshop (ANRW), Praha, Czech Republic, pp. 33–34 (2017)

    Google Scholar 

  29. Wischik, D., Raiciu, C., Greenhalgh, A., Handley, M.: Design, implementation and evaluation of congestion control for multipath TCP. In: Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI), Boston, Massachusetts, USA, pp. 99–112 (2011)

    Google Scholar 

  30. Zhou, F., Dreibholz, T., Zhou, X., Fu, F., Tan, Y., Gan, Q.: The performance impact of buffer sizes for multi-path TCP in internet setups. In: Proceedings of the IEEE International Conference on Advanced Information Networking and Applications (AINA), Taipei, Taiwan, People’s Republic of China, pp. 9–16 (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xing Zhou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Luo, Y., Zhou, X., Dreibholz, T., Kuang, H. (2019). A Real-Time Video Streaming System over IPv6+MPTCP Technology. In: Barolli, L., Takizawa, M., Xhafa, F., Enokido, T. (eds) Web, Artificial Intelligence and Network Applications. WAINA 2019. Advances in Intelligent Systems and Computing, vol 927. Springer, Cham. https://doi.org/10.1007/978-3-030-15035-8_99

Download citation

Publish with us

Policies and ethics