-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mohit P. Tahiliani edited this page Nov 5, 2017
·
14 revisions
Week 1 (October 1-7, 2017)
- Completed setting up a GitHub repository for this project.
- Learnt GitHub basics, i.e. , how to clone, push, commit, check status, etc.
- Successfully installed, initialized and configured git in the local machines.
- Updated the local repository with existing AQM Evaluation Suite (and ns-3) code.
- Synchronized remote GitHub repository with local repository.
Week 2 (October 8-14, 2017)
- Read RFC 7928 and paper on AQM Evaluation Suite
- Studied how to compile and run programs on ns-3
- Started studying code of existing AQM Evaluation Suite
Week 3 (October 15-21, 2017)
- Studied code of existing AQM Evaluation Suite
- Made a list of additional features crucial for evaluating AQM algorithms (shared with course instructor)
- Written pseudocode to implement some of the above mentioned features
Week 4 (October 22-28, 2017)
- Implemented RemoveAqm method to remove a particular AQM from AQM list
- Enabled support of Byte Queue Limits (BQL) in the evaluation suite
Week 5 (October 29 - November 4, 2017)
- Resolved issues 2, 5 and 6
- Rectified the bugs found in the code
- Ran test.py and verified that changes do not affect the existing ns-3 code
- Successfully completed our project
Successfully completed the implementation of RemoveAqm method and enabled support of Byte Queue Limits in AQM Evaluation Suite.
List of Files Modified:
src/aqm-eval-suite/examplessrc/aqm-eval-suite/helper/aqm-eval-suite-helper.hsrc/aqm-eval-suite/helper/aqm-eval-suite-helper.ccsrc/aqm-eval-suite/model/eval-topology.hsrc/aqm-eval-suite/model/eval-topology.ccsrc/aqm-eval-suite/utils/ellipsemaker