Credit-Based Bandwidth Allocation for RPR Starvation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resilient Packet Ring (RPR) networks experience starvation issues due to oversubscription and prioritization, where some stations lack access to network resources despite fairness mechanisms increasing complexity and not fully addressing the problem unless bandwidth is pre-allocated.

Innovation Solution

A method and apparatus that allocate and reserve bandwidth for each station by using 'dummy' or 'tax' packets to ensure every station has transmission opportunities, eliminating starvation by guaranteeing bandwidth through a table-based system that determines and allocates transmit opportunities and reserved bandwidth based on credit bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fairness mechanisms are implemented to ensure each station has network access, then network fairness is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork fairnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where stations automatically allocate bandwidth to themselves and downstream stations using a credit-based system. Each station maintains a credit counter that is incremented when it receives packets and decremented when it transmits. This automatic self-allocation eliminates the need for complex centralized fairness control mechanisms, thereby improving network fairness while keeping system complexity low.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses a pre-allocation mechanism where each station is pre-assigned a credit bandwidth value that represents its guaranteed share of network resources. This preliminary assignment of bandwidth credits occurs before actual data transmission, ensuring that every station has a predetermined fair share of bandwidth available, which simplifies runtime fairness management.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If spatial reuse is enabled to increase bandwidth utilization, then network capacity is improved, but station starvation occurs

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidstation access fairness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by allowing different stations to have different credit bandwidth allocations based on their specific needs and positions in the network. Each station's credit counter is locally maintained and managed, allowing flexible local bandwidth allocation that adapts to spatial reuse patterns while ensuring every station maintains fair access to network resources.

Inventive Principle:
Principle #3Local quality

3Reliability

If bandwidth is pre-allocated to eliminate starvation, then station access fairness is improved, but network flexibility decreases

Engineering Contradiction:
Improvestation access fairnessVSAvoidnetwork flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic bandwidth allocation system where credit bandwidth values are not fixed but can be adjusted based on network conditions and station performance. The credit counters are dynamically updated during operation, allowing the network to adapt to changing traffic patterns and station requirements while maintaining fair access for all stations. This dynamic approach combines the fairness benefits of pre-allocation with the flexibility of runtime adjustment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7369514B1Source credit based fairness scheme
Publication Date: 2008.05.06 CIENA CORP
  • US7369514B1 patent drawing
  • US7369514B1 patent drawing
  • US7369514B1 patent drawing

AI summary

A method and apparatus for minimizing starvation of a station in a ring networked environment includes allocating a tax to each of the stations in the ring, and, for each packet that is to be transited though the ring, providing bandwidth to the station in the form of a tax packet, which allows the station to have ring access.