Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Tor Specifications
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 125
    • Issues 125
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • Tor Specifications
  • Issues
  • #56
Closed
Open
Created Jun 23, 2021 by Mike Perry@mikeperryDeveloper7 of 7 tasks completed7/7 tasks

Correct and update Prop324 based on things learned in prototyping

While testing congestion control over onion services, I noticed some omissions from the proposal that were present in the background material and literature, as well as some new heuristics I discovered from testing the prototype:

  1. The congestion window only should be updated with a congestion signal once per window
  2. If the local orconn is blocked, that should be an immediate congestion signal. Also doc that we may have too large a queue there
  3. If the edge connections do not have data to send, estimates of BDP should not be updated
  4. Westwood may have a runaway condition where max RTT continues to grow. We may want to reduce the max RTT measurement upon congestion
  5. I made a congestion control algorithm that directly uses the current BDP estimate as its current congestion window, and this works. We should spec it and evaluate it in Shadow.
  6. Update the consensus parameter list and tuning experiments section
  7. BDP estimation algs
Edited Jul 09, 2021 by Mike Perry
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking