Network Switch Voter Elements Crosscheck Data Copies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-integrity network applications face challenges with data corruption detection due to increased hardware cost and operational complexity from using multiple parallel processing paths, which can result in time offsets and mismatched outputs.

Innovation Solution

A network switch device with consolidated parallel paths and voter elements that crosscheck data copies early in the processing stage, reducing complexity and cost by performing checks on data integrity parameters like timestamps and CRC, and selectively forwarding valid data through a single processing section.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple parallel processing paths are used to detect data corruption, then data integrity is improved, but hardware cost and device complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the data processing function into multiple parallel paths, where each path independently processes copies of the same data. This segmentation allows the system to maintain high reliability through redundant processing while keeping each individual path relatively simple, thus managing overall device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple parallel processing paths with a single processing section that consolidates their outputs. By merging the results from parallel paths through voter elements and a single processing section, the system achieves high data integrity without requiring each path to be fully independent and complex.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multiple parallel processing paths are used to detect data corruption, then data integrity is improved, but operational complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces voter elements as intermediary components that automatically compare outputs from multiple parallel paths and select the correct result. This intermediary mechanism handles the complexity of coordinating multiple paths, making the system easier to operate while maintaining high data integrity through automated crosschecking.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms where voter elements continuously monitor and compare outputs from parallel paths, using the results to determine which path produced valid output. This feedback loop automatically resolves conflicts between parallel paths without requiring complex manual intervention, reducing operational complexity.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple parallel processing paths operate in parallel, then data corruption detection capability is improved, but time offsets and mismatched outputs occur

Engineering Contradiction:
Improvedata corruption detectionVSAvoidtime offset
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary actions by having parallel paths process identical data copies simultaneously from the same input point, ensuring they start at the same time. This preliminary synchronization prevents time offsets from accumulating, allowing the system to maintain both high detection capability and temporal alignment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The voter elements act as intermediaries that receive and synchronize outputs from parallel paths before further processing. This intermediary synchronization point resolves any minor timing differences that may have occurred during parallel processing, eliminating mismatched outputs while preserving the benefits of parallel corruption detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11729115B2Apparatus and method of crosschecking data copies using one or more voter elements
Publication Date: 2023.08.15 THE BOEING CO
  • US11729115B2 patent drawing
  • US11729115B2 patent drawing
  • US11729115B2 patent drawing

AI summary

A network switch includes a receive port configured to receive data and two or more parallel first paths each configured to receive a first copy of the data, perform a check on the first copy, and generate a protection for the first copy. One or more first voter elements are configured to receive second copies of the data and to crosscheck the second copies. A processing section is configured to process one or more of the second copies. Two or more parallel second paths are each configured to receive a third copy of the data and perform multiple checks on the third copy including a check based on the protection. One or more second voter elements are configured to receive fourth copies of the data and to crosscheck the fourth copies. A send port is configured to send one or more of the fourth copies to a next network element.