Directed Acyclic Graph Routing for Mobile Network Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing protocols in ad hoc mobile networks, such as MANETs, face challenges in efficiently managing topology changes and optimizing route calculations due to unstable wireless links and the need for frequent updates, leading to increased overhead and performance issues.

Innovation Solution

A method where each network node calculates and distributes a directed acyclic graph (DAG) by orienting links towards itself, allowing for optimized reachability and minimal complexity, enabling unequal cost load balancing and efficient response to topology changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing routing protocols use proactive approaches to maintain shortest path routes in MANETs, then route optimization is improved, but control message overhead increases substantially

Engineering Contradiction:
Improveroute optimizationVSAvoidcontrol message overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic route maintenance by allowing routers to adaptively update routes based on topology changes without requiring periodic full routing table updates. The system transitions from static periodic updates to dynamic event-driven updates, where routes are maintained only when necessary, reducing control message overhead while preserving route optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies the principle of discarding obsolete routing information and recovering only when necessary. Routers discard periodic routing updates when the topology remains stable and recover by generating updates only when topology changes occur, thereby reducing overall control message overhead while maintaining route optimization when needed.

Inventive Principle:
Principle #34Discarding and recovering

2Adaptability or versatility

If routing protocols frequently update route information to adapt to topology changes, then adaptability is improved, but processing overhead and convergence time increase

Engineering Contradiction:
Improvetopology change adaptationVSAvoidconvergence time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary anti-action by pre-calculating and storing alternative routes alongside primary shortest path routes. When topology changes occur, the system can immediately switch to pre-computed alternative routes, preventing the need for time-consuming recalculations and reducing convergence time while maintaining adaptability to topology changes.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent applies preliminary action by proactively computing and maintaining multiple potential routes before topology changes occur. This allows the system to quickly respond to topology changes by selecting from pre-computed alternatives, reducing convergence time while preserving adaptability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If equal cost multi-path routing is used to balance load, then network utilization is improved, but route calculation complexity increases

Engineering Contradiction:
Improvenetwork utilizationVSAvoidroute calculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the routing problem into hierarchical levels: primary shortest path routes for normal operation and alternative routes for backup or load balancing. This segmentation allows the system to maintain simple primary routes for efficient forwarding while computing alternative routes only when needed for load balancing or failure recovery, reducing overall calculation complexity while improving network utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by computing and maintaining only the necessary portion of alternative routes rather than all possible paths. The system calculates alternative routes selectively based on specific criteria such as cost equivalence and disjointness, reducing route calculation complexity while still achieving load balancing across multiple paths.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7656857B2Directed acyclic graph computation by orienting shortest path links and alternate path links obtained from shortest path computation
Publication Date: 2010.02.02 CISCO TECHNOLOGY INC
  • US7656857B2 patent drawing
  • US7656857B2 patent drawing
  • US7656857B2 patent drawing

AI summary

Each network node in a network is configured for calculating a directed acyclic graph that provides at least one path from all the other network nodes toward the one network node. The network node performs a modified shortest path first calculation by identifying next-hop nodes adjacent to the network node, and orienting the link of each next-hop node toward itself (i.e., the origin). The network node also identifies secondary adjacent nodes, adjacent to each of the next hop nodes, and extends paths from next-hop nodes to the associated secondary adjacent nodes while orienting each of the links of the path between adjacent nodes and next-hop nodes toward the next hop nodes. The paths of the nodes form a directed acyclic graph from any other network node toward the origin, enabling distribution of the directed acyclic graph to the other network nodes for optimized reachability to the network node.