Fair Channel Access Scheduling in Ad Hoc Wireless Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenetwork throughputVSAvoidfairness of channel access
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If nodes transmit immediately when channel is free, then channel utilization is maximized, but hidden terminal collisions occur and fairness deteriorates

Engineering Contradiction:
Improvechannel utilizationVSAvoidhidden terminal collisions
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvefairness of channel accessVSAvoidscheduling algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7978644B2Method of fair scheduling channel access in a wireless network
Publication Date: 2011.07.12 STMICROELECTRONICS SRL
  • US7978644B2 patent drawing
  • US7978644B2 patent drawing
  • US7978644B2 patent drawing

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.