IP Library Granted Patent US 10,243,880
Granted Patent B2
US 10,243,880 · App. 15/293,874 · Granted Mar 26, 2019

Time-triggered cut through method for data transmission in distributed real-time systems

Inventor: Stefan Poledna (Klosterneuburg, AT)
Assignee: TTTECH COMPUTERTECHNIK AG
H04L47/826H04L12/417H04L47/781H04L47/801
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,243,880
App. No.
15/293,874
Granted
Mar 26, 2019
Kind
B2
Abstract

The invention relates to a method for the periodic transport of real-time data in a distributed computer system, which computer system comprises node machines ( 100, 101, 102, 103 ), in particular a plurality of node machines ( 100, 101, 102, 103 ), and distributor units ( 121, 122 ), in particular a plurality of distributor units ( 121, 122 ), wherein the node machines ( 100, 101, 102, 103 ) and the distributor units ( 121, 122 ) have access to a global time, and wherein real-time data is transported by means of time-triggered real-time messages. It is provided that for at least one distributor unit ( 121, 122 ), preferably for all the distributor units ( 121, 122 ), through which a time-triggered real-time message is to be transported, attributes of this time-triggered real-time message are assigned a priori to a periodic time slot of the at least one distributor unit ( 121, 122 ), preferably to a respective time slot ( 121, 122 ) of each distributor unit ( 121, 122 ), in which periodic time slot or in which periodic time slots, this time-triggered real-time message is to be transported through the distributor unit ( 121, 122 ) or the distributor units ( 121, 122 ), and wherein, on the basis of attributes that are assigned a priori to this time slot and that are preferably stored in the distributor unit ( 121, 122 ), a message arriving in a periodic time slot in a distributor unit ( 121, 122 ) is forwarded, immediately after the beginning of the arrival of the message in the distributor unit ( 121, 12 ), to one or more output ports of the distributor unit ( 121, 122 ), which is/are specified in the attributes assigned to the time slot.

Claims (18)

1. A method for the periodic transport of real-time data in a distributed computer system comprising a plurality of node machines ( 100 , 101 , 102 , 103 ) and a plurality of distributor units ( 121 , 122 ), wherein the plurality of node machines ( 100 , 101 , 102 , 103 ) and the plurality of distributor units ( 121 , 122 ) have access to a global time, and wherein real-time data is transported by time-triggered real-time messages, wherein the time-triggered real-time messages are transported in the plurality of distributor units in periodic time slots, the method comprising:

assigning attributes of the time-triggered real-time messages a priori to the periodic time slots of a distributor unit ( 121 , 122 ) of the plurality of distributor units, wherein the time-triggered real-time messages are transported by the distributor unit ( 121 , 122 ) from the periodic time slots, and stored in the distributor unit ( 121 , 122 ), and wherein the attributes assigned to a periodic time slot of the periodic time slots indicate the output port or the output ports of the distributor unit ( 121 , 122 ), to which a time-triggered real-time message arriving in the periodic time slot in the distributor unit ( 121 , 122 ) is forwarded in the distributor unit ( 121 , 122 ), and

immediately after the beginning of the arrival of the time-triggered real-time message in the distributor unit ( 121 , 122 ) and immediately after the arrival of a start of a header of the arriving time-triggered real-time message, forwarding the time-triggered real-time message arriving in the periodic time slot in the distributor unit ( 121 , 122 ) to the output port or to the output ports of the distributor unit ( 121 , 122 ), which are specified in the attributes assigned to the periodic time slot.

2. The method according to claim 1 , wherein a verification is carried out by the distributor unit ( 121 , 122 ) through which the time-triggered real-time message passes in order to determine whether the attributes contained in the header ( 110 ) of the time-triggered real-time message passing through the distributor unit ( 121 , 122 ) agree with the attributes that are assigned to the periodic time slot in which the message passing through has arrived in the distributor unit ( 121 , 122 ) and that are stored in the distributor unit ( 121 , 122 ).

3. The method according to claim 2 , wherein in the case in which the attributes of the time-triggered real-time message passing through do not agree with the attributes assigned to the periodic time slot, the transport of the time-triggered real-time message is interrupted by the distributor unit ( 121 , 122 ).

4. The method according to claim 1 , wherein messages that do not arrive in the periodic time slot for time-triggered real-time messages in the distributor unit ( 121 , 122 ) are verified by the distributor unit ( 121 , 122 ) and, in the case in which at least one attribute of the messages indicates that the messages are the time-triggered real-time messages, the messages are buffered until the periodic time slot for the forwarding of the time-triggered real-time-messages.

