Ensuring Reliable Networks
SPACECRAFT ARCHITECTURES BASED ON DETERMINISTIC ETHERNET Pasadena, 17th Dec 2014
Mirko Jakovljevic, Christian Fidi [email protected] [email protected]
December 17th, 2014
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. About TTTech Ensuring Reliable Networks
Bombardier Boeing 787 CSeries
Distributed Embedded Platforms and NASA Orion
Deterministic Networks from TTTech Airbus A380 Embraer Legacy 450 / 500
Audi A8
ISO 26262 IEC 61508 EN 13849 DO 254/178 IEC 60601 Automotive Industrial Off-Highway Aerospace IEC 62304 Medical
Market specific safety certification for integrated embedded systems www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 2 Integrated Platform Ensuring Reliable Networks
Application- App App App App App Specific
Functions
SW SW
Abstraction
FT FT Services
Middleware Middleware Middleware Middleware Middleware Platform
Platform
Layers
/
/ /
RTOS RTOS RTOS RTOS (RT)OS /
Integration
Interfacing System
Ethernet Backbone
TTTech Focus Integrated Embedded Platform www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 3 Deterministic Networks Ensuring Reliable Networks
Requirements for deterministic networks • More bandwidth alone does not solve QoS challenges • Known (maximum or fixed) end-to-end latency • Bounded and small jitter • Proper peak-load handling • Proper handling of delays and faults in communication • Objective: Manageable design of integrated embedded systems and critical functions
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 4 Interfacing in Advanced Integrated Systems: Different Traffic Classes / Different Functions on Shared Resources Ensuring Reliable Networks
Alarm/Protection Periodic RT Functions or Media Critical Event Streams Messages (Traffic Bursts)
Soft-Time Periodic RT Functions Control Loops Integrated AperiodicTraffic and Traffic Bursts hard RT & RT System * Typically not integrated with Platform critical functions (Deterministic Periodic Data Streams Ethernet / TTEthernet)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 5 Resource Sharing Challenges: RT
Computing in Integrated Systems Ensuring Reliable Networks • Resource sharing among different integrated functions shall be periodic and non-blocking – Failure of one function shall not influence other functions or generate resource starvation and deadlocks – Resource sharing shall be carefully planned at design time, but in „embedded clouds“ unknown „unknowns“ may exists IMA (Integrated Modular Avionics or Arch.): • closed system, safety-/time-critical, real-time, deterministic • Need to know about all functions and their resource requirements: critical and non-critical, to setup the system
Mixed Criticality Systems Distributed IMA / „Embedded Cloud“ Computing: Reconfigurable Open Generic Architecture • (ideally) open system, generic architecture Integrated Modular Architectures with Hard RT • time- and/or safety-critical, hard RT, deterministic for critical function Critical IoT Infrastructure / Advanced C4 Systems • Need to know only about critical functions in the system, to Scalable RT / HPC Computing setup the system
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 6 Advanced System Integration
and Network Capabilities Ensuring Reliable Networks …Determine complexity!!! Network capabilities
Model Of Computation and Communication
Distributed SW Platform Architecture Design around Design the limitations of supported MoCC and network capability Application SW (Function) Design Methodology
System Lifecycle Costs System Lifecycle Costs
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 7 Ensuring Reliable Networks Ethernet and Deterministic Ethernet (TTEthernet)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Space Programs Using Ethernet Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 9 What is Ethernet, really? Ensuring Reliable Networks
A family of frame-based standards for LAN/MAN networks by IEEE 802 Statistical • Standard physical medium Multiplexing (Asynchronous • Set of medium access Communication) control rules with fair arbitration • Variable size packets Priority-driven Best Effort in Ethernet format VLAN Traffic Traffic (802.1Q)
• IEEE 802.1 focuses on Layer 2 QoS enhancements (traffic classes)! 802.3 focuses on bandwidth growth! • Ethernet capabilities change over time! Not a monolithic standard! • Ethernet device datasheets provide the list of supported functions and standards! www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 10 SAE & ARINC Standards for
Critical Ethernet Networking Ensuring Reliable Networks SAE International
(over 36000 standards and 138.000 members) Networking standards: ARINC429, ARINC629, ARINC659, ARINC664(AFDX), SAE AS15531 (MIL-1553), ARINC825 (CAN), SAE J1939 (CAN), SAE AS5643 (Firewire), SAE AS6003 (TTP), SAE AS6802 (TTEthernet), SAE AS 4075A (HSRB), SAE AS5659 (WDM LAN), SAE AS5653A (MIL-1760) …
Typically SAE provides original networking standards, or network services / profiling to 3rd party (e.g. IEEE, …) networking standards to enable their application in critical infrastructure and integrated system applications.
SAE ITC Aviation Industry Actvities SAE Standards (ARINC Standards) Focus Aerospace/Space/Defense/Automotive/ Commercial vehicle / Integrated Systems and Focus Commercial Aviation / Integrated Systems and Architectures Architectures / Datalinks Driven By: Aerospace / Automotive / Transportation Driven By: Airliners / Aerospace Industry Industry
ARINC664 SAE AS6802 www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 11 An Open Standard for Space Ensuring Reliable Networks
(Released 2011)
(In work since 2012)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 12 Extensions for Time-, Safety-, Mission Critical
Applications & IEEE Ethernet Ensuring Reliable Networks
Time-triggered extensions for standard switched Gigabit-Ethernet • Startup
• Recovery • Robust fault-tolerant distributed clock • Foundation for design of scheduled /synchronous traffic class)
Makes Ethernet viable for safety-critical distributed applications!
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 13 Traffic Class for Synchronous Communication with defined QoS Ensuring Reliable Networks
System time available on switches and end stations • Scheduled traffic can have fixed latency and µs-jitter • Switch knows when the message is forwarded
By controlling jitter we also minimize latency for critical streams A large portion of latency in time- sensitive rate-constrained communication is the jitter!
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 14 Ethernet: Virtual links for Robust
Bandwidth Partitioning Ensuring Reliable Networks • ARINC664 and SAE AS6802 QoS Layer 2 rely on virtual links (VLs) with defined QoS and timing performance • VLs emulate point-to-point connections in integrated architectures • ARINC: max. latency per VL, SAE: fixed latency per VL
E/S E/S E/S E/S
VL1 VL22 VL21 V3 V3 Ethernet VL1 VL22 Network VL1 VL1 VL4 VL1 VL4
VL21 E/S E/S E/S E/S ...... E/S E/S E/S E/S Note: • Design of critical integrated systems not viable without VLs (VLANs cannot do the job!) • Synchonous VL (prereserved bandwidth not used if no message sent) • Asynchronous VL (require permanent reservation) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 15 Distributed Fault-tolerant
Synchronization Ensuring Reliable Networks Robust algorithm based on exchange of asynchronous IEEE 802.3 messages
Synchronizes local clocks – system time (!) • no wall clock (external time source - e.g. GPS) required
Fail-operational: • tolerates multiple faults • tolerates byzantine synchronization faults • no search for best master (distributed clock!)
• Provides defined worst-case synchronous startup & recovery time (in ms) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 16 Two-Step Fault-Tolerant
Synchronization Ensuring Reliable Networks
Protocol Control Frames called “Integration Frames” are used to perform all synchronization functions. They are transmitted accordingly: The Synchronization “Masters” Sync Comp send Integration Frames at the beginning of each Integration Sync Comp Cycle. The timing of these frames is used for the “voting” Sync Comp
The Compression “Masters” send Sync Comp Integration Frames to everybody, timing them in a special way so Sync Comp that everybody can correct their clocks. Sync Comp
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 17 TTEthernet Traffic Partitioning Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 18 Page 18 Ethernet Standards Incorporated in TTTech Network
Devices (Aerospace) Ensuring Reliable Networks
AFDX (ARINC664) and TTEthernet (SAE AS6802) Network Devices – Switches + Endsystems
IEEE IEEE ARINC664 SAE 802.1D 802.1Q Part 7 AS6802
ARINC664 Time- Triggered VLAN Aware Virtual Links Virtual Links Bridge (Asynchronous VL) (Synchronous VL) Layer 2 Switching Fault-Tolerant Packet Priority Policing Clock (QoS) Synchronization
Best Effort Asynchronous Synchronous
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 19 Distributed Platforms &
System Integration Capability Ensuring Reliable Networks
Distributed System with Sensors, Actuators (Effectors) and Hard Real-Time Control Loops
Partitions Partitions Module 1 Module N App1a App1b App2 AppN T T T T T T T T T T T T T T a a a a a a a a a a a a a a T T T T T T T T T T T T T T T T T T T T T T T T T T T T s s s s s s s ... s s s s s s s a a a a a a a a a a a a a a a a a a a a a a a a a a a a k k k k k k k k k k k k k k s s s s s s s s s s s s s s s s s s s s s s s s s s s s k k k k k k k k k k k k k k k k k k k k k k k k k k k k IPC & Platform Abstraction Middleware (A)
System-level IPC AND/OR Deterministic Network (B) Shared System Memory Distributed Embedded Computing Platform
• (A) Platform Abstraction Middleware and Services • separating application from architecture, simplifying distributed application design • (B) Deterministic Network • real-time communication guarantees, bandwidth partitioning and congestion management • defined interaction, interfacing and separation among different distributed functions • inter-partition communications (IPC) among different modules OR shared memory emulation www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 20 Key Design Ingredients: Virtualization in
Advanced Integrated Systems Ensuring Reliable Networks
MoCC: Model of Computation/ Communication (TTA and L-TTA)
Network: Robust Computing: Bandwidth Time/Space- Partitioning And Partitioning Virtual Links (VLs)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 21 MoCC (Models of Computation and Communication) support the integration of critical functions on shared embedded resources
Ensuring Reliable Networks
L-TTA (asynchronous model, but works on local time) • Cyclic/periodic processing of data based on local clock/timer • For RT control loops, defined max latency required (asynchronous VL!) • Enable deterministic control loop performance viable – limits on hard RT performance • Application Domains: Aerospace IMA/Railway Signalling/Nuclear • Note: GALS is L-TTA with several partitionins per LRM
TTA (synchronous model, works on system time) • Cyclic/periodic processing of data based on system time • For simple integration of hard RT control loops, fixed latency (synchronous VL!) • Full hard RT performance • Application Domains: Aerospace/Space/Automotive/Railway-Rolling Stock www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 22
Virtual links for Robust Bandwidth Partitioning:
Impact on System Architectures Ensuring Reliable Networks
Asynchronous Synchronous VL VL
Supports Supports TTA and L-TTA L-TTA Enables „Embedded Cloud“
System-Wide Hard RT Performance due to fixed latency Real-Time Performance (SW function separated from controlled object)
Closed Systems Open Systems (predefined critical and non-critical function (predefined critical function performance, performance) arbitrary non-critical performance)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 23 Deterministic Ethernet with Robust
TDMA Partitioning Ensuring Reliable Networks
Equivalent to physically separated Ethernet subnetworks Embedded system virtualization (time-critical/time-sensitive/soft-time) Allows "slicing" of shared computing/networking resources Design of safety-/time-critical functions in a distributed integrated systems
F4 F4 F4 F3
Partitioned OS F4 Partitioned OS Partitioned OS (e.g. VxWorks ARINC653) (e.g. VxWorks ARINC653) F3 Partitioned OS (e.g. VxWorks ARINC653) (e.g. VxWorks ARINC653)
Windows Partitioned OS PC (e.g. VxWorks ARINC653) Partitioned OS TTE (e.g. VxWorks ARINC653) Windows DISTRIBUTED PC DISTRIBUTED FUNCTION 4 FUNCTION 3 TTE TTE Linux Server F2 IEEE802.3 Ethernet network F2 (Office LAN) F1
F2 F2 Partitioned OS Partitioned OS (e.g. VxWorks ARINC653) F1 F1 Partitioned OS (e.g. VxWorks ARINC653) (e.g. VxWorks ARINC653)
Partitioned OS Partitioned OS (e.g. VxWorks ARINC653) (e.g. VxWorks ARINC653) Partitioned OS Partitioned OS (e.g. VxWorks ARINC653) (e.g. VxWorks ARINC653)
TTE DISTRIBUTED FUNCTION 1 DISTRIBUTED TTE FUNCTION 2 HINT: VLANs do not support the virtualization of time-critical functions! TDMA communication capability is required! www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 24 Industry Trend:
Time/Space Partitioning Ensuring Reliable Networks
• Multiple SW APPs are executed in • Time and Space Partitions on • A high performance, low cost HW (SoCs)
APP APP APP
OS1 Linux OS3
Hypervisor / TSP OS
SoC (CPU, FPGA, MEM, …)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 25 Industry Trend:
System Level Partitioning Ensuring Reliable Networks
• Bandwith to Memory APP APP APP Partitioning mapping at Bandwith Partitioning at E/S based on VLs Switch Level
Win Linux OS • Redundancy management Hypervisor / ARINC 653
Mem Mem Mem
Strong Partitioning • Bandwidth partitioning at the network level • Bandwidth partitioning supported at the switch and E/S level • Memory partitioning at the E/S Level • Bandwidth to memory mapping at the E/S based on virtual links www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 26 Embedded Virtualization Cookbook for
Ethernet-based Integrated Systems Ensuring Reliable Networks
• Take care of resource use in critical functions Critical Functions (Time-Critical) Non-Critical/Soft-Time Functions • Use IMA methodology • L-TTA/GALS/TTA, Asynch. VL Embedded System Virtualization and/or Synch. VL, Partitioned OS • Ensure integration of hard RT, RT and MoCC (Model Of Computation And Communication) soft-time functions L-TTA / TTA Priority/Event-driven • Mixed L-TTA, TTA model Asynchronous Synchronous • Synchronous VL enables Asynchronous / RT / Hard RT • Full control of jitter and latency • Network devices know exactly Technology Baseline what is going to happen with hard RT and RT traffic Time Partitioning of Computing Priority-Driven VM and Task • Network devices know exactly Resources Execution when the resources are free for soft-time Network Bandwidh Partitioning Statistical Network Bandwidh • Non-critical/soft-time functions with defined QoS (Virtual Links) Multiplexing (VLAN, best effort) can take care of themselves • They use remaining resources Asynchronous Synchronous as background tasks Virtual Links (VL) Virtual Links (VL)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 27 TTEthernet: Benefits Ensuring Reliable Networks
• Designed for N-redundant FT systems (typ. double or triple redundant networks) • Reduce the complexity of functional interactions • Built-in mechanisms for FT synchronization • Autonomous and scheduled operation • Critical function timing defined @ network layer • Influences design methodology and resource scheduling • Simplifies software design, layering and partitioning • Supports full separation and layering of temporal and functional behavior in the system • Enables design of „flat“ Distributed IMA Architectures (generic and scalable architectures) www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 28 Ensuring Reliable Networks
Supporting Slides
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Complexity in Integrated Systems:
Synchronous vs. Asynchronous Ensuring Reliable Networks
Active standby avionics system model with three components… • Synchronous model: 185 reachable states (~2x102) • Asynchronous model & communication with no latency: >3x106 states • Asynchronous model with varying communication latency: The number of reachable states could not be calculated with 8Gb RAM…
8- 10 >10 10 ???
The number of system states in an integrated systems can be very high… And this is still a relatively simple system… https://www.ideals.illinois.edu/bitstream/handle/2142/17089/pals-formalization.pdf?sequence=2 www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 30 Synchronous Alignment: Resource Use & Complexity Reduction Ensuring Reliable Networks Maximize use of network bandwidth and computing resources for critical embedded functions • Ensure unambiguous design of key system interfaces • Reduce uncertainity, jitter and unintended system states (prevents system state explosion) Improve functional alignment (and separation!) • Simplified sensor fusion and distributed processing • Simplified redundancy management • Minimize software complexity / simplify functional alignment
Software Software Application Software Application Application
Software Software Software Middleware / Middleware / Middleware / Application Application Application Platform Platform Platform Abstraction Abstraction Abstraction Middleware / Middleware / Middleware / Platform Abstraction Platform Abstraction Platform Abstraction
Asynchronous Ethernet Synchronous/Asynchronous Communication Ethernet Communication www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 31 Clean Layered Model: Improved Control of
Latency and Jitter (TTA model) Ensuring Reliable Networks Interfaces and temporal behavior defined at network level • Middleware contains parameter-defined communication abstraction and redundancy management (voting) • Application can handle only functional aspects without temporal interdependencies (no busy waiting, watchdogs, semaphores, …) • All behavior related to progression of time, not dependant on HW or SW platform • Supports model-based application design (simple computation tasks!) • All sensors and actuator access synchronized to µs (using simple IO tasks) c
n Interface to physical SYNC LEVEL 3 y s (APP. LEVEL) systems synchronized (simpified sensor fusion)
SENDER RECEIVER
Redundancy Mgmt c n
SYNC LEVEL 2 y (Voting) (MIDDLEWARE) s Comm. Abstraction MIDDLEWARE MIDDLEWARE c n
SYNC LEVEL 1 y (NETWORK) s Network – Temporal behavior for all critical NETWORK NETWORK functions defined here!!! www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 32 Ensuring Reliable Networks
Use Cases
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Ensuring Reliable Networks
Launchers
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Launcher Application – Ariane 6
Ensuring Reliable Networks
• Ariane 6 (replacement for Ariane 5) : Planned first flight 2020/2021 • Higher integration levels and SWaP reduction, lower physical complexity DASIA 2012
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 35 Launcher Application
Ensuring Reliable Networks
Single-fault-tolerance handled in the protocol (network level) Robust and Highly Reliable Systems One network configuration – different launcher configurations Modular embedded platforms Known latency and minimal jitter for critical communication Fully deterministic, predictable WCET in complex integrated systems Fault-tolerant synchronization Lower software complexity, predictable operation Ethernet physical layer 100Base-TX Robust Seamless integration since the sub-systems are tested with the flight configuration „Composability“, design and verification in isolation does not create integration challenges Make use of standard Ethernet for development, testing and operations COTS based www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 36 Launcher
Application Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 37 Human Space Flight Application
Ensuring Reliable Networks
Up to dual-fault-tolerance handled in the protocol (network level) Higly reliable Full determinism (known latency and minimal jitter) Highly deterministic Full traffic partitioning (combine platform and payload) Easy access to shared ressource e.g. TSP OS / Integrated Architecture Fault-tolerant synchronization Seamless integration since the sub-systems are tested with the flight configuration Composeability
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 38 HSF Application – MPCV (Multi
Purpose Crew Vehicle) Ensuring Reliable Networks
October 23rd, 2013 - 7th ADCSS Workshop, “NASA MPCV Use of Ethernet - Time Triggered Gigabit Ethernet on NASA’s Crewed Exploration Vehicle”, George Eger, LMCO
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 39 NASA Orion/MPCV 1st Test Flight
(5th December 2014) Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 40 NASA Orion/MPCV 1st Test Flight Ensuring Reliable Networks
“Congratulation to TTTech! It was a fantastic mission and the TTEthernet Data Network worked perfectly! Thanks for all of the support over the years…it was great to see it come together and work so incredibly well.”
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 41 Avionics Networks and System Lifecycle in
Advanced Integrated Systems Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 42 Satellite Application
Ensuring Reliable Networks
Globale synchronized time-base (important for platform and payload) One trusted timebase Synchronization to GPS (all data is timestamped with a precise absolutestamp) One absolute timebase Full determinism (known age of data important for platform an payload) Allows distributed real-time computing Full traffic partitioning (combine platform and payload) Easy access to shared ressource e.g. TSP OS Seamless integration since the sub-systems are tested with the flight configuration Composeability Real-time Reduced memory needs (no large buffering SRAM necessary for TTEthernet switches and embedded systems)
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 43 Satellite Application
Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 44 Satellite Application
Ensuring Reliable Networks
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 45 Ensuring Reliable Networks
Space HW and IP
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. TTEthernet IP and Components Ensuring Reliable Networks
TTEthernet Common IP Core TTEthernet Space Pegasus IP Core (Automotive, Aerospace, Energy, ...) 2014
TTE-End System Rad tolerant/hard TTE-End System TTE-Switch IP Core Pluto FPGA IP Core Space IP Core Space Space >2016
Rad hard TTE-End System TTE-Switch ASIC Controller Space Controller Space ASIC ASIC
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 47 TTEthernet Products Ensuring Reliable Networks
Development Hardware & Design Tools Support & Integration & Customization
Development Systems Support Customization
Integration Software Boards
Flight and Rugged Products Test Equipment & Verification Tools
Chip IP TTESMC TTEEnd System A664 Lab TTESwitch A664 A600 Pro TTESwitch 24 Ports Lab
TTE TTE Switch 3U VPX End System A664 TTE Verify TTE Rugged Rugged View www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 48 En s u r i n g Re l i a b le Ne t w o rk s
w w w. tt t e ch .c o m
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Ensuring Reliable Networks
Asynchronous MoCC
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. L-TTA: Asynchronous MoCC (I) Ensuring Reliable Networks
• Resources are reserved for all functions in the system • It can be proven or assumed that no function will use more resources than planned (closed system!) • Strict resource use policing: • dropping data packets violating temporal boundaries • exiting non-compliant processes
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 51 L-TTA: Asynchronous MoCC (II) Ensuring Reliable Networks
Designed to avoid hand-shaking, deadlocks, CMFs • Periodic processing and sensor sampling • Defined maximum latency for all data communication • No temporal interdependancies or synchronism among computing modules and networking devices
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 52 Ensuring Reliable Networks
Synchronous MoCC
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. TTA: Synchronous MoCC (I) Ensuring Reliable Networks Can be seen as a special L-TTA case, with network devices and computing modules in sync • Fixed latency for all data communication • Hard RT computing performance • Distributed (masterless) fault-tolerant system time
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 54 Ensuring Reliable Networks
Deterministic Ethernet
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Capabilities:
Deterministic Unified Ethernet Ensuring Reliable Networks
What if synchronous links (VLs) are reserved, but the message is not sent? • … ECU/LRU is not installed • … Function is currently inactive
Dynamic Bandwidth Release: immediate availability for asynchronous traffic
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved. Page 56 En s u r i n g Re l i a b le Ne t w o rk s
w w w. tt t e ch .c o m
www.tttech.com Copyright © TTTech Computertechnik AG. All rights reserved.