Time-Synchronized Network Flow Scheduling Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication networks face challenges in efficiently scheduling deterministic flows to minimize worst-case queuing delays and ensure high throughput, particularly in time-synchronized networks where packet arrivals follow fixed schedules and require deterministic delivery.

Innovation Solution

A controller in the time-synchronized network determines start time assignments for data flows by selecting time slots that minimize queuing delays, using algorithms such as randomized, greedy, random-greedy, and local-greedy methods to partition flows into groups and assign start times, ensuring contention-free schedules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If time slots are assigned to data flows to enable deterministic transmission, then transmission scheduling is achieved, but queuing delays occur when multiple flows contend for the same time slot

Engineering Contradiction:
Improvedeterministic deliveryVSAvoidqueuing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the set of data flows into multiple groups based on their time slot requirements. By dividing flows into groups that can be scheduled in different time periods, the system eliminates contentions and ensures deterministic delivery without queuing delays. This segmentation approach directly resolves the contradiction by organizing flows so that each group receives dedicated time slots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically assigns time slots to different flow groups based on their arrival times and requirements. The system adapts the scheduling by determining which flows can be grouped together and assigning appropriate time slots, thereby eliminating contentions and reducing queuing delays while maintaining deterministic transmission guarantees.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple data flows share common paths in the network, then network resource utilization increases, but packet collisions occur at shared switches

Engineering Contradiction:
Improvenetwork throughputVSAvoidpacket collision
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments data flows into groups that are scheduled in different time periods. By assigning time slots such that flows sharing common paths are transmitted at different times, the system eliminates packet collisions at shared switches while maintaining high network throughput. This temporal segmentation resolves the contradiction between resource utilization and collision avoidance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic scheduling where different flow groups are transmitted in alternating time periods. This periodic action ensures that flows sharing common network paths do not transmit simultaneously, eliminating packet collisions while maintaining efficient network resource utilization through systematic time-based multiplexing.

Inventive Principle:
Principle #19Periodic action

3Reliability

If start time assignments are determined using complex algorithms like integer linear programming, then optimal scheduling is achieved, but computational complexity and processing time increase

Engineering Contradiction:
Improveoptimal schedulingVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the scheduling problem into simpler subproblems by dividing flows into groups and assigning time slots iteratively. This segmentation approach eliminates the need for complex integer linear programming while achieving optimal or near-optimal scheduling. The system processes flows in manageable groups, reducing computational complexity while maintaining scheduling reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses dynamic, iterative algorithms that adaptively assign time slots based on flow characteristics and network conditions. This dynamic approach replaces static complex optimization problems with flexible iterative processes that achieve optimal scheduling without requiring intensive computational resources, thereby reducing device complexity while maintaining scheduling optimality.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11329747B2Scheduling deterministic flows in time synchronized networks
Publication Date: 2022.05.10 NOKIA SOLUTIONS & NETWORKS OY
  • US11329747B2 patent drawing
  • US11329747B2 patent drawing
  • US11329747B2 patent drawing

AI summary

Various example embodiments for supporting scheduling of deterministic flows in time synchronized networks are presented. Various example embodiments for supporting scheduling of deterministic flows in a time synchronized network may be configured to support scheduling of deterministic flows in the time synchronized network based on assignment of transmission start times to data flows of communication devices such that the communication devices may transmit data of the data flows at the transmission start times in a manner tending to reduce or eliminate collisions in the time synchronized network.