Switching Device Interrupts Low-Priority Packet Transfer for High-Priority Timeliness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication networks, data packets with low priority are often delayed due to simultaneous processing challenges, leading to packet jitter, especially when high-priority packets need to be transmitted immediately, which can be critical for applications requiring microsecond accuracy like IEEE 1588 time synchronization.

Innovation Solution

A method and switching device that interrupt the transfer of low-priority data packets when a high-priority packet is present, storing the incomplete low-priority packets in an intermediate memory for later completion, allowing immediate transfer of high-priority packets and ensuring complete delivery of low-priority packets without additional hardware modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If low-priority data packets are transferred continuously without interruption, then the transfer completeness of low-priority packets is maintained, but the transfer timeliness of high-priority packets deteriorates

Engineering Contradiction:
Improvetransfer completenessVSAvoidtransfer delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic priority-based packet transfer by allowing the system to switch between transferring low-priority packets continuously and interrupting to transfer high-priority packets based on real-time priority conditions. This dynamic adjustment resolves the contradiction between maintaining transfer completeness and ensuring transfer timeliness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediate buffer that temporarily stores interrupted low-priority packets. This intermediary mechanism allows high-priority packets to be transferred immediately while preserving the data of low-priority packets for later completion, thus resolving the conflict between timeliness and completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If high-priority data packets are transferred immediately by interrupting low-priority packets, then the transfer timeliness of high-priority packets is improved, but the transfer complexity increases

Engineering Contradiction:
Improvetransfer delayVSAvoidtransfer control complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the data transfer process into distinct priority levels (high-priority and low-priority packets) with separate handling mechanisms. This segmentation allows the system to manage complexity by treating different packet types differently, enabling immediate transfer of high-priority packets while managing low-priority packets through buffering and retransmission.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If protocol modifications are implemented to handle priority-based interruptions, then the transfer accuracy of high-priority packets is improved, but the implementation cost increases

Engineering Contradiction:
Improvetransfer accuracyVSAvoidimplementation cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent uses copy mechanisms to handle priority-based interruptions. When a high-priority packet needs immediate transfer, the system creates a copy of the transmission opportunity rather than modifying the original packet structure or protocol. This approach maintains transfer accuracy for high-priority packets while avoiding the complexity and cost of protocol modifications.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8767747B2Method for transferring data packets in a communication network and switching device
Publication Date: 2014.07.01 SIEMENS AG
  • US8767747B2 patent drawing
  • US8767747B2 patent drawing
  • US8767747B2 patent drawing

AI summary

In a method for transferring data packets in a communication network, first data packets having a low priority are transferred between a transmitter and a receiver and second data packets having a high priority compared to the first data packets are preferably transferred between them. In a second data packet to be transferred it is checked whether presently a first data packet is being transferred. If yes, the transfer of the first data packet is interrupted or stopped and the second data packet is then transferred. After the transfer of the second data packet, the transfer of the un-transferred first data packet is repeated or the rest of the incompletely transferred first data packet is transferred. Each first data packet is stored in an intermediate memory in parallel with a transmission and is only deleted from the intermediate memory after complete transfer of the first data packet to the receiver.