owned this note
owned this note
Published
Linked with GitHub
# <center> Ken Dong</center>
###### tags: `BMW Lab`
[TOC]
## Tips from Prof. Randy Pausch
- [Time Management](https://youtu.be/oTugjssqOT0?t=816)


- [Last Lecture: Achieving Your Childhood Dreams](https://youtu.be/ji5_MqicxSo?t=1099)

## Personal information
:::warning
- Name: Ken Dong
- Email: ak47885395 at gmail dot com
- Dept. Electronic and Computer Engineering
- GPA: 4.04/4.3
- Topic: Near-RT RIC
:::
## Checklist for the outline
:::success
- Self-introduction
- [x] [CV](https://drive.google.com/file/d/1j9M1AzA_S4qWwzKL34w0NWupH4eGJPqM/view?usp=sharing)
<iframe src="https://drive.google.com/file/d/1j9M1AzA_S4qWwzKL34w0NWupH4eGJPqM/preview" width="100%" height="400"></iframe>
- [x] [Slide](https://docs.google.com/presentation/d/1xwEU73vptZrIyzFF7kDxUu4664Mg_5Mh/edit?usp=sharing&ouid=105827806747675229787&rtpof=true&sd=true)
<iframe src="https://docs.google.com/presentation/d/1hhSIBcxAJc1lioFEo583cFWt2HE5TAXg/preview" width="100%" height="400"></iframe>
- Daily Reports
- [x] [Daily report](https://hackmd.io/1LjYvWEBR1O48RYU35a18w?view)
- Project Reports
- [x] [Final](https://drive.google.com/file/d/19IkxYdAUZ4Xfo-ELqx_aD0WrmiPCg6RV/view?usp=sharing)
:::
## Action Items
:::success
- [x] **Task 01:** [Learn the background of Open RAN and 5G](https://hackmd.io/E86m8nliTWSw18LiWTG5UA)
- **Expected Outcome:** Understand General Architecture of O-RAN, Elements Definition, and how the system works and identify parts of the general architecture.
Understand what is 5G, know about mobile network evolution until 5G, how they work, learn about the 5G New Radio technology and explore what is beyond 5G.
- **Deadline:** March 22th, 2021
- **Status:** (Done)
- **What I have learned:** The architecture of O-RAN, roughly know how the elements work and the connect in it. The evolution of RAN and Mobile Network, and the difference between them. What new techniques are used in 5G, and the advantages of O-RAN and 5G.
- [x] **Task 02:** [Learn the Concept of Near-RT RIC](https://hackmd.io/97F3_SzLRUS7O9sZieN2hw?view)
- **Expected Outcome:** Learning the architecture of Near-RT RIC, the components in it, why it is there, and how they works
- **Deadline:** April 1th, 2021
- **Status:** (Done)
- **What I have learned:** What, why, how about the general functions and some of the components of Near-RT RIC
- [x] **Task 03:** [The relations of managers in Near-RT RIC](https://hackmd.io/tsF5QVC8RxyndxxSq7z9qw?view)
- **Expected Outcome:** Learn the some use case flow of managers, and use Subscription flow to know the relations of managers.
- **Deadline:** April 20th, 2021
- **Status:** (Done)
- **What I have learned:** The internal and external functions in managers, the relations between managers and xApp, and the importance of Routing Manager, which are very importance knowledge must know when learning RIC.
- [x] **Task 04:** [Learn the Communication between RIC and other RAN parts](https://hackmd.io/7NdjXwtbSYWy0x5fRXFGMQ?view)
- **Expected Outcome:** Understand how Near-RT RIC communicates with other RAN elements through the A1, E2 interface, and What is being sent between Near-RT RIC and E2 Node, and how to achieve it.
- **Deadline:** June 7th, 2021
- **Status:** (Done)
- **What I have learned:** The interoperation between Near-RT RIC and E2 Node, the module of E2AP(RIC Service), and what RIC Service in pratical application stand for.
- [x] **Internship at Compal:** [Near-RT RIC Installation and Test how the C-Release xApps work , 07/01 ~ 07/08](https://hackmd.io/hMEZYcDXQa2B8tlyf_Ke3A?view#Daily-Report)
- **Expected Outcome:** Install Near-RT RIC Platform an Run with C-Relase xApp
- **Deadline:** July 22th, 2021
- **Status:** (Done)
- **What I have learned/done:** Actual Actions between managers and xApp, and know that actually the behavior is kinda slightly differ from Task 03.
- [x] **Internship at Compal:** [Non-RT Installation, Verification and Connecting it to a1mediator, 07/09 , 07/20 ~ 07/23](https://hackmd.io/hMEZYcDXQa2B8tlyf_Ke3A?view#Week-02)
- **Expected Outcome:** Connect Non-RT and Near-RT RIC , Make sure they can deliver Message through A1 Interface
- **Deadline:** July 30th, 2021
- **Status:** (Done)
- **What I have learned/done:** Connect Near-RT RIC and Non-RT RIC, send/receive message through A1 Interface
- [x] **Internship at Compal:** [Make TS xapp send E2 Subscription to E2 Simulator , 07/12 ~ 08/09](https://hackmd.io/-uzemDItSCKOml3_Z_lZqg?view#Week-03---Cheery-TS-Use-Case-Test)
- **Expected Outcome:** E2 Simulator can receive the Subscription
- **Deadline:** August 30, 2021
- **Status:** (Done)
- **What I have learned/done:** RIC Subscription to E2 Node
- [x] **Internship at Compal:** [E2 Subscription to a gNB-CU, 08/10 ~ 09/10](https://hackmd.io/-uzemDItSCKOml3_Z_lZqg?view#Week-07---Try-to-send-Subscription-Request-on-TS-xApp-Source-Code-Integration)
- **Expected Outcome:** E2 Subscription to a real gNB-CU
- **Deadline:** September 10, 2021
- **Status:** (Done)
- **What I have learned/done:** RIC Subscription to a real gNB in compal.
- [x] **Internship at Compal:** [E2 Indication from gNB-CU, 09/13 ~ 09/27](https://hackmd.io/@OP6n8eNbREK5elXuZw1wBw/rkfD1WDGK)
- **Expected Outcome:** Receive indication message form a real gNB-CU
- **Deadline:** September 30, 2021
- **Status:** (Done)
- **What I have learned/done:** Receive Messages from a real gNB in compal.
- [x] **110-1 Winter Break:** [Deploy E-Release RIC Platform, Run AD Use Case, and Study E-Release QP xApp](https://hackmd.io/@OP6n8eNbREK5elXuZw1wBw/rkfD1WDGK)
- **Expected Outcome:** Run AD Use Case and Study xApp to prepare my bachelor project
- **Deadline:** February 20, 2022
- **Status:** (Done)
- **What I have learned/done:** Run and Learn new Use Case
- [x] **110-2 Record:** [Figure out the direction of the bachelor project; Meeting with RIC Team](https://hackmd.io/@OP6n8eNbREK5elXuZw1wBw/rkfD1WDGK)
- **Expected Outcome:** Finish the project plan; finish the work from RIC Team
- **Status:** (Done)
- **What I have learned/done:** [bachelor project plan](https://drive.google.com/file/d/18JBIgZ73apuvxsNxYShJu2vFpXIuBgSN/view?usp=share_link), [E2SM-RC Spec](https://hackmd.io/BS_EHHrJSsOV4LaqazdgFQ?view#E2SM-RC-v0100-Study), [Discontinuous Reception](https://hackmd.io/1pdAbeLgQZuP4OkdLIR2Cw?view#Topic-for-Resource-Allocation---DRX)
- [x] **110-2 Summer Break:** [RIC & RIC Test Integration](https://hackmd.io/XRrHWgotSv2eVoWJeruTzg?view#Project-RIC-amp-RIC-Test-Integration)
- **Expected Outcome:** Connect RIC and RIC Test
- **Status:** (Done)
- **Deadline:** June 25, 2022
- **What I have learned/done:** Connect RIC and RIC Test
- [x] **110-2 Summer Break:** [Write program to create in/out parameters of xApp](https://hackmd.io/9F_jIOmCR4euruxlQbQTXA?view#Load-Balance-TS-xApp)
- **Expected Outcome:** Treat UE & Cell as an object, and create data structure they shall have
- **Status:** (Done)
- **Deadline:** July 8, 2022
- **What I have learned/done:** Finish Creating [object](https://hackmd.io/9F_jIOmCR4euruxlQbQTXA?view#Object)
- [x] **110-2 Summer Break:** [Write program to do slice allocation algorithm](https://hackmd.io/9F_jIOmCR4euruxlQbQTXA?view#Load-Balance-TS-xApp)
- **Expected Outcome:** Finish the code flow planned
- **Status:** (Done)
- **Deadline:** July 14, 2022
- **What I have learned/done:** Finish [Code Flow](https://hackmd.io/9F_jIOmCR4euruxlQbQTXA?view#Code-Flow)
- [x] **110-2 Summer Break:** [Use KPIMON-go to do RIC Service - REPORT with RIC Test](https://hackmd.io/@OP6n8eNbREK5elXuZw1wBw/rJNYctes5)
- **Expected Outcome:** Enable KPIMON xApp get the Indications from RIC Test and upload data to InfluxDB
- **Status:** (Done)
- **Deadline:** July 20, 2022
- **What I have learned/done:** Write InfluxDB, Test RIC Test
- [x] **110-2 Summer Break:** [Verification of xApp Algorithm](https://hackmd.io/G1re4BvqSt6-RBMcCtmi8w?view)
- **Expected Outcome:** Verify the behavior as code flow depicted; Verify the distribution
- **Status:** (Done)
- **Deadline:** July 30, 2022
- **What I have learned/done:** Log how the program work, show the value
- [x] **110-2 Summer Break:** [Improve OSC e-release QP xApp ML](https://hackmd.io/G1re4BvqSt6-RBMcCtmi8w?view)
- **Expected Outcome:** Discover and Improve ML Model that could be improved.
- **Status:** (Done)
- **Deadline:** August 30, 2022
- **What I have learned/done:** Improve the ML Model [Training Flow](https://hackmd.io/@OP6n8eNbREK5elXuZw1wBw/S1UT_k5Yj#4-ML-Flow)
- [x] **111-1 Record:** Finish the project report
- **Status:** (Done)
- **Deadline:** December 30, 2022
---
*For steps marked as*
- Done: add the hyperlink of the HackMD showing the outcome for your Milestone
- Pending: briefly summarize your status (e.g., problem, required assistant, etc.)
:::