Multipath QUIC Implementation and Scheduling with Adversarial Multi-Armed Bandits

dc.contributor.authorShu, Shengjie
dc.contributor.supervisorPan, Jianping
dc.date.accessioned2023-07-21T22:22:05Z
dc.date.available2023-07-21T22:22:05Z
dc.date.copyright2023en_US
dc.date.issued2023-07-21
dc.degree.departmentDepartment of Computer Scienceen_US
dc.degree.levelMaster of Science M.Sc.en_US
dc.description.abstractWith the rapid development of computer networking, there has been an increase in the number of end devices with various types of network interfaces. Multipath transport-layer protocols have emerged as a potential solution to utilize multiple access paths and improve transmission capacity and reliability. One such protocol is Multipath QUIC (MPQUIC), which is a multipath extension to the QUIC protocol. Given the benefits of QUIC, MPQUIC is expected to be more promising in meeting the demands of future applications. This thesis explores the design and scheduling aspects of MPQUIC. We first study the QUIC protocol and propose a multipath implementation over it, called a multipath extension to the QUIC module for ns-3. Our implementation meets the demands for scalable multiple paths, flexible path schedulers, and compatible congestion control algorithms. Then, we further explore the scheduling problem in MPQUIC and design an intelligent multipath scheduling algorithm, called multipath scheduling with adversarial multi-armed bandits. A novel learning-based multipath scheduler, Multipath Scheduler with Adversarial MultiArmed Bandit (MSAB), is presented, which makes an intelligent access network selection and is conscious of network heterogeneity and dynamics. Extensive simulation results with ns-3 show that the proposed MSAB scheduler can outperform state-of-the-art solutions 70% of the time with up to 30% higher goodput in highly dynamic scenarios.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/15221
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectQUICen_US
dc.subjectns-3en_US
dc.subjectMulti-armed banditsen_US
dc.subjecttransport protocolen_US
dc.subjectmultipathen_US
dc.subjectscheduleren_US
dc.titleMultipath QUIC Implementation and Scheduling with Adversarial Multi-Armed Banditsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Shengjie_Shu_MSc_2023.pdf
Size:
2.1 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2 KB
Format:
Item-specific license agreed upon to submission
Description: