Dynamic Message Sizing in Mesh Networks for Constrained Nodes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
Data Source
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.


