Radisys

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