Skip to content

Bfarkiani/ccac-modified

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

167 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formally Verifying Congestion Control Performance (CCAC-Enhanced)

This repository analyzes the code accompanying the SIGCOMM 2021 paper "Formally Verifying Congestion Control Performance" by Venkat Arun, Mina Tahmasbi Arashloo, Ahmed Saeed, Mohammad Alizadeh, and Hari Balakrishnan.

I examined the implementation in detail and discovered several caveats not discussed in the paper. To better understand these details, I prepared a comprehensive report, included in this repository.

My contributions include:

  1. A complete analysis of the SMT-based implementation and its behavior.
  2. Fixes to issues in the model, such as the presence of negative wasted tokens.
  3. A demonstration that the AIMD steady-state bounds proposed in the paper do not always hold.

Dependencies

You can install the Python dependencies using:

pip install z3-solver numpy scipy matplotlib

About

An analysis on the formal model of the CCAC paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 55.3%
  • TeX 32.3%
  • Rust 6.9%
  • Rocq Prover 3.8%
  • Dafny 1.7%