Centralized Ad-Hoc Routing via SDN Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ad-hoc on-demand routing protocols, such as AODV, lead to increased communication traffic, power consumption, and interference due to frequent broadcast of route requests in dynamic networks, especially with frequent network changes and disparate traffic patterns.

Innovation Solution

Implementing a centralized control entity that communicates directly with source devices to perform offline route computation using topology information, reducing the need for broadcast messages and allowing for efficient route discovery and maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If conventional ad-hoc on-demand routing protocols (e.g., AODV) are used for route discovery, then route computation is performed in a distributed manner among network nodes, but communication traffic increases due to frequent broadcast of route requests

Engineering Contradiction:
Improvedistributed route computationVSAvoidcommunication traffic
Core Design Contradiction:
Extent of automationVSQuantity of substance

Solution Approach 1:

The patent introduces a central controller as an intermediary entity that receives route requests from source nodes, performs route computation centrally using stored topology information, and returns route responses. This mediator approach eliminates the need for distributed broadcast of route requests among network nodes, thereby reducing communication traffic while maintaining automated route discovery functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The central controller pre-stores comprehensive topology information of the network before route requests arrive. When a route request is received, the controller can immediately compute routes using this pre-available topology data without needing to gather information through broadcast messages, thus reducing communication traffic while enabling automated route computation

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If route requests are frequently broadcast to discover routes in dynamic networks, then route discovery capability is improved, but power consumption increases

Engineering Contradiction:
Improveroute discovery capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The central controller acts as a mediator that handles all route computation tasks centrally. Source nodes simply send route requests to the controller and receive responses, avoiding the energy-intensive process of broadcasting route requests throughout the network. This maintains route discovery capability while significantly reducing power consumption at network nodes

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If route requests are frequently broadcast to maintain routes in dynamic networks, then route maintenance capability is improved, but interference increases

Engineering Contradiction:
Improveroute maintenance capabilityVSAvoidinterference
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The central controller serves as an intermediary that manages route maintenance by receiving updates about network changes and computing new routes centrally. This eliminates the need for nodes to broadcast route error messages and re-initiate route discovery through broadcasts, thereby maintaining route reliability while reducing electromagnetic interference in the network

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If a large number of route requests are broadcast due to frequent network changes, then adaptability to network dynamics is improved, but communication traffic increases

Engineering Contradiction:
Improveadaptability to network dynamicsVSAvoidcommunication traffic
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The central controller pre-stores comprehensive topology information including all network nodes, links, and their states. When network changes occur, the controller updates its topology database and can immediately compute new routes using this pre-available information, avoiding the need to broadcast route requests to discover the new network state, thus maintaining adaptability while reducing communication traffic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The central controller as an intermediary receives notifications of network changes and performs all route computation centrally. This approach allows the system to adapt to network dynamics through a single point of control rather than through multiple distributed broadcast operations, reducing communication traffic while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9906439B2Ad-hoc on-demand routing through central control
Publication Date: 2018.02.27 FUTUREWEI TECHNOLOGIES INC
  • US9906439B2 patent drawing
  • US9906439B2 patent drawing
  • US9906439B2 patent drawing

AI summary

System and method of ad hoc on-demand routing by virtue of central control. A central controller of a network can communicate directly with a route-requesting network device regarding discovery of a data transmission path and perform route computation. A source network device may query the central controller with a unicast route request. In response, the central controller can identify a feasible route based on the topology information of the network. The central controller may also receive a broadcast route request along with other network nodes. As a result, the source device can be offered to select from two resultant routes, one provided by the central controller in a centralized manner and the other provided by the destination device. Further, the central controller can be used specifically for computation of constrained routes by incorporating global constraints. The central controller may be a software defined network (SDN) controller.