Intelligent SDN Controller for Custom CDN Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional static software-defined networks (SDNs) are limited in managing content delivery networks (CDNs) as they only consider Layer 2 and Layer 3 parameters, ignoring additional information such as user profiles, equipment status, and environmental conditions, which restricts their ability to optimize network resource management.

Innovation Solution

An intelligent software-defined network (ISDN) that leverages user/device/customer profile information, equipment information, and environmental conditions to dynamically determine and update a custom content delivery network (CCDN), enabling adaptive provisioning of network segments based on real-time or near real-time changes in demand and user behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional static SDN components are used for CDN selection, then the system structure is simple and easy to implement, but the network resource management efficiency is insufficient due to limited use of additional information

Engineering Contradiction:
Improvenetwork resource management efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transforms the static SDN controller into a dynamic intelligent SDN controller that can adaptively adjust CDN selection based on real-time network conditions, user profiles, and equipment states. The system dynamically determines optimal CDN configurations by processing multiple information sources and updating routing decisions continuously, resolving the contradiction between system simplicity and management efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intelligent SDN controller as an intermediary layer between the network infrastructure and CDN selection process. This intermediary component aggregates and analyzes diverse information sources (user profiles, equipment states, network conditions) and translates them into optimized routing decisions, enabling efficient resource management without requiring fundamental changes to the underlying network architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If only Layer 2 and Layer 3 parameters are used for CDN designation, then the configuration is simple, but the adaptability to different network conditions and user requirements is limited

Engineering Contradiction:
Improveadaptability to network conditionsVSAvoidinformation processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the information processing task into distinct modules: user profile analysis, equipment state monitoring, network condition assessment, and CDN selection optimization. Each module processes specific types of information independently, then integrates results to make comprehensive routing decisions. This segmentation enables the system to handle diverse information sources without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extends the traditional Layer 2 and Layer 3 parameter framework by incorporating additional parameters from user profiles, equipment states, and network conditions. The intelligent SDN controller processes these expanded parameters to make more informed CDN selection decisions, thereby increasing adaptability while managing complexity through structured parameter handling.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If static rules are used for CDN selection, then the decision-making process is simple and fast, but the ability to optimize network resources based on real-time demands is insufficient

Engineering Contradiction:
Improvecontent delivery optimizationVSAvoidCDN determination time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and storing user profiles, equipment states, and network condition data before actual CDN selection is needed. The intelligent SDN controller maintains updated information repositories and pre-computes optimization parameters, so that when content delivery requests occur, the system can quickly retrieve and apply pre-analyzed data rather than performing full analysis in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes feedback mechanisms where the intelligent SDN controller continuously monitors CDN performance, user satisfaction metrics, and network resource utilization. This feedback information is fed back into the decision-making process to continuously optimize CDN selection, enabling the system to improve content delivery efficiency over time while maintaining relatively fast response times through learned optimization patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9860339B2Determining a custom content delivery network via an intelligent software-defined network
Publication Date: 2018.01.02 AT&T INTELLECTUAL PROPERTY I L P
  • US9860339B2 patent drawing
  • US9860339B2 patent drawing
  • US9860339B2 patent drawing

AI summary

Determining a custom content delivery network is disclosed. This can comprise determining a custom content delivery network (CCDN) based on information determined by an intelligent software-defined network (ISDN). An ISDN can receive a content request and related information from a user equipment (UE). The ISDN can determine CCDN information that can be employed to provision a transport network corresponding to the CCDN information. The transport network can be customized based on the content request and the related information. Moreover, as the related information changes, the transport network can be correspondingly updated. Some embodiments disclose an ISDN operating on a virtual machine in a cloud-computing environment.