AFDX SubVL Scheduling with Priority Weights

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In AFDX networks, the round-robin scheduling scheme lacks flexibility in trading off latency and jitter, as it does not distinguish between subVLs based on priority, leading to inefficient resource utilization and increased latency.

Innovation Solution

Implementing prioritization-based scheduling policies such as Static Priority (SPn), Earliest Deadline First (EDF), and Least Laxity First (LLF) to prioritize data frames based on subVL prioritization, allowing for reduced latency and improved bandwidth usage by scheduling higher-priority frames first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If round-robin scheduling is used for subVLs, then simplicity of scheduling is maintained, but latency and jitter performance deteriorate due to lack of priority differentiation

Engineering Contradiction:
Improvescheduling simplicityVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent changes the scheduling parameter from equal-weight round-robin to priority-based scheduling where each subVL is assigned a priority weight. The scheduler selects the next subVL to transmit based on these weights rather than strict rotation, allowing high-priority traffic to be transmitted more frequently while maintaining a deterministic scheduling framework.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic elements to the scheduling process by allowing the scheduler to adaptively select subVLs based on current queue states and priority weights rather than following a fixed static pattern. This enables the system to respond to varying traffic conditions while maintaining bounded latency guarantees.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If round-robin scheduling is used for subVLs, then fairness among subVLs is maintained, but bandwidth utilization efficiency deteriorates due to inability to prioritize urgent traffic

Engineering Contradiction:
Improvescheduling fairnessVSAvoidbandwidth utilization
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent transforms the scheduling approach by introducing priority weights as a new parameter that modulates the transmission probability of each subVL. High-priority subVLs with urgent or time-sensitive traffic receive higher weights, increasing their transmission opportunities and improving overall bandwidth utilization for critical applications.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different scheduling qualities to different subVLs based on their specific requirements. Each subVL can be configured with appropriate priority weights matching its traffic characteristics, allowing time-sensitive subVLs to receive preferential treatment while less critical subVLs maintain standard scheduling, thus optimizing overall network efficiency.

Inventive Principle:
Principle #3Local quality

3Device complexity

If equal priority is assigned to all subVLs, then simplicity of queue management is maintained, but latency differentiation capability deteriorates

Engineering Contradiction:
Improvequeue management complexityVSAvoidlatency differentiation
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent introduces a priority weight parameter for each subVL that enables latency differentiation without fundamentally changing the queue management structure. The scheduler uses these weights to determine transmission order, providing fine-grained control over latency while maintaining relatively simple queue data structures and management procedures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10938734B1Scheduling mechanisms for end system SUBVLs
Publication Date: 2021.03.02 ROCKWELL COLLINS INC
  • US10938734B1 patent drawing
  • US10938734B1 patent drawing
  • US10938734B1 patent drawing

AI summary

A device for avionics full-duplex switched Ethernet (AFDX) communication can include a transmit port for transmitting AFDX data and a processor. The processor can be configured to obtain AFDX data frames for transmission over a plurality of sub-virtual links (subVLs) of a virtual link (VL), and maintain, for each of the plurality of subVLs, a corresponding data queue by storing AFDX data frames associated with that subVL in the corresponding data queue. The processor can transmit the AFDX data frames from the plurality of data queues on the plurality subVLs via the transmit port according to a scheduling policy that is based on subVL prioritization. The scheduling policy that is based on subVL prioritization can include static priority (SPn) scheduling, earliest deadline first (EDF) scheduling, or least laxity first (LLF) scheduling.