Adaptive MaxWeight Scheduling for All-Optical Data Center Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face challenges with reconfigurable optical circuits due to inherent bufferlessness and non-negligible reconfiguration delays, which affect network performance and server utilization, as existing scheduling algorithms require prior knowledge of traffic statistics and are suboptimal in managing reconfiguration delays.

Innovation Solution

The Adaptive MaxWeight (AMW) scheduling algorithm decouples the rate of scheduling from the rate of monitoring, allowing for adaptive schedule reconfiguration based on queue lengths without prior knowledge of traffic load, ensuring 100% throughput and optimal delay performance by continuously monitoring and adjusting the schedule reconfiguration time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If reconfigurable optical circuits are used to reduce network cost and complexity, then device complexity and cost are reduced, but reconfiguration delay increases significantly

Engineering Contradiction:
Improvenetwork complexityVSAvoidreconfiguration delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by predicting future traffic demands and pre-establishing optical circuit paths before actual data transmission is needed. This allows the network to proactively configure routes based on anticipated traffic patterns, reducing the impact of reconfiguration delays when actual transmission occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the reconfiguration rate based on current network conditions, queue lengths, and traffic patterns. Rather than using a fixed reconfiguration schedule, the controller adapts the timing and frequency of circuit reconfigurations to match actual network demands, optimizing the trade-off between responsiveness and reconfiguration delay.

Inventive Principle:
Principle #15Dynamics

2Speed

If schedule reconfiguration rate is increased to improve network responsiveness, then network responsiveness improves, but reconfiguration delay impact increases due to reduced duty-cycles

Engineering Contradiction:
Improvenetwork responsivenessVSAvoidduty-cycle reduction
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system dynamically adjusts the reconfiguration rate based on current network conditions, queue lengths, and traffic patterns. Rather than using a fixed reconfiguration schedule, the controller adapts the timing and frequency of circuit reconfigurations to match actual network demands, optimizing the trade-off between responsiveness and reconfiguration delay.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the reconfiguration threshold and timing based on network state. When queue lengths exceed certain thresholds or traffic patterns indicate urgent needs, the system increases reconfiguration frequency. Conversely, during low-traffic periods, it reduces reconfiguration rate to maintain higher duty-cycles and reduce overall delay impact.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If existing scheduling algorithms are used, then implementation is straightforward, but performance is suboptimal due to requirement of prior traffic statistics knowledge

Engineering Contradiction:
Improveimplementation easeVSAvoidnetwork throughput
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where the controller continuously monitors network performance metrics, queue lengths, and actual traffic patterns. This feedback information is used to dynamically adjust scheduling decisions and reconfiguration timing, allowing the system to adapt to changing conditions without requiring prior knowledge of traffic statistics, thereby improving throughput while maintaining implementation feasibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10264334B2End-to-end scheduling for all-optical data centers
Publication Date: 2019.04.16 RGT UNIV OF CALIFORNIA
  • US10264334B2 patent drawing
  • US10264334B2 patent drawing
  • US10264334B2 patent drawing

AI summary

An end-to-end method is provided for scheduling connections for networks such as all-optical data centers, which have a zero in-network buffer and a non-negligible reconfiguration delay in which the rate of schedule reconfiguration is limited to minimize the impact of reduced duty-cycles and to ensure bounded delay without overly restricting the rate of monitoring and decision processes. The method decouples the rate of scheduling from the rate of monitoring. A scheduling algorithm for switches with a reconfiguration delay is used which is based on the well-known MaxWeight scheduling policy. The scheduling policy requires no prior knowledge of traffic load.