SDN Controller Network-Wide Request Aggregation in ICN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information-centric networks (ICNs) face inefficiencies in resource utilization due to the limitations of per-node request aggregation, leading to increased network traffic and unnecessary transmission of request and response messages, especially in scenarios like live streaming where multiple requests for the same data object arrive simultaneously.

Innovation Solution

Implementing software-defined networking (SDN) with a centralized SDN controller to perform network-wide request aggregation, which detects duplicate requests, decides on request delays, and optimizes routing and duplication of named data objects based on a definable rule, using a Pending-Request Table (PRT) and cost metrics for efficient resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If per-node request aggregation is used in ICN, then each node can independently manage its requests, but network traffic increases and resource utilization decreases due to multiple transmissions of the same data objects

Engineering Contradiction:
Improvedistributed request managementVSAvoidnetwork resource utilization
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent merges the request aggregation function from individual nodes to a centralized SDN controller. The controller consolidates multiple requests for the same named data object across the entire network, ensuring that data objects are transmitted only once regardless of how many requestors exist. This resolves the contradiction by combining distributed request management capabilities into a centralized coordination mechanism that eliminates redundant transmissions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The SDN controller acts as an intermediary between requestors and data objects. It receives requests from multiple nodes, performs network-wide aggregation, and coordinates the single transmission of data objects to all requesting nodes. This intermediary mechanism enables efficient resource utilization while maintaining the ability to serve multiple distributed requestors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple requests for the same NDO are forwarded independently to the source, then each request is handled individually, but this leads to redundant transmissions and increased network traffic

Engineering Contradiction:
Improverequest handlingVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The SDN controller merges multiple independent requests for the same named data object into a single coordinated transmission. By tracking pending requests in its Pending-Request Table and identifying duplicates, the controller ensures that only one copy of each data object is transmitted across the network, thereby reducing network traffic while maintaining reliable delivery to all requestors.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The SDN controller performs preliminary analysis of incoming requests before forwarding them to the source. It checks the Pending-Request Table to determine if a request for the same data object is already being processed, and if so, it delays or redirects the duplicate request. This preliminary action prevents redundant transmissions before they occur.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If request aggregation is performed at each node, then local requests can be managed efficiently, but network-wide optimization is not achieved leading to suboptimal routing and multiple transmissions

Engineering Contradiction:
Improvelocal request processingVSAvoidnetwork coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the request aggregation function from individual nodes and centralizes it in the SDN controller. This extraction allows each node to focus on simple request forwarding while the controller handles the complex task of network-wide aggregation and optimization. The result is improved network-wide productivity without adding complexity to individual network devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SDN controller serves as an intermediary that coordinates between multiple nodes and the data source. It receives request information from nodes, performs centralized aggregation analysis, and determines optimal routing decisions. This intermediary approach achieves network-wide optimization without requiring complex coordination protocols between individual nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10193816B2Method for operating an information-centric network and network
Publication Date: 2019.01.29 CBS INTERACTIVE INC
  • US10193816B2 patent drawing
  • US10193816B2 patent drawing
  • US10193816B2 patent drawing

AI summary

A method for operating an information-centric network (ICN), wherein at least one named data object (NDO) is addressable, and wherein after an initial request, a request aggregation of subsequent requests for the at least one NDO is performed according to a definable rule. The method includes implementing software-defined networking (SDN) in the ICN with an SDN controller, and performing a network-wide request aggregation by the SDN controller.