GSOC2025AqmEvaluation
Jump to navigation
Jump to search
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
Back to GSoC 2025 projects
Project Overview
- Project Name: Upgrade the AQM Evaluation Suite for ns-3
- Student: David Lin
- Mentors: Mohit Tahiliani and Tom Henderson
- Google Page: LINK
- Project Proposal: LINK
- Project Goals: The AQM Evaluation Suite is an automated framework based on RFC 7928 that simplifies simulation setup, topology creation, traffic generation, execution, and results visualization of AQM algorithms in ns-3. Originally developed in 2017 and maintained until 2019, the suite now needs an upgrade to: (1) Migrate its build system from waf to CMake (2) Integrate support for state-of-the-art AQM algorithms and enhanced ECN functionalities (3) Update simulation examples to reflect modern traffic control models (4) Package and publish the suite on the ns-3 App Store
- Repository: LINK
- About Me: I'm a CS undergrad student at the University of Toronto. I've been deeply passionate about computer network and systems in general, it's my honour to work with such a wonderful community like ns-3!
Milestones
- CMake Migration (GitLab)
- Migrate the AQM Evaluation Suite’s build system from Waf to CMake
- TCP & ECN Enhancements
- Upgrading the configuration defaults, including replacing TCP BIC with TCP Cubic in the evaluation suite. ECN support will be added by incorporating new tests and scenarios that utilize ECN signaling and feedback mechanisms. If other configuration defaults require updating, those changes will also be made.
- Upgrade AQM Algorithms
- Support newer AQM algorithms. Parameter configurations will be added following RFC 7928 guidelines, and new scenarios will be implemented to demonstrate modern traffic control use cases.
- Packaging
- The module will be prepared for submission to the ns-3 App Store or into the mainline, including compliance with metadata and technical requirements.
Weekly Update
Resources
- AQM Evaluation Suite [Paper] [Implementation]
- RFC 7928
- Traffic Control Model in ns-3