10SPE Network Node Bandwidth Shaping via PLCA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 10SPE networks, following the IEEE 802.3cg standard, face challenges in providing bandwidth fairness and prioritization among nodes, as Carrier Sense Multiple Access with Collision Detection (CSMA/CD) protocols do not ensure equitable bandwidth distribution and prioritization, leading to suboptimal bandwidth utilization and unsuitability for safety-critical applications.

Innovation Solution

Implementing a network node architecture that includes a processor, memory, and instructions to manage data transmission through a bandwidth sharing scheme, such as credit-based shaping, application-controlled PLCA, and time division multiplexing, to delay data transmission and allocate transmission opportunities based on node priority and activity, ensuring fair bandwidth allocation and prioritization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If CSMA/CD protocol is used for media access control, then the network can operate with simple half-duplex or full-duplex modes, but bandwidth fairness and prioritization among nodes cannot be ensured

Engineering Contradiction:
Improveoperation simplicityVSAvoidbandwidth fairness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The network access mechanism is segmented into distinct transmission cycles with assigned send slots for each node. Instead of allowing continuous contention-based access, the protocol divides time into discrete cycles where each node gets specific opportunities to transmit, enabling both simple operation and fair bandwidth distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol implements periodic transmission cycles where nodes take turns in assigned send slots. This periodic structure provides deterministic bandwidth allocation while maintaining operational simplicity through standardized cycle-based access patterns that are easy to implement and manage.

Inventive Principle:
Principle #19Periodic action

2Reliability

If bandwidth sharing schemes are implemented to ensure fair bandwidth allocation, then bandwidth fairness is improved, but transmission delay increases due to delayed data transmission

Engineering Contradiction:
Improvebandwidth fairnessVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Nodes prepare data for transmission in advance during idle periods and buffer it ready for the next assigned send slot. This preliminary action reduces actual transmission delay because data is already prepared when the transmission opportunity arrives, while still maintaining fair bandwidth allocation through the structured cycle-based access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protocol dynamically adjusts transmission timing based on node activity and priority. Active nodes with data to send can utilize their assigned send slots efficiently, while the system adapts to varying traffic patterns across different cycles, balancing fairness with minimized delay.

Inventive Principle:
Principle #15Dynamics

3Reliability

If transmission opportunities are allocated based on node priority, then prioritization is improved, but device complexity increases due to credit accounting and bandwidth sharing schemes

Engineering Contradiction:
Improveprioritization capabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each node independently manages its own transmission opportunities using locally maintained credit counters and activity flags. The priority-based allocation is implemented through distributed decision-making at each node rather than centralized control, reducing overall system complexity while maintaining prioritization capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The protocol uses simple parameter changes (credit values, activity flags) to encode complex priority and bandwidth allocation information. By representing prioritization states through discrete parameter values rather than complex control structures, the system achieves prioritization capability with manageable device complexity.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If multiple transmission cycles and send slots are used to provide fair access, then bandwidth utilization is improved, but the network protocol complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transmission cycle and send slot structure serves multiple functions simultaneously: it provides fair bandwidth allocation, enables priority-based access, tracks node activity, and manages collision avoidance. This multi-functionality improves bandwidth utilization without proportionally increasing protocol complexity, as a single structural framework accomplishes multiple objectives.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The protocol incorporates feedback mechanisms where nodes monitor their own transmission success and network activity to adjust their participation in subsequent cycles. This feedback enables efficient bandwidth utilization through adaptive behavior while keeping protocol complexity manageable by using simple state transitions based on observed network conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10868765B2Shaping traffic on PLCA-enabled 10SPE networks
Publication Date: 2020.12.15 MICROCHIP TECHNOLOGY INC
  • US10868765B2 patent drawing
  • US10868765B2 patent drawing
  • US10868765B2 patent drawing

AI summary

A 10SPE network node includes a processor, a memory, instructions in the memory configured to cause the processor to generate data to be sent to other nodes, and a network stack. The network stack includes circuitry configured to delay transmission of data in a sending slot in a transmission cycle on a 10SPE network based upon a bandwidth sharing scheme.