Method of creating multi-tenant (RAN) resources for multiple vendors on a RIC platform
A disclosed method of managing a muti-tenant RIC platform may include (i) receiving a request to create muti-tenant resources for a first vendor and a second vendor on a RIC platform, (ii) generating a first private network with a first dedicated network controller associated with the first vendor based on the request to create the muti-tenant resources, (iii) generating a second private network with a second dedicated network controller associated with the second vendor based on the request to create the muti-tenant resources, (iv) assigning dedicated network resources to the first private network or second private network based on the request to create the multi-tenant resources, and (v) managing first data associated with the first vendor using the first dedicated network controller and second data associated with the second vendor using the second dedicated network controller. Related systems and computer-readable mediums are further disclosed.
1 . A method of managing a multi-tenant Radio Access Network (RAN) intelligent controller (RIC) platform comprising:
receiving a request to create muti-tenant resources for a first vendor and a second vendor on a RIC platform;
generating a first private network with a first dedicated network controller associated with the first vendor based on the request to create the muti-tenant resources;
assigning first dedicated network resources of the first private network associated with the first vendor based on the request to create the multi-tenant resources;
generating a second private network with a second dedicated network controller associated with the second vendor based on the request to create the muti-tenant resources;
assigning second dedicated network resources of the second private network associated with the second vendor based on the request to create the multi-tenant resources;
managing first data associated with the first vendor using the first dedicated network controller and second data associated with the second vendor using the second dedicated network controller; and
executing a network function using the first dedicated network resources based on the first data.
2 . The method of claim 1 , wherein the RIC platform is a non-real time RIC and the network function is a delay tolerant network function.
3 . The method of claim 2 , wherein the first dedicated network controller is a first dedicated rApplication (rAPP) and the second dedicated network controller is a second dedicated rAPP of the non-real time RIC.
4 . The method of claim 1 , wherein the first private network is only accessible with the first dedicated network controller and the second private network is only accessible with the second dedicated network controller.
5 . The method of claim 4 , wherein the first data associated with the first vendor in the first private network is not accessible by the second dedicated network controller.
6 . The method of claim 1 , wherein the RIC platform is a near-real time RIC and the network function is a time-sensitive network function.
7 . The method of claim 6 , wherein the first dedicated network controller is a first dedicated xAPP and the second dedicated network controller is a second dedicated xAPP of the near-real time RIC.
8 . The method of claim 7 , wherein the first dedicated xAPP accesses first vendor data from stored first private data of the first private network and the second dedicated xAPP accesses second vendor data from stored second private data of the second private network.
9 . The method of claim 1 , wherein the first private network and the second private network operate simultaneously on the RIC platform.
10 . A non-transitory computer-readable medium encoding instructions that, when executed by at least one physical processor of a computing device, cause the computing device to perform a method comprising:
receiving a request to create muti-tenant resources for a first vendor and a second vendor on a Radio Access Network (RAN) intelligent controller (RIC) platform;
generating a first private network with a first dedicated network controller associated with the first vendor based on the request to create the muti-tenant resources;
assigning first dedicated network resources of the first private network associated with the first vendor based on the request to create the multi-tenant resources;
generating a second private network with a second dedicated network controller associated with the second vendor based on the request to create the muti-tenant resources;
assigning second dedicated network resources of the second private network associated with the second vendor based on the request to create the multi-tenant resources;
managing first data associated with the first vendor using the first dedicated network controller and second data associated with the second vendor using the second dedicated network controller; and
executing a network function using the first dedicated network resources based on the first data.
11 . The non-transitory computer-readable medium of claim 10 , wherein the RIC platform is a non-real time RIC and the network function is a delay tolerant network function.
12 . The non-transitory computer-readable medium of claim 11 , wherein the first dedicated network controller is a first dedicated rAPP and the second dedicated network controller is a second dedicated rAPP of the non-real time RIC.
13 . The non-transitory computer-readable medium of claim 10 , wherein the first private network is only accessible with the first dedicated network controller and the second private network is only accessible with the second dedicated network controller.
14 . The non-transitory computer-readable medium of claim 13 , wherein the first data associated with the first vendor in the first private network is not accessible by the second dedicated network controller.
15 . The non-transitory computer-readable medium of claim 10 , wherein the RIC platform is a near-real time RIC and the network function is a time-sensitive network function.
16 . The non-transitory computer-readable medium of claim 15 , wherein the first dedicated network controller is a first dedicated xAPP and the second dedicated network controller is a second dedicated xAPP of the near-real time RIC.
17 . The non-transitory computer-readable medium of claim 10 , wherein the first private network and the second private network operate simultaneously on the RIC platform.
18 . A system comprising:
a Radio Access Network (RAN) intelligent controller (RIC) platform within a telecommunications network, the RIC platform configured to perform operations, the operations including;
receiving a request to create muti-tenant resources for a first vendor and a second vendor on the RIC platform;
generating a first private network with a first dedicated network controller associated with the first vendor based on the request to create the muti-tenant resources;
assigning first dedicated network resources of the first private network associated with the first vendor based on the request to create the multi-tenant resources;
generating a second private network with a second dedicated network controller associated with the second vendor based on the request to create the muti-tenant resources;
assigning second dedicated network resources of the second private network associated with the second vendor based on the request to create the multi-tenant resources;
managing first data associated with the first vendor using the first dedicated network controller and second data associated with the second vendor using the second dedicated network controller; and
executing a network function using the first dedicated network resources based on the first data.
19 . The system of claim 18 , wherein the RIC platform is a non-real time RIC, the first dedicated network controller is a first dedicated rAPP, and the second dedicated network controller is a second dedicated rAPP of the non-real time RIC.
20 . The system of claim 18 , wherein the RIC platform is a near-real time RIC, the first dedicated network controller is a first dedicated xAPP, and the second dedicated network controller is a second dedicated xAPP of the near-real time RIC.