Trickle Algorithm Routing Metric for Mesh Network Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In mesh networks, the Trickle Algorithm often fails to forward broadcast packets between clusters due to redundant transmission suppression, leading to connectivity issues, especially when nodes in one cluster cannot directly communicate with those in another, and signal quality measures like LQI saturation hinder effective packet forwarding.

Innovation Solution

A method that modifies the Trickle Algorithm by incorporating a Routable Index metric, which considers a node's role in unicast routing, static configuration, and forwarding history to determine the transmit time and redundancy constant, ensuring critical nodes rebroadcast broadcast packets effectively across clusters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the Trickle Algorithm suppresses redundant transmissions by comparing signal quality metrics, then network congestion is reduced, but broadcast packet forwarding between clusters fails due to LQI saturation

Engineering Contradiction:
Improveredundant transmission suppressionVSAvoidbroadcast packet forwarding between clusters
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent changes the parameters used for transmission suppression decisions from signal quality metrics (LQI, RSSI) to routing status metrics (Routable Index). This parameter change allows nodes to make transmission decisions based on their actual routing importance rather than saturated signal quality measurements, resolving the contradiction between reducing redundant transmissions and ensuring reliable inter-cluster forwarding

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces the Routable Index as an intermediary metric that mediates between the need to suppress redundant transmissions and the need to ensure reliable forwarding. This intermediary metric captures the node's actual contribution to packet delivery between clusters, allowing the algorithm to distinguish between truly redundant transmissions and critical forwarding actions

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If nodes in a cluster suppress retransmissions based on consistent packet detection, then local congestion is reduced, but inter-cluster connectivity is lost when border nodes fail to forward

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidinter-cluster connectivity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the decision parameters from local signal quality metrics to global routing status metrics. By using the Routable Index that reflects a node's importance for inter-cluster routing, the algorithm maintains network efficiency through suppression while ensuring border nodes with high routing importance continue to forward packets reliably

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the transmission suppression decision into two parts: local redundancy detection (maintaining efficiency) and routing importance evaluation (maintaining connectivity). Nodes first detect local redundancy through consistent packet comparison, then use the Routable Index to determine if suppression would harm inter-cluster connectivity, allowing both goals to be achieved simultaneously

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If the algorithm uses signal quality thresholds to determine cluster membership, then local optimization is achieved, but nodes with similar LQI but different routing roles are treated equally

Engineering Contradiction:
Improvealgorithm simplicityVSAvoidnode role differentiation
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent changes the measurement parameter from signal quality (LQI) to routing status (Routable Index). This parameter change provides precise differentiation between nodes with different routing roles while maintaining algorithm simplicity, as the Routable Index is derived from existing routing table information without requiring complex measurements

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of using signal quality to determine transmission behavior (the conventional approach), the patent inverts the logic by using routing status to determine transmission behavior. This inversion allows nodes with similar signal characteristics but different routing roles to be differentiated, as the Routable Index directly reflects their contribution to packet delivery

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20250007744A1Improved routing for trickle algorithm
Publication Date: 2025.01.02 SEMITECH SEMICON
  • US20250007744A1 patent drawing
  • US20250007744A1 patent drawing
  • US20250007744A1 patent drawing

AI summary

The present invention provides an improved routing method for Trickle algorithm. The Trickle Algorithm is used to reduce traffic congestion where each node holds off retransmission for a random period of time and while waiting, it listens for other retransmissions and if multiple similar transmissions are detected, the node then omits the retransmission altogether. However, in certain cases, where individual nodes are critical to connecting parts of the network, connectivity may be lost when they decide not to forward the broadcast packets they receive. The present invention provides the solution to this problem by use of unicast routing information present in the nodes. All the nodes in the network track the frequency of forwarding unicast packets that can be used to calculate a metric. The metric is used to alter the trickle algorithm to increase the likelihood that broadcast packets are forwarded from one portion of the network to another.