Method and system for generating a time-sensitive network configuration

US11736359B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11736359-B2
Application numberUS-202017100356-A
CountryUS
Kind codeB2
Filing dateNov 20, 2020
Priority dateNov 20, 2020
Publication dateAug 22, 2023
Grant dateAug 22, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for generating a time-sensitive network schedule for a desired TSN includes defining a network topology of the desired TSN including at least a set of end nodes communicative connected by way of a set of switching nodes, defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN, determining, by a TSN scheduler, a TSN schedule for the desired TSN based on the defined network topology and the defined set of device parameters for each of the set of end nodes and each of the set of switching nodes, and generating a per-device configuration for each of the set of end nodes and each of the set of switching nodes of the desired TSN, based on the determined TSN schedule.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of generating a time-sensitive network (TSN) schedule for a desired TSN, comprising: defining a network topology of the desired TSN including at least a set of end nodes communicatively connected by way of a set of switching nodes; defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN; receiving, by a TSN scheduler, the defined network topology and at least a subset of the defined set of device parameters for each of the set of end nodes and each of the set of switching; instructing, based on a user input, the TSN scheduler to utilize a contiguous scheduling mode including a data flow timing buffer to ensure no data flow overlap or collisions are scheduled; determining, by the TSN scheduler in the contiguous scheduling mode, a back-to-back TSN schedule for the desired TSN based on the defined network topology and at least a subset of the defined set of device parameters for each of the set of end nodes and each of the set of switching nodes; generating, by the TSN scheduler, a per-device configuration for each of the set of end nodes, based on the back-to-back TSN schedule, and programming each of the set of end nodes and each of the set of switching nodes with respective per-device configuration data; and wherein in the event the contiguous scheduling mode cannot be completed, the TSN scheduler is configured to default to another scheduling mode. 2. The method of claim 1 , further comprising defining a set of data flows defining communication pathways between the set of end nodes by way of the set of switching nodes, and wherein determining the back-to-back TSN schedule is further based on the defined data flows. 3. The method of claim 1 , wherein generating the per-device configuration further comprises generating a per-device configuration data file for each of the set of end nodes and each of the set of switching nodes of the desired TSN. 4. The method of claim 1 , wherein programming further comprises at least one of updating each of the set of end nodes and each of the set of switching nodes, based on the respective per-device configuration data, such that each of the set of end nodes and each of the set of switching nodes operate in accordance with the determined back-to-back TSN schedule. 5. The method of claim 1 , wherein defining a set of device parameters further comprises defining a per-device programming definition for each of the set of end nodes and each of the set of switching nodes. 6. The method of claim 5 , wherein defining a per-device programming definition further comprises at least a subset of: a programming class definition, a login name, a login password, a programming port, a programming file structure, a programming file path, or a programming file format, for each of the set of end nodes and each of the set of switching nodes. 7. The method of claim 1 , wherein the defined set of device parameters include a set of TSN scheduling constraints for each of the set of end nodes or the set of switching nodes. 8. The method of claim 7 , wherein the determining the back-to-back TSN schedule is further based on the set of TSN scheduling constraints for each of the set of end nodes or the set of switching nodes. 9. The method of claim 1 , wherein the contiguous scheduling mode includes a data flow timing buffer to ensure no data flow overlap or collisions are scheduled. 10. The method of claim 1 , wherein defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN, includes defining at least one of a maximum cycle time supported and a maximum gate interval duration supported. 11. A system for generating a time-sensitive network (TSN) schedule for a desired TSN, the system comprising: a set of topology input data, stored in a memory, defining an arrangement of the desired TSN including at least a set of end nodes communicative connected by way of a set of switching nodes; a set of data flow input data, stored in the memory, defining communication pathways between the set of end nodes by way of the set of switching nodes; a set of device parameter input data, stored in the memory, for each of the set of end nodes and each of the set of switching nodes of the desired TSN, including at least a transmission start delay; and a TSN scheduler, configured to receive the set of topology input data, the set of data flow input data, and the set of device parameter input data, for each of the set of end nodes and each of the set of switching nodes, and to operate, based on a user input, in a contiguous scheduling mode including a data flow timing buffer to ensure no data flow overlap or collisions are scheduled to: determine a back-to-back TSN schedule for the desired TSN based on the set of topology input data, the set of data flow input data, and the set of device parameter input data, for each of the set of end nodes and each of the set of switching nodes; and generate a respective per-device configuration for each of the set of end nodes and each of the set of switching nodes of the desired TSN, based on the determined back-to-back TSN schedule; wherein in the event the contiguous scheduling mode cannot be completed, the TSN scheduler is configured to default to another scheduling mode; and wherein each of the set of end nodes and each of the set of switching nodes of the desired TSN are operable in accordance with the respective per-device configuration. 12. The system of claim 11 , wherein each of the set of end nodes and each of the set of switching nodes are programmed with the respective per-device configuration. 13. The system of claim 11 , wherein the TSN scheduler is further configured to generate a per-device configuration data file, and wherein each per-device configuration data file is provided to each of the set of end nodes and each of the set of switching nodes. 14. The system of claim 13 , wherein the per-device configuration data file for at least a subset of the set of end nodes or a subset of the set of switching nodes is instantiated at runtime of the subset of the end nodes or the subset of the switching nodes. 15. The system of claim 11 , wherein the per-device configuration further comprises at least a subset of: a programming class definition, a login name, a login password, a programming port, a programming file structure, a programming file path, or a programming file format, for each of the set of end nodes and each of the set of switching nodes. 16. The system of claim 11 , wherein the set of device parameter input data includes a set of TSN constraints for each of the set of end nodes or the set of switching nodes, and wherein the TSN scheduler is further configured to determine the back-to-back TSN schedule based on the set of TSN constraints for each of the set of end nodes or the set of switching nodes. 17. The system of claim 11 , further comprising a user interface adapted to receive at least one user input. 18. The system of claim 17 , wherein the at least one user input includes a suggested cycle time, and wherein the TSN scheduler is further configured to determine the back-to-back TSN schedule by prioritizing the suggested cycle time.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · CPC title

  • in relation to timing considerations · CPC title

  • Establishing a time schedule for servicing the requests · CPC title

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11736359B2 cover?
A system and method for generating a time-sensitive network schedule for a desired TSN includes defining a network topology of the desired TSN including at least a set of end nodes communicative connected by way of a set of switching nodes, defining a set of device parameters for each of the set of end nodes and each of the set of switching nodes of the desired TSN, determining, by a TSN schedu…
Who is the assignee on this patent?
Ge Aviation Systems Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 22 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).