Patent classifications
H04L41/5048
SELF-ORGANIZING NETWORKS (SON) FOR MOBILITY ROBUSTNESS OPTIMIZATION (MRO) AND AUTOMATIC NETWORK SLICE CREATION
Some embodiments of this disclosure include apparatuses and methods for applying mobility robustness optimization (MRO) and automatic network slice creation in 5G Self-Organizing Networks (SON). A network system may identify user equipment (UE) performing a handover from a first node to a second node. The network system may apply a MRO function to identify a target parameter corresponding to the handover. The network system may monitor connection measurements and/or radio link failure reports to identify the handover as failing to meet the target parameter. The network system may then modify the target parameter to facilitate the handover to the second node. For the automatic creation of a network slice instance (NSI), a network system may receive network slice specifications and apply the specifications to an automatic NSI creation function. The network system may instantiate network functions according to the automatic NSI creation function to create an NSI.
Techniques for detecting drift in a deployment orchestrator
Techniques for implementing an infrastructure orchestration service are described. A safety plan comprising a list of resources and operations based at least in part on a deployment configuration file can be received. Upon receiving approval of the safety plan, an operation corresponding to at least one of the list of resources can be prepared to be performed. The operation can be compared to the safety plan. If the operation is part of the safety plan, the operation can be performed. If the operation is not part of the safety plan, the deployment can be halted, and a notification that the deployment is not in compliance with the safety plan can be transmitted.
Automated matching of applications to predefined slice types in 5G networks
In a 5G network, a profiler component of a network slice controller is arranged to dynamically observe behaviors of pre-defined types of network slices when handling current traffic. The profiler employs the observed behaviors to generate profiles of the pre-defined slice types in terms of throughput, reliability, or other suitable metrics. In response to a request from an application for admission to the 5G network for which an ID of an appropriate pre-defined network slice type is unknown, the application request and traffic is handled on a slice which is temporarily utilized while the profiler dynamically observes application behaviors to generate an application profile. The profiler identifies a pre-defined slice type having a profile that is the closest match to the generated application profile. The application may then be moved from the temporary slice to a slice of the identified pre-defined type so that optimal slice characteristics are provided for the application's traffic.
Techniques for preventing concurrent execution of declarative infrastructure provisioners
Techniques for preventing concurrent execution of an infrastructure orchestration service are described. Worker nodes can receive instructions, or tasks, for deploying infrastructure resources and can provide heartbeat notifications to scheduler nodes, also considered a lease. A signing proxy can track the heartbeat notifications sent from the worker nodes to the scheduler node. The signing proxy can receive requests corresponding to a performance of the tasks assigned to the worker nodes. The signing proxy can determine whether the lease between each worker node and the scheduler is valid. If the lease is valid, the signing proxy may make a call to services on behalf of the worker node, and if the lease is not valid, the signing proxy may not make a call to services on behalf of the worker node. Instead, the signing proxy may cut off all outgoing network traffic, blocking access of the worker node to services.
Optimizing network slices using service profile aggregation
Systems and methods include receiving a request for a slice, in a network, with the request having requirements defining a Service Profile; determining if there are any existing slice instances in the network that are created for an Aggregate Service Profile having similar requirements; responsive to the Aggregate Service Profile having similar requirements, modifying the Aggregate Service Profile to include the Service Profile and one or more additional Service Profiles; and executing the modified Aggregate Service Profile in the network. The Aggregate Service Profile combines the requirements from multiple Service Profiles and consolidates them into one Profile that conforms with a Standard Slice Template as well as the multiple Service Profiles allocated therein.
SOFTWARE DEFINED NETWORK CONTROLLER
Concepts and technologies are disclosed herein for providing and using a software defined network controller. A software defined network controller can be provided by a computing system that includes a processor. A service model that represents a service can be obtained. A network model that represents network resources that support the service can be obtained. Resources that support the service can be determined. Templates can be accessed to identify templates that relate to the resources. The templates identified can be assembled to obtain a template-based representation of the service. The template-based representation can be executed to determine if the service is ready for deployment.
Deployment of computer system services
Provided is a method for performing an action based on a predictive outcome of an intended service deployment. The method includes receiving information pertaining to an intended service deployment. The method further includes receiving data pertaining to the intended service deployment based on the received information. The method further includes determining a predictive outcome of the intended service deployment based on the received data. The method further includes performing an action based on the predictive outcome.
Instantiation of cloud-hosted functions based on call to function graph
A system, computer-implemented method, and/or non-transitory computer-readable media may provide a warm start technique for cloud-hosted functions. Included is a non-transitory memory storage comprising instructions, and one or more processors in communication with the memory, wherein the one or more processors execute the instructions to identify a cloud-hosted function configured to be executed within a cloud computing environment. The cloud-hosted function is instantiated within the cloud-hosted computing environment.
Distributed computation orchestration for internet-of-things devices using CoAP and LWM2M protocols
An IoT electronic device executes services distributed by an IoT service orchestration device. A Lightweight Machine-to-Machine (LwM2M) request message is received. The LwM2M request message contains a LwM2M object identifying hardware resources of the IoT electronic device for which characteristics are requested. A LwM2M command is executed that accesses a LwM2M interface identified based on content of the LwM2M object to determine the characteristics of the hardware resources of the IoT electronic device which are identified by the LwM2M object. A response message contains information identifying the characteristics of the hardware resources of the IoT electronic device. The response message is communicated toward the IoT service orchestrator device. A service image is received for execution which is adapted by the IoT service orchestrator device, responsive to the information in the response message identifying the characteristics of the hardware resources of the IoT electronic device.
MANAGEMENT DEVICE AND NETWORK MANAGEMENT METHOD
[Problem] To improve performance of NS management.
[Solution] A management apparatus M for managing an NS constructed on an NW including a virtualization area and a non-virtualization area includes a request reception unit 11 configured to acquire an NS generation order including an input parameter required for designating a server-side apparatus and an NW-side apparatus, from an external apparatus, and a catalog DB 17 that stores a catalog serving as a template of the NS. The catalog includes an NSD being a portion in which a configuration of the NS is described and having a plurality of types of information sets defining a group of constituent elements of the NS in a selectable manner. The management apparatus M further includes a scenario management unit 12 configured to generate, if a specific parameter for individually designating a group of constituent elements of the NS by another system U1 without selecting the plurality of types of information sets is included in the input parameter, the NS by using the individually designated group of constituent components of the NS, and to otherwise generate the NS by using an information set selected by the other system U1.