Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Congestion control #270

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from
Draft

Congestion control #270

wants to merge 8 commits into from

Commits on Aug 30, 2024

  1. region: Refactor client.receive

    Pull out returnResult call from client.receive, so now it is the
    caller's job to do that.
    
    This is done for a follow-on change that would like to handle errors
    differently.
    aaronbee committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5aecd81 View commit details
    Browse the repository at this point in the history
  2. region: Use built-in min

    aaronbee committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    252a45c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9339e48 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d342bb7 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. region: Add window size metric

    Added a gauge to report the window size.
    aaronbee committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    59cac30 View commit details
    Browse the repository at this point in the history
  2. Add optional congestion control behavior to region server client

    * Adds minWindowSize and maxWindowSize arguments to region server client
    
    * renames rpcs chan to rpcBatches. This is the channel for Put RPCs
    which get processed by batching loop.
    
    * adds rpcs chan for get/scan requests to be read by congestion
    control code.
    
    * Updates QueueRPC to send rpc's with priority 0 to the congestion
    control code.
    aaronbee committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    7488df3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    992a1b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b41182 View commit details
    Browse the repository at this point in the history