Mesh Network Flow Control via Dynamic Window Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The sink throughput in wireless mesh networks is unstable due to unknown connection states between nodes and servers, leading to potential packet loss and unnecessary packet transmission.
Innovation Solution
A mesh network flow control method where parent nodes dynamically allocate and manage receiving windows for child nodes, and the root node broadcasts connection state information via Wi-Fi management frames to ensure data packets are only transmitted when the connection to the server is stable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If nodes transmit data packets to the root node without knowing the connection state, then data transmission can proceed, but packet loss occurs and unnecessary transmission happens
Solution Approach 1:
The root node performs preliminary action by broadcasting connection state information to all nodes in the mesh network before data transmission occurs. This allows nodes to advance knowledge of the connection state and make informed transmission decisions, preventing packet loss and unnecessary transmissions by acting in advance based on predicted network conditions
Solution Approach 2:
The system implements feedback by continuously monitoring the connection state between the root node and the server, and broadcasting this state information back to all network nodes. Nodes use this feedback to dynamically adjust their transmission behavior, stopping transmission when the connection is down and resuming when it is restored, thereby improving both reliability and efficiency
2Ease of operation
If flow control is not implemented, then transmission simplicity is maintained, but sink throughput becomes unstable
Solution Approach 1:
The parent node performs preliminary action by allocating a receiving window to each child node before data transmission begins. This pre-allocation establishes transmission boundaries and controls the flow of data packets, ensuring stable sink throughput while maintaining relatively simple operation through predetermined window sizes
Solution Approach 2:
The system applies dynamics by dynamically adjusting the receiving window size based on real-time connection states and network conditions. When the connection is good, larger windows allow more packets; when connection degrades, windows shrink to prevent overload. This dynamic adjustment stabilizes throughput while adapting to changing conditions without requiring complex manual configuration
Data Source
AI summary
A mesh network flow control method comprising: allocating a receiving window of a certain size between a parent node and each child node; the child node transmitting a window request to the parent node prior to transmitting a packet; upon receipt of the request, the parent node extracting the sequence number of the request of the child node; comparing the sequence number with a sequence number of the packet last received; calculating the size of an available window and replying to the child node with the size; and the child node transmitting the packet according to the size. Another method includes: a root node broadcasting information concerning a connection state between the root node and a server in a management frame of Wi-Fi, such that through information communication within a network, each node within the network can obtain the information, and then devices within the network transmit packets to the root node, thereby avoiding occupancy of bandwidth by unnecessary packet-transmissions.


