We have completed around 54% of total work defined herez

Issue-idIssue-descriptionAffected modulesTasksEfforts (Days)StatusCommentsTarget date of Completion for coding and testing
https://github.com/magma/magma/issues/10869 


Currently magma::map_s uses the std::unordered_map. Here we need to replace std::unordered_map with google::protobuf::Map 


Common


Brain storming2Completed

Coding and UT3Completed

Review & rework2Completed

Testing
Completed

https://github.com/magma/magma/issues/13096







Convert all c files to cpp






S1ap

Coding, testing and Review & rework7Completed

mme_app

Coding, testing and Review & rework10Completed

Completed PRs:

https://github.com/magma/magma/pull/14211

https://github.com/magma/magma/pull/14420


nas

Coding, testing and Review & rework10Completed

Completed PRs:
https://github.com/magma/magma/pull/13319

https://github.com/magma/magma/pull/13712
https://github.com/magma/magma/pull/13754

https://github.com/magma/magma/pull/13904


spgwCoding, testing and Review & rework9Completed

sgw_s8Coding, testing and Review & rework6Completed

ngapCoding, testing and Review & rework



amf_appCoding, testing and Review & rework



https://github.com/magma/magma/issues/11191 





Need to convert c structs to protobuf fields and linked list would get replaced with repeated field.





s1apBrain storming, coding, testing and Review & rework18CompletedPRs that are merged are:
https://github.com/magma/magma/pull/13678
https://github.com/magma/magma/pull/13728
https://github.com/magma/magma/pull/14072
https://github.com/magma/magma/pull/14155


mme_appBrain storming, coding, testing and Review & rework25WIP

nasBrain storming, coding, testing and Review & rework25


spgwBrain storming, coding, testing and Review & rework16WIPPRs raised for review:
  1. https://github.com/magma/magma/pull/14717
    This includes the changes done to port s_plus_p_gw_eps_bearer_context_information_t to protobuf structure. Coding, testing and review/rework is completed. But is not merged because it needs approval from magma/approvers-agw.

  2. https://github.com/magma/magma/pull/14782
    This includes the changes done to port UE contexts to protobuf structure. Coding and testing is completed but needs to be reviewed

  3. https://github.com/magma/magma/pull/14810
    This includes the changes done to port state context to protobuf structure. Coding and testing is completed but needs to be reviewed

    These 3 PRs are required complete this task

sgw_s8Brain storming, coding, testing and Review & rework10


ngapBrain storming, coding, testing and Review & rework0


amf_appBrain storming, coding, testing and Review & rework0


https://github.com/magma/magma/issues/11190




We should replace OAI's hashtable library with map::map_s for all hashtables in all tasks




s1apBrain storming, coding, testing and Review & rework9CompletedAs part of this task, PRs that completed and merged to master:
https://github.com/magma/magma/pull/13335
https://github.com/magma/magma/pull/13269
https://github.com/magma/magma/pull/13128
https://github.com/magma/magma/pull/12965
https://github.com/magma/magma/pull/13508



mme_app and nasBrain storming, coding, testing and Review & rework20Completed

PRs merged:

https://github.com/magma/magma/pull/14524
https://github.com/magma/magma/pull/14591

https://github.com/magma/magma/pull/14716


spgwBrain storming, coding, testing and Review & rework4CompletedAs part of this task, PRs that completed and merged to master:
https://github.com/magma/magma/pull/13764
https://github.com/magma/magma/pull/13843
https://github.com/magma/magma/pull/13943
https://github.com/magma/magma/pull/14342

sgw_s8Coding, testing and Review & rework4CompletedPRs merged to master
https://github.com/magma/magma/pull/14005/
PRs raised for review:
https://github.com/magma/magma/pull/14006
https://github.com/magma/magma/pull/14406
90% completed
22/9/2022
ngapBrain storming, coding, testing and Review & rework0
https://github.com/magma/magma/issues/12954
Will be taken care by Wavelabs

amf_appBrain storming, coding, testing and Review & rework0
https://github.com/magma/magma/issues/12954
Will be taken care by Wavelabs

https://github.com/magma/magma/issues/11189Need to convert GUTI to string and make this string as key and mme_ue_s1ap_id as data.mme_app Coding, testing and Review & rework7Completed

https://github.com/magma/magma/issues/11192The goal is to move away from the StateManager singleton and create different classes for the tasks to allocate the UE and task state there, and to potentially do the reads/writes to redis in a separate class.All tasksBrain storming, coding, testing and Review & rework20WIPThis activity is completed for s1ap task
https://github.com/magma/magma/pull/14116

This activity is completed for spgw task
https://github.com/magma/magma/pull/14821


https://github.com/magma/magma/issues/5571 Remove nested hashtables on MMEmme_appBrain storming, coding, testing and Review & rework12


Removal of existing hash libraryComplete removal of the library; needs to understand OAI's dependencyall tasks and commonBrain storming, coding, testing and Review & rework6


Migrate MME service completely to cppMay need to change the file name and make changes in Makefilesall tasks (s6a, sgs, gtpv1-u, ha, sctp, s11, service303, sms_orc8r, grpc_service) and commonBrain storming, coding, testing and Review & rework20WIP
  • Right from main function; we may need to migrate c++
  • Remove files that are not needed anymore

S6a task [Completed -100%]:

ha task [Completed -100%]:

gtpv1-u task [Ongoing -75%]:

sgs task [Completed -100%]:

sctp task [Completed -100%]:

service303 task [Completed -100%]:

s11 task [Completed -100%]:

sms_orc8r task [Completed -90%]:

Remaining tasks will be halted for now till hashlist conversions are done under mme app


Stability testing 


10WIP

Currently halted this activity until all PRs are merged to master for s1ap task and mme_app task.
Prepared some multi UE test scenarios and verified locally.

Need to run on specific commits and compare the performance differences

Removal of C libraries like itti to cpp librarieshttps://github.com/magma/magma/issues/13987all tasksNeed to explore  on cpp supported IPC library to replace itti library
Brain storming, coding, testing and Review & rework




Issueshttps://github.com/magma/magma/issues/14244

3CompletedFixes are available in PR, https://github.com/magma/magma/pull/14327
PR is under review

  • No labels
Write a comment…