Fair Channel Access Scheduling in Ad Hoc Wireless Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ad Hoc wireless networks face challenges in ensuring fair channel access among nodes, leading to imbalanced resource utilization and reduced throughput due to the hidden terminal problem and varying channel access probabilities, especially in multi-hop scenarios where nodes are not within each other's transmission range.
Innovation Solution
A distributed scheduling algorithm that assigns channel access based on node importance, calculated using normalized traffic and service tags, to ensure fair channel use among nodes, even in high congestion phases, without requiring modifications to existing MAC protocols or infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If nodes use traditional MAC protocols for channel access in Ad Hoc networks, then the network can operate with simple distributed management, but channel access becomes imbalanced and throughput decreases due to the hidden terminal problem and varying access probabilities
Solution Approach 1:
The patent applies preliminary action by having nodes calculate and set backoff values before attempting channel access. The scheduling algorithm computes expected channel uses for each node based on normalized traffic and service tags, then converts these to backoff values that nodes use to wait before transmitting. This pre-calculated waiting period balances channel access opportunities among nodes, preventing unfair dominance by certain nodes while maintaining high throughput.
2Productivity
If nodes transmit immediately when channel is free, then channel utilization is maximized, but hidden terminal collisions occur and fairness deteriorates
Solution Approach 1:
The patent implements preliminary action by requiring nodes to calculate and wait for a predetermined backoff period before accessing the channel, even when the channel appears free. This backoff value is computed based on the node's normalized traffic and service tags, representing the expected number of channel uses other nodes will need. By waiting this calculated period in advance, nodes prevent collisions with hidden terminals while maintaining efficient channel utilization.
3Reliability
If distributed scheduling algorithm calculates backoff values based on normalized traffic and service tags, then fair channel access is achieved, but computational overhead increases
Solution Approach 1:
The patent applies self-service by having each node independently calculate its own backoff value and the backoff values of its neighbors using the distributed scheduling algorithm. Nodes use their own normalized traffic measurements and service tags to compute expected channel uses, then convert these to backoff values without requiring centralized coordination. This self-service approach achieves fair channel access while keeping individual node complexity manageable, as each node performs local calculations based on available information.
Data Source
AI summary
A method of fair scheduling for channel access in a wireless network comprising a plurality of nodes including a first node and at least one second node is described, the method comprising the steps of:arranging (RICP) a packet to be transmitted at the first node;calculating (COMP) a waiting time (ta) for the first node;the first node attempting (ATTX) the transmission of the packet on the channel at least after the calculated waiting time;characterised in that said calculation step includes an evaluation step of a first size representative of the ratio between a real use of the channel by the first node and a real use of the channel by a group of the plurality of nodes, during the transmission on the network of further packets preceding said packet.


