Radisys

We have completed around 54% of total work defined herez

Issue-id

Issue-description

Affected modules

Tasks

Efforts (Days)

Status

Comments

Target date of Completion for coding and testing

Issue-id

Issue-description

Affected modules

Tasks

Efforts (Days)

Status

Comments

Target 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 storming

2

Completed





Coding and UT

3

Completed





Review & rework

2

Completed





Testing



Completed





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








Convert all c files to cpp







S1ap


Coding, testing and Review & rework

7

Completed





mme_app


Coding, testing and Review & rework

10

Completed

Completed PRs:

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

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



nas


Coding, testing and Review & rework

10

Completed

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



spgw

Coding, testing and Review & rework

9

Completed





sgw_s8

Coding, testing and Review & rework

6

Completed





ngap

Coding, testing and Review & rework









amf_app

Coding, 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.






s1ap

Brain storming, coding, testing and Review & rework

18

Completed

PRs 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_app

Brain storming, coding, testing and Review & rework

25

WIP





nas

Brain storming, coding, testing and Review & rework

25







spgw

Brain storming, coding, testing and Review & rework

16

WIP

PRs 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_s8

Brain storming, coding, testing and Review & rework

10







ngap

Brain storming, coding, testing and Review & rework

0







amf_app

Brain storming, coding, testing and Review & rework

0







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





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





s1ap

Brain storming, coding, testing and Review & rework

9

Completed

As 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 nas

Brain storming, coding, testing and Review & rework

20

Completed

PRs merged:

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

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



spgw

Brain storming, coding, testing and Review & rework

4

Completed

As 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_s8

Coding, testing and Review & rework

4

Completed

PRs 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

ngap

Brain storming, coding, testing and Review & rework

0



https://github.com/magma/magma/issues/12954
Will be taken care by Wavelabs



amf_app

Brain storming, coding, testing and Review & rework

0



https://github.com/magma/magma/issues/12954
Will be taken care by Wavelabs



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

Need to convert GUTI to string and make this string as key and mme_ue_s1ap_id as data.

mme_app 

Coding, testing and Review & rework

7

Completed





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

The 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 tasks

Brain storming, coding, testing and Review & rework

20

WIP

This 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 MME

mme_app

Brain storming, coding, testing and Review & rework

12







Removal of existing hash library

Complete removal of the library; needs to understand OAI's dependency

all tasks and common

Brain storming, coding, testing and Review & rework

6







Migrate MME service completely to cpp

May need to change the file name and make changes in Makefiles

all tasks (s6a, sgs, gtpv1-u, ha, sctp, s11, service303, sms_orc8r, grpc_service) and common

Brain storming, coding, testing and Review & rework

20

WIP

  • 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 







10

WIP

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 libraries

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

all tasks

Need to explore  on cpp supported IPC library to replace itti library
Brain storming, coding, testing and Review & rework









Issues

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





3

Completed

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