Affiliation:
1. National University of Defense Technology, Changsha, China
Abstract
The popularization of video streaming brings challenges in satisfying diverse Quality of Service (QoS) requirements. The multipath extension of the Quick UDP Internet Connection (QUIC) protocol, also called MPQUIC, has the potential to improve video streaming performance with multiple simultaneously transmitting paths. The multipath scheduler of MPQUIC determines how to distribute the packets onto different paths. However, while applying current multipath schedulers into MPQUIC, our experimental results show that they fail to adapt to various receive buffer sizes of different devices and comprehensive QoS requirements of video streaming. These problems are especially severe under heterogeneous and dynamic network environments. To tackle these problems, we propose MARS, a Multi-agent deep Reinforcement learning (MADRL)-based Multipath QUIC Scheduler, which is able to promptly adapt to dynamic network environments. It exploits the MADRL method to learn a neural network for each path and generate scheduling policy. Besides, it introduces a novel multi-objective reward function that takes out-of-order queue size and different QoS metrics into consideration to realize adaptive scheduling optimization. We implement MARS in an MPQUIC prototype and deploy in Dynamic Adaptive Streaming over HTTP system. Then, we compare it with the state-of-the-art multipath schedulers in both emulated and real-world networks. Experimental results show that MARS outperforms the other schedulers with better adaptive capability regarding the receive buffer sizes and QoS.
Funder
National Natural Science Foundation of China
Hunan Young Talents
Training Program for Excellent Young Innovators of Changsha
Publisher
Association for Computing Machinery (ACM)
Reference35 articles.
1. Practical and dynamic buffer sizing using LearnQueue;Bouacida Nader;IEEE Trans. Mobile Comput.,2018
2. Quentin De Coninck and Olivier Bonaventure. 2017. Multipath QUIC: Design and evaluation. In Proceedings of the 13th International Conference on Emerging Networking Experiments and Technologies. 160–166.
3. Simone Ferlin, Özgü Alay, Olivier Mehani, and Roksana Boreli. 2016. BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks. In Proceedings of the IFIP Networking Conference (IFIP Networking’16). IEEE, 431–439.
4. Simone Ferlin-Oliveira, Thomas Dreibholz, and Özgü Alay. 2014. Tackling the challenge of bufferbloat in multi-path transport over heterogeneous wireless networks. In Proceedings of the IEEE 22nd International Symposium of Quality of Service (IWQoS’14). IEEE, 123–128.
5. Alan Ford, Costin Raiciu, Mark Handley, and Olivier Bonaventure. 2013. TCP Extensions for Multipath Operation with Multiple Addresses. Technical Report.