GSOC2024RLUsability5GFinalReport: Difference between revisions

From Nsnam
Jump to navigation Jump to search
Line 11: Line 11:


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]
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]
=== Merge Requests ===
All the following activities can be easily reviewed on the following MR:


{| class="wikitable"
{| class="wikitable"
Line 44: Line 48:
|-
|-
| [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
| [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 =
= Project Details =

Revision as of 11:49, 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

All the following activities can be easily reviewed on the following MR:

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: Design example

Phase 2: Design RL based Scheduler

Phase 3: RL Integration

Phase 4: Refine Code and Evaluation