Skip to content

ku-asteam/quic-stream-scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quic-stream-scheduling

Modified QUIC stream scheduling for quiche

Introduction

Modified http3 server and client using quiche to test various QUIC stream scheduling and resulting performance impact. Unlike TCP which adopts single stream abstaction, QUIC supports multiple streams in a single connection to multiplex independent application data. For each endpoint, deciding which stream to send in each epoch can affect the performance of the session, especially the latency of each data request. The current quiche supports only round-robin manner.

Requirements and Dependencies

Instructions

  • Apply the patch-quic-scheduling.patch to the quiche library (tested on commit 7e68456620d96c1dedbdc23f496a16c4e81c958d)
  • Run the http3 server ./http3-server
  • Run the http3 client ./http3-client --no-verify https://127.0.0.1:4433/

About

QUIC Stream Scheduling Module for quiche

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages