SDN Controller Resource Allocation via QoS Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication networks face challenges in dynamically managing resources and providing flexible, responsive services due to the integration of control and data planes, leading to slow service instantiation and poor dynamic response to changes in network demand.

Innovation Solution

A Software Defined Network (SDN) system with a centralized SDN Controller that separates control and user planes, enabling dynamic resource allocation and quality of service (QoS) management across multiple domains, using SDN Controllers to manage and prioritize resources based on user profiles and service requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If control and data planes are integrated in current communication networks, then network management is simpler, but service instantiation is slow and dynamic response to network demand changes is poor

Engineering Contradiction:
Improveservice instantiation speedVSAvoidnetwork architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the network architecture into separate control plane and data plane components. The SDN controller manages control plane functions centrally, while network switches handle data plane forwarding independently. This separation enables rapid service instantiation through centralized control without requiring complex distributed coordination across all network elements.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If SDN Controllers separate control and user planes, then dynamic resource allocation and QoS management are improved, but system complexity increases

Engineering Contradiction:
Improvedynamic resource allocation capabilityVSAvoidSDN controller architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The SDN controller acts as an intermediary between network resources and service requirements. It receives service instantiation requests, determines resource allocation and QoS parameters, and translates these into configuration commands for network switches. This mediator approach enables sophisticated dynamic resource allocation while abstracting the complexity from individual network elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If centralized SDN Controller manages resources across multiple domains, then QoS management is enhanced, but control overhead and processing requirements increase

Engineering Contradiction:
ImproveQoS management qualityVSAvoidcontroller processing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The SDN controller implements partial action by focusing its processing efforts on the specific service instantiation request at hand rather than continuously managing all network resources. It determines QoS parameters and resource allocation only for the requested service, then delegates execution to the data plane, reducing unnecessary processing overhead and energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10887470B2Method and apparatus for managing resources in a software defined network
Publication Date: 2021.01.05 AT&T INTELLECTUAL PROPERTY I L P
  • US10887470B2 patent drawing
  • US10887470B2 patent drawing
  • US10887470B2 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, a method including determining, according to quality of service requirements associated with available services of a communication network, first quality of service parameters associated with facilitating providing a first service to a first communication device, determining, according to the first quality of service parameters, a first allocation of a first resource of a plurality of resources of the communication network to facilitate providing the first service to the first communication device, determining aggregated quality of service requirements associated with the plurality of resources to facilitate providing the available services to the communication devices via the plurality of resources, and directing the first resource to facilitate the first service to the first communication device according to a priority of the first allocation of the first resource based on the aggregated quality of service requirements. Other embodiments are disclosed.