GSOC2024RLUsability5GFinalReport: Difference between revisions

From Nsnam
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

Merge Requests
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

Milestones
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


Project Details

Phase 1

Phase 2

Phase 3

Phase 4