--- title: 'Research Internship at PT Xirka Silicon Technology' disqus: hackmd --- # Research Internship at PT Xirka Silicon Technology by Fandi A. Wiranata ###### tags: `Intern at PT Xirka Silicon Technology` Contents: [TOC] # Personal information: :::warning - Name: Fandi Azam Wiranata - NIM : 18118042 (3rd year) - Research Interests: Computer **Systems**, **Cloud** Computing, Wireless Communication **Networks** (i.e. LTE, 5G, Wifi), and SDN&NFV - Email: fandi.z.w@gmail.com - Dept. : School of Electrical Engineering and Informatics - Majors : Telecommunication Engineering - Intern Topic: OAI/M5G on Kubernetes - LinkedIn URL : [here](https://www.linkedin.com/in/fandi-a-wiranata/) - Homepage : [fandiazam.com](http://fandiazam.com) ::: # Checklist for Internship: :::success - Self-introduction - [x] [CV](https://drive.google.com/file/d/1QLc4b2_3HIHHYG04yj_ABjgMf4H_oCnf/view?usp=sharing) <iframe src="https://drive.google.com/file/d/1QLc4b2_3HIHHYG04yj_ABjgMf4H_oCnf/preview" width="100%" height="400"></iframe> - [x] [Slide](//www.slideshare.net/slideshow/embed_code/key/xuaSkkSDKJ1DA0) - Daily/Weekly/Final Reports - [x] [Daily report](https://hackmd.io/wbXRCSdlTf2bmizAp29TBQ?both) - [x] [Slides for weekly report](https://hackmd.io/WsFfLuLURe-eZXmwXTnyBw?both) - [x] Final presentation: * [Video](https://youtu.be/uWq90Ncw948) * [Slide](https://drive.google.com/file/d/1AUDrsGnuQUtOrs1vwegJCwTK9DN2CxcR/view?usp=sharing) <iframe src="https://drive.google.com/file/d/1RjlxGQTtqwXDhHP5gfqGGxcRSHZqUEnv/preview" width="100%" height="400"></iframe> ::: # Daily Report: :::info ### ==Week 01== - [2020/07/01](https://hackmd.io/GnbrSwPGTv2C2lGtz7VkPg?view) : Try to Build Memcached-Operator - [2020/07/02](https://hackmd.io/QZ5Jc4yMTQS3X54FxLWG_w) : Mosaic5G Schematic Architecture - [2020/07/03](https://hackmd.io/1pp0MBGEQQuucPrp3LqSIQ) : Setting up my laptop ### ==Week 02== - [2020/07/06](https://hackmd.io/apSF2yd2TlWNjkQwuBdncw?view) : Study OAI-CN, OAI-RAN, and Flexran and how to setting up OAI and simcard - [2020/07/07](https://hackmd.io/MXFG38vLSNyuGY1m75KnkA?view) : Setting up USRP B210 at Xirka Silicon Technology ::: **[*My 1st Week Result*](https://hackmd.io/tBXZhPPATAqwf4FpljlPSg?view)** ---------------------------------------- :::info - [2020/07/08]( https://hackmd.io/WHMIWnVQSnGset2SzJPC1A) : Setting up OAI-CN/RAN v1.0 - [2020/07/09](https://hackmd.io/zCcUGJnOTlqJ927jcUL-FQ) : Setting up OAI-CN/RAN v2.0 (DONE) - [2020/07/10](https://hackmd.io/n9T5Dz-cTZuUoTuPQ2mHPg?view) : OAI with USRP can be run (testing), Update HSS with Xirka SIMCard database ### ==Week 03== - [2020/07/13](https://hackmd.io/dWdcxr6YQ_unBsxmgnjLoQ) : Xirka SIMCard Configuration v1.0 - [2020/07/14](https://hackmd.io/Snhn9McXSXWLLgEBWM6udg) : Xirka SIMCard Configuration v2.0 ::: **[*My 2nd Week Result*](https://hackmd.io/dPlWezLbQEimeAL_4hc4ig?both)** ---------------------------------------- :::info - [2020/07/15](https://hackmd.io/biWY_3PUSVeEflivTXf0sg?view) : Debug my SIMCard error - [2020/07/16](https://hackmd.io/yWyXuw2iSBWrbHgRYX3qEw?view) : Testing UE + OAI - [2020/07/17](https://hackmd.io/VQw2Ru2qTpaeW3lSz450Bw) : Learn what is Docker and how to build a docker image ### ==Week 04== - [2020/07/20](https://hackmd.io/05wwv78ERSWu_uzWTn50Kw?view) : Study deployment mosaic5g on kubernetes - [2020/07/21](https://hackmd.io/eDs9o40NTFizrJY1zf25Eg) : Enable Flexran in eNB, Debug OAI ::: **[*My 3rd Week Result*](https://hackmd.io/Djax7J4DTK274qugQ2lU7g?both#Setting-up-SIMCard)** ---------------------------------------- :::info - [2020/07/22](https://hackmd.io/F6q_xqt7RrqNhX2cynDC9w?view#Configure) : Test OAI + Flexran (without UE), Setting up OAI + FlexRAN + Elasticsearch & Kibana v1.0 - [2020/07/23](https://hackmd.io/y5fzMvygQWWflb0AzlBzvw?view) : OAI + FlexRAN + Elasticsearch & Kibana Setup V2.0 - [2020/07/24](https://hackmd.io/ry20zC6QTb6y1UyHmnuIgw) : Flexran and OAI source code layout ### ==Week 05== - [2020/07/27](https://hackmd.io/F4SvmKT7SI-yLsbk4qziGA?view) : M5G Source Code Layout - [2020/07/28](https://hackmd.io/DQ5TJMX-SjmfdF_lJ-Nc0g) : Study elasticsearch and Kibana (what?why?how?) ::: **[*My 4th Week Result*](https://hackmd.io/Dp9Ay7XeTjaOt-TShxtCOA?view)** ---------------------------------------- :::info - [2020/07/29](https://hackmd.io/oamYUhYfQUO6GInkJDMo2w) : Study Operator SDK and ~~Build M5G operator v1.0~~ Setup Kubernetes Environtment v1.0 - [2020/07/30](https://hackmd.io/vmFXmO4rQlKBbkaodXDJLw) : Setup Kubernetes Environtment v2.0 and Build M5G Operator - [2020/07/31](https://hackmd.io/1RXipjheQRmDPEpivGPHLg?view) : Fix M5G Operator and Deploy OAI Container/Pod, ### ==Week 06== - [2020/08/03](https://hackmd.io/uH7es_zRTEGArhtc23DfHA) : 1. Troubleshooting OAI Container/Pod deployment (In my PC). 2. Setup Xirka’s PC - Mosaic 5G on Docker and Kubernetes Requirements - Setting UP USRP B210 - M5G on K8S (On progress) - [2020/08/04](https://hackmd.io/dDvOU3LrS2qdGbc509zISw?view) : 1. Continue deploying OAI Container/Pod [All pods can be running and the IP address can be found, but there is still an error in the hss Apply_cr, Apply_cr_slicing, and Apply_cr_ltebox output], 2. Connect elasticsearch and flexran and open kibana website ::: **[*My 5th Week Result*](https://hackmd.io/TNoT2w1oS8eDFX9HGvck4Q)** ---------------------------------------- :::info - [2020/08/05](https://hackmd.io/j5RdEa34SdS4RT3GP8ip9w?both) : Fix error in hss (on progress) - [2020/08/06](https://hackmd.io/LK6WsQCLSVKMWGJTlhghow) : Fix error in hss (done) - [2020/08/07](https://hackmd.io/r7Az7U7NSIGCV-pqgRQ7-A?view) : Continue to fix error_code_overflow (overflow) in oairan output ### ==Week 07== - [2020/08/10](https://hackmd.io/2rfH_OCzQ2i9jaxPK8MkIA) : Fix oai-ran error (done) - [2020/08/11](https://hackmd.io/_Gn-uHk8SqK035HAp89rKw?view) : Study about network slicing in 5G and how to implement in my architecture ::: **[*My 6th Week Result*](https://hackmd.io/NxEP1Jl0SoG1PVaNJLbxeg)** ---------------------------------------- :::info - [2020/08/12](https://hackmd.io/EwOu1IdCQC6jp8wluzGmIA?view) : Summarize the network Slicing-based Customization of 5G, Created slice configuration file to delete slice - [2020/08/13](https://hackmd.io/F91UTwCtQsCBPnasB7GdEw) : Fix connection between mme and oai-ran - [2020/08/14](https://hackmd.io/xnoyuzEMR8W_m89jlxATzg?both) : Study about hook configuration file and build a Docker Image and Push It To my Docker Hub ### ==Week 08== - [2020/08/17](https://hackmd.io/5_MkfLoqRnidh6GfX-zlXg?view) : Study about Flexran Slicing Schema, Automated Deployment of 5G Virtualised Infrastructure through Juju, OpenStack - [2020/08/18](https://hackmd.io/H9jU8oa1TWCwUbYByAob4Q?view) : Push oaicn 32 to my docker hub, update api.sh configuration ::: **[*My 7th Week Result*](https://hackmd.io/qDvIc9prTlqRQYON9XnLNA)** ---------------------------------------- :::info - [2020/08/19](https://hackmd.io/aqZPgSG_SzaC0O8wwSumgQ?both) : oaicn default version has been changed to 32 - [2020/08/20](https://hackmd.io/edya-DMrRBCRJJv8czlrcg?view) : Test snap ran & ltebox slicing and Summarize papers related to 5G Mobile Network Orchestration and Management - [2020/08/21](https://hackmd.io/yHUclCW1TgqSQJyjSfdX6A?view) : Continue Test snap ran & ltebox slicing, Find a papers related to 5g virtualised architecture and start writing paper ### ==Week 09== - [2020/08/24](https://hackmd.io/0Xan_yv8Rxa2l6AAqjKVSA) : write abstract and paper structure - [2020/08/25](https://hackmd.io/iLZNDZmSQjKj93lEj1iGVQ) : Make m5g on k8s architectural schematic ::: **[*My 8th Week Result*](https://hackmd.io/33WpGVd_QqqUp6B1KcHXBg)** ---------------------------------------- :::info - [2020/10/01](https://hackmd.io/WjZ5zWCvTUivYvEVn615HA) : SIM Card Configuration - [2020/10/02](https://drive.google.com/file/d/11u4rFZT5zRHjg2FX14o9asvFcrSAxYvp/view?usp=sharing) : **Commands to run M5G on K8S** ::: # Action Items: :::success - [x] **Task 1:** [Background Knowledge](https://hackmd.io/tBXZhPPATAqwf4FpljlPSg?view) - **Expected Outcome:** * `Understand about Mosaic5G Schematic Architecture, OAI-CN/RAN, Flexran, how to setting up OAI and SIM Card, build Memcached-Operator, and setting up USRP B210` - **Deadline:** 7/7/2020 - **Status:** Done - [x] **Task 2:** [Build OAI + Flexran Infrastructure](https://hackmd.io/dPlWezLbQEimeAL_4hc4ig) - **Expected Outcome:** - `I've finished setting up OAI-CN/RAN, programming the Xirka SIMcard, and testing` - `I've finished setting Up OAI-CN/RAN + Flexran and testing` - **Deadline:** 14/7/2020 - **Status:** On-going - [x] **Task 3:** [Debug and Study Deployment Architecture ](https://hackmd.io/Djax7J4DTK274qugQ2lU7g?both#Setting-up-SIMCard) - **Expected Outcome:** * `Debug my SIMCard (Not Xirka) error (still have a problem)` * `Setting up OAI + Flexran` * `Study Mosaic5G Deployment in Kubernetes` - **Deadline:** 21/7/2020 - **Status:** Done - [x] **Task 4:** [Data Visualization ](https://hackmd.io/Dp9Ay7XeTjaOt-TShxtCOA?view) - **Expected Outcome:** * `OAI (without UE) + FlexRAN + Elasticsearch & Kibana Setup` - **Deadline:** 28/7/2020 - **Status:** Done - [x] **Task 5:** [Build M5G on K8S ](https://hackmd.io/TNoT2w1oS8eDFX9HGvck4Q) - **Expected Outcome:** - Understand Operator Framework - M5G on K8s * `Setup Kubernetes Environtment` - `createk8s.sh` - `m5goperator.sh` * `Setup M5G Operator` - `All pods can be running and the IP address can be found` * `Deploy OAI Container/Pod` - `Apply_cr` - `Apply_cr_slicing` - `Apply_cr_ltebox` * `Connect elasticsearch and flexran and open kibana website` - **Deadline:** 04/08/2020 - **Status:** On-going (There is still an error in the hss, Apply_cr, Apply_cr_slicing, and Apply_cr_ltebox output) - [x] **Task 6:** [Troubleshoot in oairan and oaicn](https://hackmd.io/NxEP1Jl0SoG1PVaNJLbxeg) - **Expected Outcome:** * `oai-cn (hss, mme, and spgw) and oairan can running normally` - **Deadline:** 11/08/2020 - **Status:** Done - [x] **Task 7:** [Fix Automated Deployment on apply_cr](https://hackmd.io/qDvIc9prTlqRQYON9XnLNA) - **Expected Outcome:** * `Push oaicn 32 to my docker hub and update api.sh on my deployment` - **Deadline:** 18/08/2020 - **Status:** Done - [x] **Task 8:** [Fix Automated Deployment on apply_cr_ltebox](https://hackmd.io/33WpGVd_QqqUp6B1KcHXBg) - **Expected Outcome:** * `Update api.sh on apply_cr_ltebox` * `Test new api.sh configuration on apply_cr (snap ran & oaicn slicing) and apply_cr_ltebox (snap ran & ltebox slicing)` - **Deadline:** 25/08/2020 - **Status:** Done *For steps marked as* - Done: add the hyperlink of the HackMD showing the outcome for your Milestone - On-going: briefly summarize your status (e.g., problem, required assistant, etc.) :::