Slicing xApp #224
Replies: 1 comment
-
Hi, we use the Near-Real-Time RIC from the FlexRIC framework as an example RIC to control our gnb. Note that FlexRIC is a third-party project and we do not plan to extend it. Moreover, the E2 agent in our gnb does not support the SLICE RAN Function (here with id=145) as it is a custom function provided in FlexRIC framework. We plan to provide only standard-compliant E2 service modules, i.e., E2SM_KPM, E2SM_RC, E2SM_CCC. Note that the listed SMs provide functions to monitor and control slicing. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We were trying to deploy flexric with its slicing xApp, but ran into make errors in the code. We have determine a possibility that its the near real-time-ric that is causing the issue as its not sending the proper service model ID, the proper sm_id has a comment saying it hasn't been implemented yet. I wanted to ask if there were plans to finish it soon or do we need to implement it for ourselves? Also, is ran_function_ID and sm_id the same, because it seems they are used interchangeably?
The first error was the sent sm_id was not properly pass through the report_sm_xapp_api as shown, I believe the highlighted part is supposed to pass through the first element (0) and not the fourth (3). I captured the entire array as {147, 21298, 19744, 25956} where I noticed the first element was used in print statement for showing the ran_function_id in the terminal. ( flexric/examples/xApp/c/slice/xapp_slice_moni_ctrl.c ; line 262 )
Once I modified that, I ran into an error with sm_cb_slice where the assert(rd->type == SLICE_STATS_V0) failed as rd->type was supposed to have a value of 3 and it was actually 6. I believe this is due to the given sm_id being 147 not 145 changing the assigned rd.type value. ( flexric/examples/xApp/c/slice/xapp_slice_moni_ctrl.c ; line 41 in github, line 43 in photo )
I have screenshot and attached these lines, all errors are assertion errors within the called function or the line itself.
![near_ric](https://private-user-images.githubusercontent.com/77864957/270442858-da12e3d0-7b9a-4d8d-9374-7a4dbf3b8088.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxODUyNDksIm5iZiI6MTcxOTE4NDk0OSwicGF0aCI6Ii83Nzg2NDk1Ny8yNzA0NDI4NTgtZGExMmUzZDAtN2I5YS00ZDhkLTkzNzQtN2E0ZGJmM2I4MDg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIzVDIzMjIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhNjhjZWQ3YWU0Y2JmNzMyM2RjYzY5Nzc4MWQ4NjY2ODRhYzMzYzJhZGNmNTI1MzEzNzA0YzNjYzIwMzlmZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.P-euhW9A5K5Dyz2-JAmjIwYKvtMj9soG-DKFyfHJn7w)
![report_sm_xapp_api](https://private-user-images.githubusercontent.com/77864957/270442859-fe8da241-7008-4eec-9fac-59017c6af670.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxODUyNDksIm5iZiI6MTcxOTE4NDk0OSwicGF0aCI6Ii83Nzg2NDk1Ny8yNzA0NDI4NTktZmU4ZGEyNDEtNzAwOC00ZWVjLTlmYWMtNTkwMTdjNmFmNjcwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIzVDIzMjIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkYzczNWYyZTZhZDJiNGE3ODhiYWY1MmY4NDIzMTM3MmM4MzdlZGE2OTc0YjA0NmZkYTYyMGNhNmQ4MGMwMTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.SN7T3sVecsb6EHKtfI4bbBkeGrK2QktjxfgTw4xJ9mk)
![sm_cb_slice](https://private-user-images.githubusercontent.com/77864957/270442860-fad84e63-32c8-4d72-b2b0-178ca7dc5e24.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkxODUyNDksIm5iZiI6MTcxOTE4NDk0OSwicGF0aCI6Ii83Nzg2NDk1Ny8yNzA0NDI4NjAtZmFkODRlNjMtMzJjOC00ZDcyLWIyYjAtMTc4Y2E3ZGM1ZTI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIzVDIzMjIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3NWRiMDNiNDZjZTI3YzM4NGI5OWMzOGQ1NzhkMDg2YTJkY2U4NDJkODE4MTQ5YWFiNmJiMjZlNGY3ZTk3ZGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.aF7h9-rz76UBOodq6DReg88AG8ecJtZ8mJvC-qUmLGQ)
Beta Was this translation helpful? Give feedback.
All reactions