Dominant Set Multipath Routing for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Internet's single-path routing model is inadequate for supporting diverse Quality of Service (QoS) requirements and leads to inefficiencies in network resource utilization, as it only supports one path to each destination, which results in congestion and inability to satisfy QoS demands for modern applications.

Innovation Solution

The Dominant Set Multipath Routing (DSMR) algorithm computes a set of routes between each source and destination that meet QoS requirements and minimize congestion by treating multiple metrics as a partial ordered set in a multi-dimensional space, allowing for the selection of paths that provide the full range of network performance, including delay, bandwidth, and jitter, and assigns new flows to paths that meet these requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If single-path routing is used, then network simplicity is maintained, but network capacity and QoS satisfaction deteriorate

Engineering Contradiction:
Improverouting complexityVSAvoidnetwork capacity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the network capacity by computing and utilizing multiple distinct paths between source and destination nodes. Instead of relying on a single routing path, the system divides traffic across multiple paths (primary path, secondary path, alternative paths), thereby increasing overall network capacity and ability to satisfy diverse QoS requirements while maintaining manageable routing complexity through structured path computation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an additional dimension to routing by considering multiple paths simultaneously rather than a single path. This multi-dimensional approach allows the network to explore alternative routes across different dimensions (different hops, different interfaces, different metrics), thereby dramatically increasing network capacity and QoS satisfaction without proportionally increasing routing complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If single-path routing is used, then routing computation is simple, but network resource utilization efficiency deteriorates

Engineering Contradiction:
Improverouting computation complexityVSAvoidnetwork resource utilization efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-computing multiple paths (primary, secondary, and alternative paths) before actual traffic flow occurs. This pre-computation allows the network to have multiple ready-to-use routes that can be selected based on real-time conditions, improving resource utilization efficiency without requiring complex real-time routing decisions, thus maintaining manageable computation complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic path selection by allowing the network to switch between pre-computed paths based on real-time network conditions, congestion levels, and QoS requirements. This dynamic approach optimizes network resource utilization by directing traffic along the most efficient available path while keeping routing computation complexity manageable through the use of pre-computed path sets

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If single-path routing is used, then forwarding simplicity is maintained, but ability to satisfy QoS requirements deteriorates

Engineering Contradiction:
Improveforwarding simplicityVSAvoidQoS satisfaction
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by assigning different characteristics to different paths (primary path with highest priority, secondary path with alternative characteristics, alternative paths with diverse metrics). Each path is optimized for specific QoS requirements, allowing the network to satisfy diverse application needs while maintaining relatively simple forwarding operations within each path context

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments QoS requirements by creating distinct path categories (primary, secondary, alternative) that can be selectively applied to different traffic flows based on their specific QoS needs. This segmentation allows simple forwarding within each segment while collectively satisfying complex diverse QoS requirements across all segments

Inventive Principle:
Principle #1Segmentation

4Productivity

If multiple paths are computed, then network capacity increases, but routing computation complexity increases

Engineering Contradiction:
Improvenetwork capacityVSAvoidrouting computation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies partial action by computing a limited but sufficient set of multiple paths (primary, secondary, and a manageable number of alternative paths) rather than computing all possible paths in the network. This partial computation approach significantly increases network capacity while keeping routing computation complexity at manageable levels by focusing on the most relevant paths

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9197544B2Comprehensive multipath routing for congestion and quality-of-service in communication networks
Publication Date: 2015.11.24 RGT UNIV OF CALIFORNIA
  • US9197544B2 patent drawing
  • US9197544B2 patent drawing
  • US9197544B2 patent drawing

AI summary

A packet routing method includes computing, for each source node in the data network and each destination node in the data network, a set of multiple routes providing a full range of performance from the source node to the destination node. The multiple routes are preferably precomputed and stored. The full range of performance is defined by a set of dominant routes, defined in terms of a partial order on a multi-dimensional space whose dimensions correspond to performance metrics such as bandwidth, latency metric, and jitter. The method selects, for a packet originating from a source node and addressed to a destination node, a route from the computed set of multiple routes and forwards the packet in accordance with the selected route.