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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
MPTCP Git repository: https://github.com/multipath-tcp/mptcp.
- 2.
SRS Git repository: https://github.com/ossrs.
- 3.
IPv6 support for SRS: https://github.com/ossrs/srs/pull/988 (pull request).
- 4.
bwm-ng Git repository: https://github.com/vgropp/bwm-ng.
- 5.
CSV file output improvement: https://github.com/vgropp/bwm-ng/pull/20 (pull request).
- 6.
FFmpeg: https://www.ffmpeg.org.
References
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)
Chen, J.L., Chao, H.C., Kuo, S.Y.: IPv6: more than protocol for next generation internet. Comput. Commun. 29, 3011–3012 (2006)
Deering, S.E., Hinden, R.M.: Internet Protocol, Version 6 (IPv6) Specification. Standards Track RFC 2460, IETF (1998)
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)
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)
Dreibholz, T.: NorNet – building an inter-continental internet testbed based on open source software. In: Proceedings of the LinuxCon Europe, Berlin, Germany (2016)
Dreibholz, T.: NorNet – the internet testbed for multi-homed systems. In: Proceedings of the Multi-Service Networks Conference (MSN, Coseners). Abingdon, Oxfordshire (2016)
Dreibholz, T.: A practical introduction to NEAT at Hainan University. Invited Talk at Hainan University, College of Information Science and Technology (CIST) (2017)
Dreibholz, T.: An introduction to multi-path transport at Hainan University. Keynote Talk at Hainan University, College of Information Science and Technology (CIST) (2017)
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)
Dreibholz, T.: NEAT sockets API. Internet Draft draft-dreibholz-taps-neat-socketapi-04, IETF, Individual Submission (2019)
Dreibholz, T., Becke, M.: The RSPLIB project – from research to application. In: Demo Presentation at the IEEE Global Communications Conference (GLOBECOM) (2010)
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)
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)
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)
Ford, A., Raiciu, C., Handley, M., Bonaventure, O.: TCP extensions for multipath operation with multiple addresses. RFC 6824, IETF (2013)
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)
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)
Gilligan, R., Thomson, S., Bound, J., McCann, J., Stevens, W.R.: Basic socket interface extensions for IPv6. Informational RFC 3493, IETF (2003)
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)
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)
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)
Parmar, H., Thornburgh, M.: Adobe’s real time messaging protocol. Technical report, Adobe (2012)
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)
Stevens, W.R., Fenner, B., Rudoff, A.M.: Unix Network Programming. Addison-Wesley Professional, Boston (2003)
Tadayoni, R., Henten, A.: From IPv4 to IPv6: lost in translation? Telemat. Inf. 33(2), 650–659 (2016)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-15035-8_99
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15034-1
Online ISBN: 978-3-030-15035-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)