Distributed Network Scheduling via Token-Based Circuit Switch Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data center network scheduling methods, such as dynamic and fixed scheduling, face inefficiencies due to reliance on centralized controllers for traffic demand prediction and resource allocation, leading to potential over-allocation of circuit switch resources and reduced network throughput.

Innovation Solution

A distributed reconfigurable data center network (RDCN) scheduling method that determines traffic demands independently at each electronic device using count-min sketch (CMS) and allocates circuit switch resources efficiently by using a token-based system to avoid redundant allocations and optimize circuit switch usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic scheduling is used to obtain traffic demand information from a centralized network controller, then optimized scheduling can be performed, but it takes a long time to obtain traffic demand information and calculate optimal schedule

Engineering Contradiction:
Improvescheduling optimizationVSAvoidtime to obtain traffic demand information
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The centralized scheduling function is segmented and distributed to individual ToR switches. Each switch independently determines its own traffic demand using local CMS data structures, eliminating the need to query a centralized controller for traffic information. This segmentation resolves the contradiction by enabling fast local decision-making while maintaining scheduling optimization through distributed intelligence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each ToR switch performs self-service by autonomously determining its own traffic demand using locally maintained CMS data structures. The switches independently calculate their burst levels and make scheduling decisions without external intervention, thus eliminating the time-consuming process of obtaining traffic demand information from a centralized controller while still achieving optimized scheduling.

Inventive Principle:
Principle #25Self-service

2Loss of time

If fixed scheduling method is used to perform repetitive round robin connections, then time burden for predicting traffic demands is reduced, but unnecessary waste of circuit switch resources occurs

Engineering Contradiction:
Improvetime burden for predicting traffic demandsVSAvoidwaste of circuit switch resources
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system implements dynamic scheduling at the distributed level, where each ToR switch continuously monitors its traffic demand using CMS data structures and adjusts its circuit switch allocation dynamically. This replaces the static round-robin approach with a dynamic mechanism that adapts to actual traffic conditions, reducing resource waste while maintaining fast decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each ToR switch changes its scheduling parameters (burst level, traffic demand thresholds) based on real-time traffic conditions observed in its CMS data structures. This parameter adaptation allows the system to avoid fixed round-robin allocations and instead allocate circuit switch resources dynamically according to actual traffic needs, reducing waste while keeping prediction overhead low.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If distributed scheduling is used to avoid centralized controller intervention, then controller load is reduced, but circuit switch resource allocation duplication may occur

Engineering Contradiction:
Improvecontroller load reductionVSAvoidcircuit switch resource allocation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where each ToR switch monitors its traffic demand using CMS data structures and adjusts its circuit switch allocation based on observed traffic patterns. This distributed feedback loop enables autonomous decision-making without centralized control while preventing resource allocation conflicts through local awareness of traffic conditions and coordinated token-based access.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A token-based intermediary mechanism is introduced to coordinate circuit switch access among distributed ToR switches. The token acts as a mediator that grants exclusive access rights to the circuit switch, preventing simultaneous allocations and resource conflicts. This intermediary enables distributed scheduling while maintaining resource allocation reliability through structured coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If token-based system is used to distribute traffic demand to circuit switch, then resource allocation is optimized, but complexity of coordination increases

Engineering Contradiction:
Improvecircuit switch resource allocation efficiencyVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The token-based coordination mechanism serves multiple functions simultaneously: it grants circuit switch access rights, coordinates traffic demand distribution, and prevents resource allocation conflicts. This multi-functional token system optimizes resource allocation efficiency while avoiding the need for separate complex coordination protocols, thereby limiting the increase in overall system complexity.

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

Data Source

PatentUS20250141805A1Electronic device for distributed scheduling in network and method of operating the same
Publication Date: 2025.05.01 ELECTRONICS & TELECOMM RES INST
  • US20250141805A1 patent drawing
  • US20250141805A1 patent drawing
  • US20250141805A1 patent drawing

AI summary

An electronic device for distributed scheduling of a network and a method of operating the same are provided. The electronic device includes a processor and a memory configured to store instructions, wherein the instructions, when executed by the processor, may cause the electronic device to determine a traffic demand for a network connection, based on the traffic demand, determine a burst level for traffic of a predetermined time period and transmit the burst level to a control device, by comparing the burst level with a threshold value determined by the control device, determine whether the traffic demand is in a traffic over-demand state, receive a token for connecting to a circuit switch to distribute the traffic demand, and when the traffic demand is in the traffic over-demand state, connect to the circuit switch through the token.