5. The method according to claim 1 , wherein the distributor unit ( 121 , 122 ) does not occupy time slots that are provided for the time-triggered real-time message with any other message.

6. The method according to claim 1 , wherein the distributor unit ( 121 , 122 ) carries out the message transport for the time-triggered real-time messages in accordance with the TTEthernet protocol.

7. A distributed real-time computer system for the periodic transport of real-time data, wherein the distributed real-time computer system comprises:

a plurality of node machines ( 100 , 101 , 102 , 103 ); and

a plurality of distributor units ( 121 , 122 ),wherein the plurality of node machines ( 100 , 101 , 102 , 103 ) and the plurality of distributor units ( 121 , 122 ) comprise hardware configured to have access to a global time, and wherein the real-time data is configured to be transported by time-triggered real-time messages, wherein the time-triggered real-time messages are configured to be transported in the plurality of distributor units in periodic time slots,

wherein attributes of the time-triggered real-time messages are configured to be assigned a priori to the periodic time slots of a distributor unit ( 121 , 122 ) of the plurality of distributor units, wherein the time-triggered real-time messages are configured to be transported through the distributor unit ( 121 , 122 ) from the periodic time slots, and stored in the distributor unit ( 121 , 122 ), and wherein the attributes assigned to a periodic time slot of the periodic time slots indicate the output port or the output ports of the distributor unit ( 121 , 122 ), to which a time-triggered real-time message arriving in the periodic time slot in the distributor unit ( 121 , 122 ) is forwarded in the distributor unit ( 121 , 122 ), and

immediately after the beginning of the arrival of the time-triggered real-time message in the distributor unit ( 121 , 122 ) and immediately after the arrival of a start of a header of the arriving time-triggered real-time message, the time-triggered real-time message arriving in the periodic time slot in the distributor unit is configured to be forwarded to the output port or to the output ports of the distributor unit ( 121 , 122 ), which are specified in the attributes assigned to the periodic time slot.

8. The computer system according to claim 7 , wherein a verification is configured to be carried out by the distributor unit ( 121 , 122 ) through which the time-triggered real-time message passes in order to determine whether the attributes contained in the header ( 110 ) of the time-triggered real-time message passing through the distributor unit ( 121 , 122 ) agree with the attributes that are assigned to the periodic time slot in which the time-triggered real-time message passing through has arrived in the distributor unit ( 121 , 122 ) and that are stored in the distributor unit ( 121 , 122 ).

9. The computer system according to claim 8 , wherein in the case in which the attributes of the time-triggered real-time message passing through do not agree with the attributes assigned to the periodic time slot, the transport of the time-triggered real-time message is configured to be interrupted, by the distributor unit ( 121 , 122 ).

10. The computer system according to claim 7 , wherein messages that do not arrive in the periodic time slot for the time-triggered real-time messages in the distributor unit ( 121 , 122 ) are configured to be verified by the distributor unit ( 121 , 122 ) and, in the case in which at least one attribute of the message indicates that the messages are the time-triggered real-time message, the messages are configured to be is buffered until the periodic time slot for the forwarding of the time-triggered real-time message.

11. The computer system according to claim 7 , wherein the distributor unit ( 121 , 122 ) does not occupy time slots that are provided for the time-triggered real-time message with any other message.

12. The computer system according to claim 7 , wherein the distributor unit ( 121 , 122 ) is configured to carry out the message transport for the time-triggered real-time messages in accordance with the TTEthernet protocol.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2025
From: TTTECH INDUSTRIAL AUTOMATION AG
To: TTTECH COMPUTERTECHNIK AG
Reel/Frame 072315/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: TTTECH COMPUTERTECHNIK AG
To: TTTECH INDUSTRIAL AUTOMATION AG
Reel/Frame 051370/0278 →
MERGER Recorded Sep 14, 2018
From: FTS COMPUTERTECHNIK GMBH
To: TTTECH COMPUTERTECHNIK AG
Reel/Frame 047648/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: POLEDNA, STEFAN
To: FTS COMPUTERTECHNIK GMBH
Reel/Frame 040392/0495 →
Priority Claims (1)
AT A 50883/2015 · Oct 16, 2015 · national
Continuity (1)
Related Publication 20170111293A1 · Apr 20, 2017