Skip to content
Vivek-anand-jain edited this page Mar 28, 2017 · 19 revisions

This is a wiki for Assignment #FP1 in CS822

Weekly progress

Week 1 (September 15 - 21, 2016)

  • Completed setting up a github repo for the project.
  • Consulted the course instructor to get started with understanding of BLUE.
  • Gone through getting started of ns-3.
  • Successfully installed, initialised and configured git in the local machines.
  • Updated the local repository with ns-3 source code.
  • Synchronised the remote github repository with the local repository.

Week 2 (September 22 - 28, 2016)

  • Studied how to compile and run programs on ns-3
  • Started reading paper on BLUE.
  • Made a survey document based on paper reading and shared with course instructor.
  • Started studying various component required for BLUE.
  • Made a component document and shared with course instructor.
  • pushed initial header and cc file for blue.

Week 3 (September 29 - October 5, 2016)

  • pushed updated header and cc file for blue.

Week 4 (October 6 - October 12, 2016)

  • Modified cc file.

Week 5 (October 13 - October 19, 2016)

  • Aligned code according to ns-2.

Week 6 (October 20 - October 26, 2016)

  • Modified cc and h file.
  • Created test-suite for blue.

Week 7 (October 27 - November 2, 2016)

  • Resolved issue 6 and 8.
  • Added one attribute (hold time) to set.

Week 8 (November 3 - November 9, 2016)

  • Resolved issues arised by Ankit

Week 9 (November 10 - November 16, 2016)

  • Modified code to match with paper
  • Added new test-suite
  • Added new example for BLUE
  • Rectified the bugs found in the code and test cases.
  • Ran test.py and verified that BLUE does not affect the existing ns-3 code.
  • Successfully completed our project.

Summary

Successfully completed the implementation of BLUE in ns-3.

List of files modified:

  • src/traffic-control/examples/wscript
  • src/traffic-control/wscript

List of files newly added:

  • src/traffic-control/model/blue-queue-disc.cc
  • src/traffic-control/model/blue-queue-disc.h
  • src/traffic-control/examples/pfifo-vs-blue.cc
  • src/traffic-control/doc/blue.rst
  • src/traffic-control/test/blue-queue-disc-test-suite.cc