CSMA Protocol Contention Window Dynamics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional CSMA protocols fail to maintain a history of contention window values between frame transmissions, leading to unfairness and increased collision probabilities due to static max and min CW values, and lack of dynamic adjustments based on previous transmission success or failure.

Innovation Solution

Implementing an Additive Decrease Multiplicative Increase (ADMI) mechanism that adjusts the contention window (CW) based on previous transmission attempts, doubling it on failures and decreasing it on successes, with dynamic determination of max and min CW values to ensure fair access and reduce collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional CSMA protocols use static max and min CW values, then the protocol structure is simple, but transmission fairness deteriorates and collision probability increases

Engineering Contradiction:
Improveprotocol structureVSAvoidtransmission fairness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of contention window values based on transmission history. Each node maintains a history of CW values and dynamically selects appropriate CW values for retransmission attempts, transforming the static protocol into an adaptive system that responds to channel conditions and transmission outcomes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces feedback mechanisms where nodes monitor their transmission success/failure and use this information to adjust future CW selections. The system feeds back historical transmission data to inform future contention window choices, enabling nodes to learn from past experiences and improve transmission fairness over time.

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If conventional CSMA protocols use static CW values, then implementation is simple, but collision probability increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcollision probability
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent prepares nodes in advance by maintaining a history of contention window values from previous transmissions. This preliminary preparation of CW history data enables nodes to make informed decisions about which CW value to use for upcoming transmission attempts, reducing collisions before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the CW parameter dynamically based on transmission history rather than using fixed values. Nodes select from multiple CW values in their history, adapting the contention window size to match current channel conditions and traffic patterns, thereby reducing collision probability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If ADMI mechanism dynamically adjusts CW values, then transmission fairness improves, but computational complexity increases

Engineering Contradiction:
Improvetransmission fairnessVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ADMI mechanism enables nodes to autonomously manage their own CW selections using their transmission history. Each node independently determines which CW value to use based on its own past performance, eliminating the need for complex centralized coordination or intricate algorithms while still achieving fair transmission access.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9654302B2Enhanced carrier sense multiple access (CSMA) protocols
Publication Date: 2017.05.16 TEXAS INSTRUMENTS INC
  • US9654302B2 patent drawing
  • US9654302B2 patent drawing
  • US9654302B2 patent drawing

AI summary

Power Line Communications (PLC) device for enhanced carrier sense multiple access (CSMA) protocols are described. The PLC device includes a modem, an AC interface and a PLC engine. The engine is configured for transmitting PLC packets over a plurality of electrical wires using a particular channel. Transmitting a normal priority packet may include attempting to access a communications channel to transmit a frame after a backoff time proportional to a randomly generated number within a contention window (CW), the CW having an initial value carried over from a previous transmission of a different frame. Additionally or alternatively, some of techniques described herein may facilitate the spreading of the time over which devices attempt to transmit packets, thereby reducing the probability of collisions using, for example, Additive Decrease Multiplicative Increase (ADMI) mechanisms.