Skip to content
Bhaskar Gautam edited this page Nov 18, 2016 · 19 revisions

This is a wiki for Assignment #GP6 in CS822

Weekly progress

Week 1 (September 15-21, 2016)

  • Completed setting up of Github repository for this project.
  • Installed Mercurial and Git on our systems.
  • Studied how to compile and run programs on ns-3.
  • Reviewed some reference paper related to this assignment.

Week 2 (September 22-28, 2016)

  • Reviewed all the related paper for this assignment.
  • Reviewed present RED source code available in ns-3.25.
  • Reviewed ARED source code available in ns-3.25.
  • Reviewed some variables which we have to add in order to implement RARED (i.e in red-queue-disc.cc and red-queue-disc.h ).

Week 3 (September 29-05, 2016)

  • Developed pseudo-code to implement RARED in ns-3.25.
  • Consulted the course instructor to review the architecture design and pseudo-code of RARED in ns-3.25.

Week 4 (October 06-12, 2016)

  • Developed and Uploaded the code to implement RARED in ns-3.25.
  • Consulted the course instructor to review the design and the code.

Week 5 (October 13-19, 2016)

  • Developed and Uploaded the code to implement the comparison example between RED & RARED in ns-3.25.
  • Consulted the course instructor to review the design and the code.

Week 6 (October 20- 26, 2016)

  • Append Description, Attribute, Simulation and Example for RARED in ./red.rst file.
  • Consulted the course instructor to resolve our queries and finally review our code.

Week 7 (October 27- 01, 2016)

  • Made changes according to the specifications given by the instructor.
  • Append Test Case for RARED.
  • Ran test.py and verified that RARED does not affect the existing ns-3 code.
  • Successfully completed our project.

Summary

Successfully completed the implementation of RARED Algorithm (Except the Test Cases) in ns-3.25.

List of files modified:

  • src/traffic-control/model/red-queue-disc.cc
  • src/traffic-control/model/red-queue-disc.h
  • src/traffic-control/examples/wscript
  • src/traffic-control/doc/red.rst
  • src/test/adaptive-red-queue-disc-test-suite.cc

List of files newly added:

  • src/traffic-control/examples/red-vs-rared.cc