Skip to content

BBR Development Progress

Vivek Jain edited this page Mar 8, 2018 · 4 revisions

This is a wiki for Major Project Semester 2 weekly progress

Semester 2: Weekly progress

Week 0 (December 1 - 25, 2017)

  • Identified missing features in ns-3 required by TCP BBR [1]
    • Delivery rate estimation
    • CongControl API
  • Created an implementation plan for Delivery rate estimation and shared with ns-3 developers for feedback. [2]
  • Implemented CongControl API

Week 1 (December 26 - 31, 2017)

  • Addressed the SIMPAT review comments and submitted revised manuscript for review
  • Rebased the implementation of CongControl on the latest master

Week 2 (January 1 - 7, 2018)

  • Went to attend COMSNETS 2018
  • Addressed comments given by ns-3 developers on shared plan

Week 3 (January 8 - 14, 2018)

  • Started implementation of Delivery Rate Estimation based on Internet Draft [3] and review comments [2]
  • Moved minimum RTT in required place

Week 4 (January 15 - 21, 2018)

  • Continued the implementation for Delivery rate estimation
  • Submitted the code for review
  • Moved implementation on tcp-next branch of maintainer. (Suggested by maintainer)
  • Started implementation for TCP BBR in ns-3

Week 5 (January 22 - 28, 2018)

  • Continued the implementation for TCP-BBR

Week 6 (January 29 - February 4, 2018)

  • Finished the implementation for TCP-BBR
  • Announced the implementation of developers forum [4]
  • Submitted the code for review.

Week 7 (February 5 - 11, 2018)

  • Started drafting paper for WNS-3
  • Implemented windowed-filter for BBR
  • Discussed the licensing issue with Tom Sir (admin of ns-3)

Week 8 (February 12 - 18, 2018)

  • Generating results for paper
  • Completed BBR paper and submitted on WNS-3.

Week 9 (February 19 - 25, 2018)

  • Setup a Github repo for reproducing the results [5]
  • Reviewed Natale's code for TCP changes in ns-3
  • Helped Viyom for creating patch for BytesInFlight bug

Week 10 (February 26 - March 4, 2018)

  • Implemented test-suite for TCP Westwood
  • Started refactoring Delivery rate estimation for latest ns-3-dev

Week 11 (March 5 - 11, 2018)

  • Continuing the refactoring for Delivery rate estimation

References

[1] http://mailman.isi.edu/pipermail/ns-developers/2017-December/014202.html

[2] http://mailman.isi.edu/pipermail/ns-developers/2017-December/014203.html

[3] https://www.ietf.org/archive/id/draft-cheng-iccrg-delivery-rate-estimation-00.txt

[4] http://mailman.isi.edu/pipermail/ns-developers/2018-January/014270.html

[5] https://github.com/Vivek-anand-jain/Reproduce-TCP-BBR-in-ns-3