Northbound Intent-Based Interface for Dynamic SDN Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mobile communications networks, the static nature of the northbound interface in SDN environments requires applications to adapt and recompile when resource configurations change, leading to inefficiencies in resource allocation and management.

Innovation Solution

A method and system for northbound intent-based application insertion in SDN-architected mobile communications networks, where a network controller characterizes mobile applications, compares requested resources to recommended resources, and adjusts provisioning dynamically to account for variances, ensuring optimal resource allocation without requiring source code changes or recompilation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the northbound interface uses a static configuration, then the system structure is simple and easy to implement, but applications must adapt and recompile when resource configurations change, reducing adaptability and increasing maintenance complexity

Engineering Contradiction:
Improveadaptability to changing network conditionsVSAvoidcomplexity of application deployment and maintenance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (the controller or resource management system) that sits between the applications and the northbound interface. This intermediary dynamically generates and manages resource configurations based on application requirements and network conditions, allowing applications to remain static while the interface adapts. The intermediary translates application intents into concrete resource allocations without requiring application recompilation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the static northbound interface into a dynamic system where resource configurations are generated on-demand based on application characterization and current network conditions. The system continuously monitors and adjusts resource allocations without requiring applications to adapt, thereby improving adaptability while maintaining application simplicity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the northbound interface is static, then the interface design is simple, but resource allocation efficiency decreases when network conditions change

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidcomplexity of resource management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where the resource management system automatically characterizes applications, determines resource requirements, and allocates resources without manual intervention. The system monitors network conditions and dynamically adjusts allocations, enabling efficient resource utilization while the management system handles complexity internally rather than requiring complex external coordination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback loops where the system continuously monitors network conditions, application performance, and resource utilization. Based on this feedback, the resource management system dynamically adjusts allocations to optimize efficiency. The feedback mechanism enables the system to adapt to changing conditions automatically, improving productivity while the feedback processing is handled by the management infrastructure.

Inventive Principle:
Principle #23Feedback

3Reliability

If applications are redeployed frequently to adapt to NBI changes, then resource allocation can be optimized, but deployment time and system downtime increase

Engineering Contradiction:
Improvecontinuous availability of applicationsVSAvoidtime for application redeployment
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediary layer absorbs all changes and adaptations, shielding applications from NBI modifications. Applications interact with the intermediary through stable, unchanged interfaces, while the intermediary handles all dynamic resource management. This eliminates the need for application redeployment, ensuring continuous availability and preventing downtime associated with frequent deployments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary characterization of applications and pre-configures resource allocations based on predicted requirements. By preparing resource configurations in advance and maintaining a pool of pre-configured resources, the system can rapidly allocate resources when needed without requiring application redeployment, thus maintaining continuous availability while enabling quick adaptation to new applications.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11855906B2Northbound intent-based dynamic application interface
Publication Date: 2023.12.26 EBOS TECH
  • US11855906B2 patent drawing
  • US11855906B2 patent drawing

AI summary

Northbound intent-based application insertion may be employed within a mobile communications network established with a software defined network (SDN) including both an applications plane and also a control plane in which different infrastructure resources are accessible through a northbound API. A request from a mobile application first is received in the control plane for the application to be inserted into the application layer utilizing different infrastructure resources of the control plane. The mobile application is then characterized and a set of recommended resources for the characterization retrieved. Finally, those of the resources to be utilized by the mobile application are compared to the set of recommended resources in order to identify a variance of resources and the resources to be utilized by the mobile application, as adjusted by the variance of resources, are then provisioned for use by the mobile application.