Network based service composition with variable conditions
US-2017093633-A1 · Mar 30, 2017 · US
US11838176B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11838176-B1 |
| Application number | US-202318101546-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 25, 2023 |
| Priority date | Dec 19, 2022 |
| Publication date | Dec 5, 2023 |
| Grant date | Dec 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments of the invention provide a method for providing automated admission control services for a RAN system. The method receives a trigger alert that includes an application identifier for an application, a dRIC identifier associated with a dRIC to which the application is to be deployed, and a set of configurations for the application that are in a first format. The method converts the set of configurations from the first format to a second format and sends the set configurations in the second format to an FCAPS management pod deployed to the dRIC. Upon receiving positive acknowledgment indicating successful implementation of the set of configurations from the FCAPS management pod, the method updates a configuration table stored in a database of the RAN with a set of admissions control information for the application. The method sends a notification to an API server for the RAN indicating the set of configurations have been successfully implemented for the application.
Opening claim text (preview).
The invention claimed is: 1. A method of automatically provisioning RAN (Radio Access Network) applications in a RAN system, the method comprising: at a particular RIC (RAN intelligent controller) deployed in the RAN system: receiving a description of a RAN application as a CR (custom resource), the RAN application to be deployed by the particular RIC; parsing the CR and providing parsed data from the CR to a RIC management system (RMS), the parsed data comprising data defining the RAN application; receiving, from the RMS, a set of data to validate for the RAN application along with a request to associate the RAN application with a datapath in the particular RIC to connect the RAN application to one or more base station components through the particular RIC; and after receiving a command from the RMS to deploy the RAN application, deploying the RAN application. 2. The method of claim 1 further comprising adding the RAN application to an allow list of the datapath that specifies the RAN applications that are allowed to use the datapath. 3. The method of claim 2 , wherein the datapath is a datapath from a set of one or more datapaths of the RIC. 4. The method of claim 1 , wherein parsing the CR comprises using a lifecycle management (LCM) machine of the particular RIC to parse the CR, which is defined based on a RAN application custom resource definition (CRD). 5. The method of claim 4 , wherein the LCM machine is a virtual machine (VM) or a Pod. 6. The method of claim 1 further comprising: assigning, to the RAN application, a global identifier that uniquely identifies for the RMS the RAN application in the RAN system; and providing the global identifier with the parsed configuration data to the RMS. 7. The method of claim 6 further comprising providing, to the RMS along with the parsed configuration data, (i) a RIC identifier assigned to the particular RIC, (ii) at least one supported configuration schema that is supported by the RMS and that defines the particular RAN application, (iii) a set of key value attributes comprising one or more custom key value pairs that define one or more custom attributes of the particular RAN application based on a generic key value schema supported by the RMS, and (iv) one or more metrics to be extracted from the particular RAN application during runtime for publication. 8. The method of claim 7 , wherein: the supported schema comprises a plurality of supported key-value pairs; and the one or more custom attributes comprise one or more custom attributes that supplement attributes defined by the plurality of supported key-value pairs of the supported configuration schema. 9. The method of claim 1 further comprising sending a positive acknowledgement to the RMS indicating the set of data has been validated, the datapath has been associated with the RAN application, and the RAN application has been added to the allow list of the datapath. 10. The method of claim 1 , wherein the description is a first description, the RAN application is a first RAN application, the CR is a first CR, and the record is a first record, the method further comprising: at the particular RIC deployed in the RAN system: receiving a second description of a second RAN application as a second CR, the second RAN application to be deployed by the particular RIC; parsing the second CR and providing the second description of the second RAN application to the RMS to create a record for the second RAN application in the configuration database of the RMS; receiving, from the RMS, a second set of configuration data defined for the second RAN application based on the second description for use in adding the second RAN application to the allow list of the particular RIC and configuring a second datapath for the second RAN application; and notifying the RMS that the second application was not added to the allow list of the particular RIC, wherein based on the notification, the RMS does not provide a command to deploy the second RAN application. 11. The method of claim 1 , wherein the RMS uses the parsed data from the CR to create a record for the RAN application in a configuration datastore of the RMS. 12. A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for a particular RAN (Radio Access Network) intelligent controller (MC) that automatically provisions RAN applications in a RAN system that includes the particular MC, the method comprising: receiving a description of a RAN application as a CR (custom resource), the RAN application to be deployed by the particular MC; parsing the CR and providing parsed data from the CR to a MC management system (RMS), the parsed data comprising data defining the RAN application; receiving, from the RMS, a set of data to validate for the RAN application along with a request to associate the RAN application with a datapath in the particular RIC to connect the RAN application to one or more base station components through the particular MC; and after receiving a command from the RMS to deploy the RAN application, deploying the RAN application. 13. The non-transitory machine readable medium of claim 12 , wherein the program further comprises a set of instructions for adding the RAN application to an allow list of the datapath that specifies the RAN applications that are allowed to use the datapath, wherein the datapath is a datapath from a set of one or more datapaths of the RIC. 14. The non-transitory machine readable medium of claim 12 , wherein the set of instructions for parsing the CR comprises a set of instructions for using a lifecycle management (LCM) machine of the particular RIC to parse the CR, which is defined based on a RAN application custom resource definition (CRD). 15. The non-transitory machine readable medium of claim 14 , wherein the LCM machine is a virtual machine (VM) or a Pod. 16. The non-transitory machine readable medium of claim 12 , the program further comprising sets of instructions for: assigning, to the RAN application, a global identifier that uniquely identifies for the RMS the RAN application in the RAN system; and providing the global identifier with the parsed configuration data to the RMS. 17. The non-transitory machine readable medium of claim 16 , wherein the program further comprises a set of instructions for providing, to the RMS along with the parsed configuration data, (i) a MC identifier assigned to the particular MC, (ii) at least one supported configuration schema that is supported by the RMS and that defines the particular RAN application, (iii) a set of key value attributes comprising one or more custom key value pairs that define one or more custom attributes of the particular RAN application based on a generic key value schema supported by the RMS, and (iv) one or more metrics to be extracted from the particular RAN application during runtime for publication. 18. The non-transitory machine readable medium of claim 17 , wherein: the supported schema comprises a plurality of supported key-value pairs; and the one or more custom attributes comprise one or more custom attributes that supplement attributes defined by the plurality of supported key-value pairs of the supported configuration schema. 19. The non-transitory machine readable medium of claim 12 , wherein the program further comprises a set of instructions for sending a positive acknowledgement to the RMS indicating the set of data has been validated, the datapath has been associated with the RAN application, and the RA
Large scale networks; Deep hierarchical networks · CPC title
Service support devices; Network management devices · CPC title
using relational databases for representation of network management data, e.g. managing via structured query language [SQL] · CPC title
Entity relationship models · CPC title
Schema design and management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.