Distributed Medium Access Control With Neighbor-Aware Slot Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing medium access control protocols for ad hoc wireless networks suffer from inefficiencies such as increased overhead, latency, and reduced throughput due to the hidden and exposed node problems, leading to suboptimal utilization of the available spectrum.

Innovation Solution

A distributed medium access control device and method that maintains a scheduling table of slot usage, collects information from neighbor nodes, and allocates slots efficiently to avoid collisions and maximize spectrum use, without requiring central control or knowledge of network topology.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized control model is used for dynamic TDMA scheduling, then scheduling decisions can be made centrally, but the system requires a huge amount of control messages and does not scale well

Engineering Contradiction:
Improvescheduling decision reliabilityVSAvoidcontrol message overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized scheduling function into distributed decision-making at individual nodes. Each node maintains its own scheduling table and makes local scheduling decisions based on neighbor information, eliminating the need for a central controller and reducing control message overhead while maintaining reliable scheduling through local consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Nodes perform self-service by autonomously maintaining scheduling tables and making scheduling decisions based on information from neighbor nodes. The system eliminates dependency on central control by enabling each node to independently manage its own slot allocation and avoid collisions through local scheduling logic.

Inventive Principle:
Principle #25Self-service

2Reliability

If reservation slots are required for each data slot, then collisions can be avoided, but the protocol becomes sequential and control packet overhead becomes huge

Engineering Contradiction:
Improvecollision avoidanceVSAvoidreservation procedure time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having nodes pre-maintain scheduling tables that record slot usage information from neighbor nodes before actual data transmission occurs. This allows nodes to proactively identify available slots and avoid collisions without requiring sequential reservation procedures, reducing both time loss and control overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling tables are continuously updated with slot usage information from neighbor nodes, enabling continuous availability of scheduling information. This eliminates the need for repeated sequential reservation queries and allows nodes to make scheduling decisions based on up-to-date information without time loss.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If timeslots are considered unavailable when a neighbour node is transmitting, then collisions are avoided, but spectrum utilization is reduced due to the exposed node problem

Engineering Contradiction:
Improvecollision avoidanceVSAvoidspectrum utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating between slots used by direct neighbors versus slots where the neighbor's receiver is out of range. The scheduling table records whether a neighbor node uses a slot for transmission only, reception only, or both, allowing node A to selectively avoid collisions while permitting transmissions when spatial reuse is safe, thus optimizing spectrum utilization locally.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of conservatively marking all neighbor-transmitted slots as unavailable, the patent inverts the approach by marking only those slots as unavailable when the neighbor's receiver is within range of the transmitting node. This allows spectrum utilization in cases where the exposed node problem does not apply, resolving the contradiction between collision avoidance and spectrum utilization.

Inventive Principle:
Principle #13The other way round (Inversion)

4Reliability

If reservation information is transmitted to nodes two hops away, then collision avoidance is improved, but control packet overhead increases

Engineering Contradiction:
Improvecollision avoidanceVSAvoidcontrol packet overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts the essential scheduling information by having neighbor nodes directly share their slot usage status (transmission only, reception only, or both) with adjacent nodes. This localized information exchange eliminates the need to propagate reservation information two hops away, reducing control packet overhead while maintaining sufficient collision avoidance capability through direct neighbor awareness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12432763B2Device and method for medium access control
Publication Date: 2025.09.30 INTERUNIVERSITAIR MICRO ELECTRONICS CENT (IMEC VZW)
  • US12432763B2 patent drawing
  • US12432763B2 patent drawing
  • US12432763B2 patent drawing

AI summary

A device for medium access control in a node of a wireless communication network with shared medium, including: a registration module, configured to maintain in a scheduling table the use of slots, including timeslots and/or frequency channels; an information exchange module, configured to collect slot usage information indicative for the use of slots by neighbor nodes in the range of the node, this slot usage information specifying use of a slot for transmission by a neighbor node and/or use of a slot for receipt by a neighbor node; a slot allocation module, configured to allocate a slot for communication with a neighbor node by consulting the scheduling table in a slot allocation procedure with a neighbor node, resulting in an allocated slot.