Dynamic Bandwidth Allocation in Passive Optical Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In passive optical networks, dynamic bandwidth allocation (DBA) algorithms face challenges in optimizing performance and network utilization, particularly in non-status reporting DBA, where the optical line termination (OLT) lacks information on data backlogs at transmission containers, leading to suboptimal bandwidth allocation and increased latency.

Innovation Solution

A method is introduced where an upstream bandwidth manager dynamically allocates bandwidth to traffic containers based on demand information from both status reporting and non-status reporting mechanisms, and also considers the status of target queues within a traffic manager to prevent overflows, thereby optimizing bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If non-status reporting DBA is used, then the OLT can allocate bandwidth without requiring ONU reporting, but the OLT cannot know the actual data backlog at each TCONT leading to suboptimal bandwidth allocation

Engineering Contradiction:
ImproveBandwidth allocation simplicityVSAvoidNetwork utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the OLT monitors queue status at the traffic manager and uses this information to dynamically adjust bandwidth allocation to TCONTs. The OLT receives queue status information from the traffic manager and modifies bandwidth grants accordingly, creating a closed-loop control system that optimizes network utilization while maintaining the simplicity of non-status reporting DBA.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The traffic manager acts as an intermediary between the OLT and the TCONTs, collecting queue status information and providing feedback to the OLT. This intermediary component enables the OLT to make informed bandwidth allocation decisions without requiring direct status reporting from each ONU, thus maintaining operational simplicity while improving network utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the OLT increases bandwidth allocation to TCONTs to handle burst traffic, then burst traffic can be transmitted, but the OLT may allocate excessive bandwidth when not needed increasing network waste

Engineering Contradiction:
ImproveBurst traffic handling capabilityVSAvoidBandwidth waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic bandwidth allocation where the OLT continuously adjusts bandwidth grants to TCONTs based on real-time queue status feedback. The bandwidth allocation is not static but adapts dynamically to actual network conditions, increasing bandwidth during burst traffic periods and reducing it during normal conditions to prevent waste.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The OLT changes the bandwidth allocation parameter based on queue status feedback. When the traffic manager reports high queue utilization, the OLT increases the bandwidth allocation parameter for affected TCONTs; when queue utilization is low, the OLT decreases the allocation parameter, thereby preventing bandwidth waste while ensuring adequate capacity for burst traffic.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the OLT uses status reporting DBA to poll TCONTs for data backlog, then optimized bandwidth allocation can be achieved, but the system complexity and polling overhead increase

Engineering Contradiction:
ImproveBandwidth allocation optimizationVSAvoidDBA mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The traffic manager serves as an intermediary that consolidates queue status information from multiple TCONTs and provides this aggregated feedback to the OLT. This approach achieves optimized bandwidth allocation similar to status reporting DBA but with reduced complexity, as the OLT receives processed information from a single intermediary rather than polling numerous individual TCONTs.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If the queue capacity is increased to handle more upstream data, then queue overruns can be prevented, but the buffer memory requirements and system cost increase

Engineering Contradiction:
ImproveQueue overflow preventionVSAvoidBuffer memory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic bandwidth allocation based on real-time queue status monitoring. Rather than statically increasing queue capacity to handle potential traffic bursts, the system dynamically adjusts bandwidth grants to match actual queue utilization, preventing overruns through active control rather than excessive buffering.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The OLT takes preliminary action by proactively adjusting bandwidth allocation based on queue status feedback before queue overruns occur. The feedback mechanism enables the OLT to detect approaching queue capacity limits and reduce bandwidth allocation preemptively, preventing overruns without requiring excessive buffer capacity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9036993B2Method and apparatus for dynamically allocating bandwidth to a client in a passive optical network
Publication Date: 2015.05.19 MARVELL ASIA PTE LTD
  • US9036993B2 patent drawing
  • US9036993B2 patent drawing
  • US9036993B2 patent drawing

AI summary

Embodiments of the present disclosure provide methods for allocating bandwidth to a plurality of traffic containers of a passive optical network. The method comprises receiving upstream data from a plurality of traffic containers of the passive optical network and passing the upstream data to a traffic manager. The method further comprises dynamically changing the allocated bandwidth based at least in part on the amount of the upstream data stored in one or more queues of the traffic manager.