Tree-Based Multicast Routing for Mesh Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional routing algorithms for 2D mesh networks on ICs are inefficient and cumbersome, particularly when broadcasting data to multiple nodes, as they often result in data duplication and redundant paths, failing to utilize shorter and more efficient routes.

Innovation Solution

A tree-based multicast routing algorithm that identifies nodes using a mapping schema and reroutes data through adjacent regions, allowing direct communication between adjacent destination nodes in different regions, reducing the number of hops required for data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional routing algorithms are used for data transfer in 2D mesh networks, then the routing schema is simple and easy to implement, but data duplication occurs and the number of hops increases resulting in inefficient data transfer

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidrouting algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mesh network is divided into multiple regions, and a region identifier is added to packet headers. This segmentation allows the routing algorithm to make informed decisions about packet forwarding by comparing destination region identifiers with current region identifiers, enabling more efficient routing while maintaining manageable complexity through structured region-based organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing approach transitions from traditional grid-based coordinate routing to a region-based dimensional framework. By introducing region identifiers and organizing nodes into hierarchical regions, the system adds a new dimension to routing decisions, allowing packets to be directed toward destination regions more efficiently and reducing the number of hops required.

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

2Loss of energy

If conventional routing algorithms are used for broadcasting data to multiple nodes, then the implementation is straightforward, but redundant paths are created and resources are wasted

Engineering Contradiction:
Improvepower consumptionVSAvoidrouting implementation ease
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The source node performs preliminary analysis of the destination set to identify adjacent destination nodes before packet transmission. By pre-determining which destinations are adjacent and can receive packets directly, the system eliminates redundant transmissions and avoids creating unnecessary duplicate paths, thereby reducing power consumption while maintaining straightforward implementation through enhanced source node logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Adjacent destination nodes automatically receive packets directly from the source node without requiring intermediate forwarding through non-destination nodes. This self-service mechanism allows adjacent destinations to obtain data efficiently without consuming additional network resources, reducing overall power consumption while keeping the routing logic relatively simple.

Inventive Principle:
Principle #25Self-service

3Speed

If conventional routing algorithms are used, then the network structure is simple, but the total number of hops for data transfer increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidrouting schema complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The network is segmented into regions with assigned identifiers, allowing packets to be routed toward destination regions more directly. This segmentation enables the routing algorithm to make informed decisions about packet forwarding by comparing region identifiers, reducing the number of hops required for data transfer while maintaining structured organization that manages complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The routing schema incorporates region identifier parameters in packet headers and uses these parameters to dynamically change routing decisions. By modifying the routing parameters to include region-based information, the system achieves faster data transfer through reduced hop counts while the parameter changes themselves remain straightforward to implement.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8953497B2Modified tree-based multicast routing schema
Publication Date: 2015.02.10 STMICROELECTRONICS BEIJING R& D
  • US8953497B2 patent drawing
  • US8953497B2 patent drawing
  • US8953497B2 patent drawing

AI summary

In mesh networks having multiple nodes that communicate data to and from each other, a great number of data transmissions may be initiated and carried out to get data to a proper processing node for execution. To get data where it needs to go (e.g., the proper destination node), a routing algorithm is used to define a set of rules for efficiently passing data from node to node until the destination node is reached. For the purpose of assuring that all data is properly transferred from node to node in a reasonably efficient manner, a routing algorithm may define subsets of nodes into regions and then send data via the regions. Even greater overall efficiency may be realized by recognizing specific adjacency relationships among a group of destination nodes and taking advantage of such adjacencies by rerouting data through regions other than the region in which a destination node resides.