You are here: Home / CPS / Teaching / Courses / Deterministic Networking

Deterministic Networking

Aim

Introduction to methods of guaranteeing temporal properties of message transmission in network communication protocols. Students get to know and conduct lab experiments with communication protocols (e.g., AVB, AFDX, FlexRay, TTEthernet).

Subject

  • Networking Basics, Example: Ethernet 
  • Unsynchronized Networks
    Traffic Shaping Algorithms
    Traffic Policing Algorithms
    Redundancy Management Algorithms
    Latency and Jitter Calculations; e.g., Network Calculus
    Example Networks: IEEE 802.1Q (AVB), ARINC 664-p7 (AFDX)
  • Synchronized Networks
    Synchronization Protocols
    Scheduling
    Redundancy Management Algorithms
    Example Networks: FlexRay, TTP, TTEthernet, SafeBus
  • Mixed-Criticality Networks
    Traffic Integration Methods/Options and Consequences
    Example Networks: TTEthernet

Didactic concept: The course comprises a lecture part and a lab part. (1) The lecture introduces the terms, problems and techniques of communication protocols that need to fulfil temporal requirements and presents selected communication protocols. (2) Lab (a) Paper study: design of a sample network with given dependability and timing requirements, (b) Implementation and evaluation of a fault-tolerant sample application on a TTEthernet platform. Solutions to assignments are presented to and discussed with the supervisor.

Lecturer

Dipl.-Ing. Dr. Peter Puschner

Homepage

http://ti.tuwien.ac.at/cps/teaching/courses/deterministic-networking/

Aktuelle Informationen / News

Schedule

Location: Institute library 182/1, Treitlstraße 1-3, 3rd floor.

Fr 14.03.2014 14:30
  • Preliminary talk (slides)
  • Lab-Part Teaser (slides)
  • Assignment of student presentations
Fr 04.04.2014 n/a

Student presentations: concept feedback talk, appointment by email ( peter (at) vmars.tuwien.ac.at ).

Fr 02.05/2014 23:59

Student presentations: preliminary slides, send by email to:

  • peter (at) vmars.tuwien.ac.at
  • froemel (at) vmars.tuwien.ac.at
Fr 09.05.2014 14:30

Presentations:

Unsynchronized Networks
Networking basics, synchronization, flow control, traffic shaping/policing, latency/jitter calc. (slides)
ARINC 664/p7 (AFDX) -- network operation, latency/jitter (slides)
AVB (TSN) -- operation, latency/jitter (slides)

Synchronized Networks
TTEthernet -- sync., scheduling redundancy management (slides)

Layer 3 (routing) and timing (slides)

Wireless networking and time, deterministic wireless (slides)

Fr 16.05.2014 23:59 Final slides submission (will replace preliminary slides, basis for exam)
Fr 23.05.2014 14:30 Detailed lab assignment, meet at E182/1 library (slides, paper)
Fr 06.06.2014 14:30 Exam
Mo 30.06.2014 n/a Lab part discussion, agreeing on final delivery date, appointment by email ( froemel (at) vmars.tuwien.ac.at ).
Lab part delivery deadline

Lab Part

<todo>

Exam

Material: slides from the presentations (focus on comprehension of the presented material)

Grading

There are in total 200 points achievable. The lecture part (presentation + exam) counts 100 points and the lab part also counts 100 points. The requirements for a positive grade are:

  1. participation in the presentations (present your own part and attend the other presentations),
  2. achievement of at least 40 points in the lecture part, and
  3. achievement of at least 50 points in the lab part.

In case you fulfill the requirements for a positive grade, the final grade is determined according to the following table:

1 180 - 200
2 155 - 179
3 125 - 154
4 100 - 124
5 0 - 99

Material

Slides from the previous semester may help you to design your own presentations.

Networking Basics
Unsynchronized Networks, AFDX
AVB
Traffic Shaping and Policing
Synchronized and Mixed-criticality Networks, TTEthernet

Contact Person

  • Peter Puschner, peter (at) vmars.tuwien.ac.at.