Improve configurability of uStreamer QUIC experiments.

Currently, two experiment flags are used to
1) Enable BBRv2, and
2) Enable bandwidth overestimate avoidance in the send algorithm.

The CL replaces them with a single protobuf experiment flag, which allows more QUIC connection options to be configured from uStreamer experiment mendel configs.

After this CL, I plan to add a long-running QUIC study in which QUIC team will try various connection options in uStreamer.

PiperOrigin-RevId: 360529780
Change-Id: I18b7a70b2f72b7de0fd4edeab5f1648940651fa9
1 file changed
tree: 704d671b67585b4ac39836876174d7d2584114d4
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.

Code can be viewed in CodeSearch in Quiche and is imported into Chromium.