HELIOS Optical Switch Distributed Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current switching systems, particularly optical switches, face challenges in achieving 100% throughput and efficient power consumption due to limitations in packet buffering and scheduling algorithms, especially under high traffic demands and varying traffic patterns.

Innovation Solution

The High Energy-efficiency Locally-scheduled Input-queued Optical Switch (HELIOS) employs a distributed scheduling method that uses local queue information and minimal message passing between input and output ports, generating a Hamiltonian walk schedule to optimize crosspoint scheduling and reduce power consumption, achieving 100% throughput under any admissible Bernoulli traffic matrix.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If electronic switching systems are used to support high traffic demands, then bandwidth and switching capacity are improved, but power consumption increases significantly

Engineering Contradiction:
Improveswitching capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system is segmented into electronic control planes and optical data planes. The electronic portion handles only scheduling decisions and control signaling, while the optical fabric handles high-speed packet switching without conversion, dividing functions to minimize electronic power consumption while maintaining high throughput capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces electronic packet switching with optical packet switching in the fabric. By using optical signals instead of electrical signals for packet transmission and switching, the system achieves high bandwidth with significantly reduced power consumption, as optical components consume less power than electronic components for high-speed data handling.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Use of energy by moving object

If optical switching fabric is used to reduce power consumption, then energy efficiency is improved, but packet buffering capability deteriorates due to lack of optical buffers

Engineering Contradiction:
Improvepower consumptionVSAvoidpacket buffering capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent introduces optical buffers as intermediary components in the optical fabric. These buffers enable temporary storage of optical packets without conversion to electrical domain, maintaining the low power consumption advantage of optical switching while providing necessary buffering capability for traffic regulation and congestion management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The optical fabric is designed to perform multiple functions including packet switching, packet buffering, and traffic management all in the optical domain. This multi-functionality eliminates the need for separate electronic buffering stages, maintaining energy efficiency while providing comprehensive packet handling capabilities.

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

3Productivity

If centralized scheduling algorithms are used to achieve 100% throughput, then throughput is improved, but system complexity and message passing requirements increase

Engineering Contradiction:
ImprovethroughputVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The centralized scheduler is segmented and distributed to line cards. Each line card executes local scheduling algorithms based on distributed information, eliminating the need for a complex centralized scheduling system while achieving comparable throughput performance through parallel distributed decision-making.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Line cards are empowered with self-service scheduling capabilities. Each line card independently makes scheduling decisions using local queue information and distributed coordination protocols, reducing system complexity by eliminating centralized control while maintaining throughput through autonomous local optimization.

Inventive Principle:
Principle #25Self-service

4Device complexity

If distributed scheduling is used to reduce complexity, then device complexity is reduced, but throughput may not reach 100% under varying traffic patterns

Engineering Contradiction:
Improvescheduling system complexityVSAvoidthroughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The distributed scheduling system incorporates feedback mechanisms where line cards exchange queue status information and scheduling decisions with neighboring line cards. This feedback enables coordinated distributed scheduling that adapts to varying traffic patterns, achieving 100% throughput through iterative optimization without centralized control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The distributed scheduling algorithm is designed to be dynamic and adaptive to changing traffic conditions. Line cards continuously adjust scheduling decisions based on real-time queue states and traffic patterns, enabling the system to maintain high throughput under varying loads without the rigidity of centralized control.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8873955B2Distributed scheduling for an optical switch
Publication Date: 2014.10.28 NEW YORK UNIV
  • US8873955B2 patent drawing
  • US8873955B2 patent drawing
  • US8873955B2 patent drawing

AI summary

Scheduling methods and apparatus for use with optical switches with hybrid architectures are provided. An exemplary distributed scheduling process achieves 100% throughput for any admissible Bernoulli arrival traffic. The exemplary distributed scheduling process may be easily adapted to work for any finite round trip time, without sacrificing any throughput. Simulation results also showed that this distributed scheduling process can provide very good delay performance for different traffic patterns and for different round trip times associated with current switches.