Dynamic Message Sizing in Mesh Networks for Constrained Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mesh networks face challenges in ensuring that messages are appropriately sized for nodes with varying computational capabilities, leading to overload and failure in less powerful devices due to messages that exceed their capacity.

Innovation Solution

An administrative node determines a maximum message size based on the capabilities of each node within the mesh network, selecting the smallest capable size to ensure all messages conform to this limit, and enforces compliance across all nodes to guarantee reception by the least powerful devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If messages are sent with large sizes to maximize information transfer, then communication efficiency is improved, but less computationally powerful nodes become overwhelmed and fail to receive messages

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmessage reception reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically adjusts the message size parameter based on the computational capabilities of receiving nodes. The administrative node determines maximum message sizes for different nodes and enforces these size limits to ensure reliable delivery. This parameter adaptation resolves the contradiction by allowing larger messages when appropriate while preventing overload on constrained nodes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If uniform message size limits are imposed on all nodes, then reliability across the network is improved, but communication efficiency decreases due to unnecessarily small messages for powerful nodes

Engineering Contradiction:
Improvemessage reception reliabilityVSAvoidcommunication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements differentiated message size limits tailored to each node's computational capabilities. Rather than a uniform restriction, each node receives a customized maximum message size based on its processing power, memory, and other relevant characteristics. This local optimization allows powerful nodes to handle larger messages efficiently while ensuring reliable delivery to constrained nodes.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The message size limits are not static but dynamically determined based on current network conditions and node capabilities. The administrative node continuously assesses node characteristics and adjusts message size parameters accordingly, enabling the system to adapt to changing conditions and optimize both reliability and efficiency.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the administrative node monitors all node capabilities to determine optimal message sizes, then message delivery reliability is improved, but network complexity and overhead increase

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidnetwork management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The administrative node performs preliminary assessment of each node's capabilities before establishing message size limits. By proactively gathering information about processing power, memory, and other characteristics, the system can determine appropriate size constraints in advance. This preliminary action simplifies ongoing message routing decisions and reduces real-time complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12363585B2Managing message sizes in a mesh network
Publication Date: 2025.07.15 RED HAT LLC
  • US12363585B2 patent drawing
  • US12363585B2 patent drawing
  • US12363585B2 patent drawing

AI summary

In one example described herein, a processing device can receive computing metrics from nodes within a mesh network. The processing device can use those computing metrics to derive a maximum message size based on the capabilities of the nodes within the mesh network. The processing device can then transmit the maximum message size to nodes within the mesh network so that the nodes can generate messages that do not exceed the maximum message size.