GSOC2024RLUsability5GFinalReport: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= Project Overview = == Merge Requests and Project Details ==") |
No edit summary |
||
Line 1: | Line 1: | ||
= Project Overview = | = Project Overview = | ||
== Merge Requests and Project Details == | * '''Project Name:''' Enhancement of RL Approach Accessibility in NR | ||
* '''Student:''' Hyerin Kim | |||
* '''Mentors:''' Katerina Koutlia, Amir Ashtari, Bijana Bojovic, Gabriel Ferreira | |||
* '''Project Goals:''' In this project, I will design a new RL based MAC scheduler of NR and implement it in 5g-lena integrating with ns3-gym. Additionally, I will enhance the usability of 5G-lena in terms of RL approach by providing an example using the designed RL based scheduler. | |||
* '''Project Proposal:''' https://summerofcode.withgoogle.com/programs/2024/projects/vPuZgTe1 | |||
* '''Project Wiki:''' [https://www.nsnam.org/wiki/GSOC2024RLUsability5G GSOC2024RLUsability5G] | |||
== Merge Requests and Commits == | |||
I maintained a single branch for all work during GSoC: [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/commits/gsoc24-nr-usability?ref_type=heads gsoc24-nr-usability] | |||
{| class="wikitable" | |||
|+ Merge Requests | |||
|- | |||
! No. || Name || Status | |||
|- | |||
| [1] || [https://gitlab.com/cttc-lena/nr/-/merge_requests/166 Draft: GSoC2024: RL-based Scheduler] || Draft | |||
|} | |||
=== Milestones === | |||
During the project, I pushed 170+ commits and squashed them to about 70 commits for merge. I managed all commits during the work in my personal repository, named "[https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/tree/gsoc24-nr-usability?ref_type=heads, 5g-lena-integrated-with-ns-3-gym/gsoc24-nr-usability]" by organizing them into milestones and issues | |||
{| class="wikitable" | |||
|+ Milestones | |||
|- | |||
! No. || Name || Period | |||
|- | |||
| [1] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/1#tab-issues Design Scenario] || Jun 10, 2024–Jun 17, 2024 | |||
|- | |||
| [2] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/2#tab-issues Drafting an AI scheduler] || Jul 11, 2024–Jul 17, 2024 | |||
|- | |||
| [3] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/3#tab-issues Develop an RL-based scheduler] || Jul 18, 2024–Jul 24, 2024 | |||
|- | |||
| [4] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/5#tab-issues Update the RL-based Scheduler (Code Refactoring)] || Jul 24, 2024–Jul 31, 2024 | |||
|- | |||
| [5] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/4#tab-issues Create test] || Jul 29, 2024–Aug 11, 2024 | |||
|- | |||
| [6] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/6#tab-issues Develop Gym Interface in "cttc-nr-rl-based-sched" Example] || Aug 12, 2024–Aug 25, 2024 | |||
|- | |||
| [7] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/7#tab-issues Develop Gym Python Scripts] || Aug 21, 2024–Oct 2, 2024 | |||
|- | |||
| [8] || [https://gitlab.com/mye280c37/5g-lena-integrated-with-ns-3-gym/-/milestones/8#tab-issues Resolve comments in MR: cttc-lena/nr!166] || Sep 2, 2024–Oct 6, 2024 | |||
|} | |||
= Project Details = | |||
== Phase 1 == | |||
== Phase 2 == | |||
== Phase 3 == | |||
== Phase 4 == |
Revision as of 11:44, 7 October 2024
Project Overview
- Project Name: Enhancement of RL Approach Accessibility in NR
- Student: Hyerin Kim
- Mentors: Katerina Koutlia, Amir Ashtari, Bijana Bojovic, Gabriel Ferreira
- Project Goals: In this project, I will design a new RL based MAC scheduler of NR and implement it in 5g-lena integrating with ns3-gym. Additionally, I will enhance the usability of 5G-lena in terms of RL approach by providing an example using the designed RL based scheduler.
- Project Proposal: https://summerofcode.withgoogle.com/programs/2024/projects/vPuZgTe1
- Project Wiki: GSOC2024RLUsability5G
Merge Requests and Commits
I maintained a single branch for all work during GSoC: gsoc24-nr-usability
No. | Name | Status |
---|---|---|
[1] | Draft: GSoC2024: RL-based Scheduler | Draft |
Milestones
During the project, I pushed 170+ commits and squashed them to about 70 commits for merge. I managed all commits during the work in my personal repository, named "5g-lena-integrated-with-ns-3-gym/gsoc24-nr-usability" by organizing them into milestones and issues
No. | Name | Period |
---|---|---|
[1] | Design Scenario | Jun 10, 2024–Jun 17, 2024 |
[2] | Drafting an AI scheduler | Jul 11, 2024–Jul 17, 2024 |
[3] | Develop an RL-based scheduler | Jul 18, 2024–Jul 24, 2024 |
[4] | Update the RL-based Scheduler (Code Refactoring) | Jul 24, 2024–Jul 31, 2024 |
[5] | Create test | Jul 29, 2024–Aug 11, 2024 |
[6] | Develop Gym Interface in "cttc-nr-rl-based-sched" Example | Aug 12, 2024–Aug 25, 2024 |
[7] | Develop Gym Python Scripts | Aug 21, 2024–Oct 2, 2024 |
[8] | Resolve comments in MR: cttc-lena/nr!166 | Sep 2, 2024–Oct 6, 2024 |