Advantages of Deterministic Ethernet for Space Applications

Slides:



Advertisements
Similar presentations
Network Devices Repeaters, hubs, bridges, switches, routers, NICs.
Advertisements

Innovation in Substation Ethernet Networks
Copyright © 2009, TTTech Computertechnik AG. All rights reserved; may be published with permission by MAPLD 2009 Reliable Synchronization.
1 Packet Switching, Layer Models and Protocol Suites Data Communications and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D.
Aviation Safety ProgramSingle Aircraft Accident Prevention April NCC-1-377, Honeywell Tucson Design, Implementation, and Verification of Fault-Tolerant.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
Chapter 13 Embedded Systems
Module 3.4: Switching Circuit Switching Packet Switching K. Salah.
CS599 Software Engineering for Embedded Systems1 Software Engineering for Real-Time: A Roadmap Presentation by: Mandar Samant Raghbir Singh Banwait.
Chapter 13 Embedded Systems
TTP ® - As Predictable as Time 1 Copyright © 2002, TTTech Computertechnik AG. All rights reserved. TTTech Powernode As a Linux Prototyping Platform for.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Ethernet Frame PreambleDestination Address Source Address Length/ Type LLC/ Data Frame Check Sequence.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Practical TDMA for Datacenter Ethernet
Ethernet AVB: The next step in broadcast infrastructures Jan Eveleens, CEO Professional Networked Media.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 LAN Design LAN Switching and Wireless – Chapter 1.
Semester 1 Module 8 Ethernet Switching Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
RTS Meeting 8th July 2009 Introduction Middleware AUTOSAR Conclusion.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
1 (6TiSCH) Applying PCE to (IPv6-based) Deterministic Networks (in IoT) Pascal Thubert Cisco Systems March 23rd, 2015 Leveraging PCE For Deterministic.
1 Next Few Classes Networking basics Protection & Security.
Embedded TechCon Synchronizing mechatronic systems in real-time using FPGAs and Industrial Ethernet Sari Germanos
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
LAN Switching and Wireless – Chapter 1
Data and Computer Communications Circuit Switching and Packet Switching.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Heterogeneous Multikernel OS Yauhen Klimiankou BSUIR
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Computer Anatomy Chin-Sung Lin Eleanor Roosevelt High School.
Heavy and lightweight dynamic network services: challenges and experiments for designing intelligent solutions in evolvable next generation networks Laurent.
Analysis and Optimization of Mixed-Criticality Applications on Partitioned Distributed Architectures Domițian Tămaș-Selicean, Sorin Ovidiu Marinescu and.
Time Triggered Networks: use in space 2015 CCSDS spring SOIS Plenary 23 March 2015 Glenn Rakow/NASA-GSFC.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
The Fully Networked Car Geneva, 3-4 March Ethernet in Automotive applications Helge Zinner Norbert Balbierer Continental Automotive GmbH.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
Advantages of Time-Triggered Ethernet
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
Advanced Computer Networks Lecturer: E EE Eng. Ahmed Hemaid Office: I 114.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Synthesis of Communication Schedules for TTEthernet-based Mixed-Criticality Systems Domițian Tămaș-Selicean 1, Paul Pop 1 and Wilfried Steiner 2 1 Technical.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Timing Analysis of Rate Constrained Traffic for the TTEthernet Communication Protocol Domițian Tămaș-Selicean 1, Paul Pop 1 and Wilfried Steiner 2 1 Technical.
NASA Orion Avionics Architecture Joseph Moholt All Points Logistics © 2015 Lockheed Martin Corporation. All Rights Reserved.
Research Unit for Integrated Sensor Systems and Oregano Systems Cern Timing Workshop 2008 Patrick Loschmidt, Georg Gaderer, and Nikolaus Kerö.
Javier Argomedo (ESO/DoE/CSE) - Instrument Control Systems 2014 E-ELT M1 Local Control System Network and LCU Prototyping Motivation Requirements Design.
Ensuring Reliable Networks Copyright © TTTech Computertechnik AG. All rights reserved.Page 1 Christian Fidi Product Manager Advantages cFS.
SEPHY: An Ethernet Physical Layer Transceiver for Space June 12-16, 2016 AMICSA & DSP DAY
Deterministic Communication with SpaceWire
Computer Networks.
IOT Critical Impact on DC Design
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
CT1303 LAN Rehab AlFallaj.
Christian Fidi Product Manager 2017/05/12
Modeling and Simulation of TTEthernet
DETERMINISTIC ETHERNET FOR SCALABLE MODULAR AVIONICS
Safety-Critical Real-Time Support
Windows Virtual PC / Hyper-V
Mark McKelvin EE249 Embedded System Design December 03, 2002
Chapter-5 Traffic Engineering.
NetFPGA - an open network development platform
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

Advantages of Deterministic Ethernet for Space Applications Space Flight Software Workshop 2013 Christian Fidi, Product Manager Space Products Christian.Fidi@TTTech.com December 11th, 2013

Ethernet a Worldwide Standard Worldwide used, cross industry with a strong growth in embedded systems IEEE802 is an open and well defined standard Supports different speeds and topologies Well defined network stack ISO/OSI Low cost COTS Ethernet equipment available Robust physical layer with future enhancements e.g. BroadR-Reach (100Mbps with 2-wire twisted-pair) Standardized interface to the physical layer Engineers learn about Ethernet in schools

Space Programs Using Ethernet

Ethernet = Unsynchronized Communication Asynchronous Communication Transmission points in time are not predictable  Transmission latency and jitter accumulate  Number of hops has a significant impact

Motivation for Time-Triggered Ethernet Statically Configured Communication Free-Form Communication Performance guarantees: real-time, dependability, safety No performance guarantees: “best effort” plus some QoS Standards: ARINC 664, ARINC 429, TTP, MOST, FlexRay, CAN, LIN, … Applications: Flight control, powertrain, chassis, passive and active safety, .. Validation & verification: Certification, formal analysis, ... Standards: Ethernet, TCP/IP, UDP, FTP, Telnet, SSH, ... Applications: Multi-media, audio, video, phones, PDAs, internet, web, … Validation & verification: No certification, test, simulation, ... High cost Low cost Integration of functions from both worlds requires a communication platform supporting both worlds

TTEthernet – Big Picture TTEthernet = combination on the same network of IEEE802.3 best effort Ethernet no performance guarantee ARINC664p7 asynchronous jitter < 500 ms latency typical 1-10 ms TTTech AFDX licensee SAE AS6802 synchronous jitter < 1 ms latency < 12.5 ms/switch (1 GBit/s Ethernet) very tight control loops

TTEthernet Clock Synchronization Time Master Time Master Time Master Fault-tolerant synchronization services are needed for establishing a robust global time base

Term: Permanence Frames in a switched network can have different transmission delays. It is possible that receive order is different to the transmit order. Example: frame F1 is transmitted by node A at 10:00 frame F2 is transmitted by node B at 10:05 frame F1 has a transmission delay A  C of 0:20 frame F2 has a transmission delay B  C of 0:05 receiver C sees: frame F2 arrives at 10:10, then F1 arrives at 10:20 In a TTEthernet network, frame F2 is said to become “permanent” when it is certain that no frame F1, which was transmitted at an earlier point in time than F2, will be received anymore. TTEthernet needs to know when certain frames become permanent to run synchronization algorithms. B F2 10:05 F1 10:10 A C 10:20 Comp 10:00

Permanence of PCFs Using the transparent_clock value, a receiver can determine the “earliest safe” point in time when a PCF becomes permanent: permanence_delay = max_transmission_delay – transparent_clock permanence_point_in_time = receive_point_in_time + permanence_delay Example: max_transmission_delay in this network is 0:30 frame F1 is transmitted by node A at 10:00 frame F2 is transmitted by node B at 10:05 frame F1 has a transmission delay A  C of 0:20. This is visible in F1’s transparent_clock frame F2 has a transmission delay B  C of 0:05. This is visible in F2’s transparent_clock receiver C sees: F2 arrives at 10:10, becomes permanent at 10:10 + (0:30 - 0:05) = 10:35 receiver C sees: F1 arrives at 10:20, F1 becomes permanent at 10:20 + (0:30 - 0:20) = 10:30  F1 becomes permanent before F2 B F2 10:05 F1 10:10 A C 10:20 Comp 10:00

Mixed-Criticality Architecture Gateway GPS IEEE1588 Standard Ethernet SpaceWire / SpaceFiber

Time-triggered Traffic Timing Full control of timings in the system. Defined latency and sub-microsecond jitter I’ll expect M between 11:05 and 11:15 I’ll accept M only between 10:40 and 10:50 I’ll accept M only between 10:55 and 11:05 M M M …but sender and receiver still only do “I’ll transmit M at…” and “I’ll expect M at…” – the added complexity is in the network, not in the nodes I’ll forward M at 11:00 M I’ll transmit M at 10:45 I’ll forward M at 11:10 Let’s see if I can receive M …a switch

Extensions & Standard Ethernet Time-triggered extensions for standard switched Gigabit-Ethernet Startup Recovery Robust fault-tolerant distributed clock Makes Ethernet viable for safety-critical distributed applications!

TTEthernet Traffic Partitioning TTEthernet provides a set of time-triggered services implemented on top of standard IEEE 802.3 Ethernet. These services are designed to enable design of synchronous, highly dependable embedded computing and networking systems, capable of tolerating multiple faults. With TTEthernet, robustly partitioned multimedia data streams, critical control data and standard LAN messages can operate in one network without congestion or unintended interactions. On this slide, four synchronous time-triggered Ethernet streams are shown in red. They are robustly separated from other asynchronous priority-based or rate-constrained datastreams such as IEEE DCB or AVB, and other lower-priority standard Ethernet traffic. Page 13

“System of Systems” Fusion Priority 1 time-triggered Priority 2 SoS architecture with TTEthernet supports reconfiguration Several separate vehicles or elements fuse into a new combined network configuration architecture is coupled together through Virtual Backplane The Integrated Systems ideal for system of systems individual systems come together > coupled through fusion of Virtual Backplane predetermined, yet dynamic, re-configuration of the individual computing element’s configuration tables enables the several free-flying elements start a mission with individual state vectors, to fuse into a combined configuration that share a new, common set of state vectors. 14

Complexity Example: Synchronous vs. Asynchronous 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… https://www.ideals.illinois.edu/bitstream/handle/2142/17089/pals-formalization.pdf?sequence=2 >108-1010 ??? The number of system states in an integrated systems can be very high… And this is still a relatively simple system…

Distributed IMA: 653 OS + TTEthernet Expanding "time/space partitioning" into "time/space/bandwidth partitioning" IMA (Module-level time/space partitioning) = Mixed-Criticality Systems Critical Functions (DO-254/DO-178B Level A-C) Non-Critical Functions Enabler: Networking Technology Distributed IMA (System-level partitioning) = Distributed Mixed- Criticality Systems Critical Systems (DO-254/DO-178B Level A-C) Audio/Video/Voice/Multimedia Payload Data w. Distributed processing Internet, LAN, Non-Critical Systems Time & Space Partitioning for each Module (653 OS) Time, Space and Network Partitioning for each Module (653 OS) & TTEthernet VxWorks653 is partitioned OS designed for hosting function of different criticality levels on one processor. So this is useful for saving weigth and space in A&D systems and represents the basic technology behind IMA paradigm. On the left side we see two computing modules relying on time/space partitioning OS. All partitions on one module are synchronized to local time with scheduled start and end point. It is natural that the common notion of time is available on one processor, so the scheduling is easy. However different computing modules with partitioned OS are not synchronized to each other, so the timing of their operation drifts. This drift adds latency and jitter and imposes constraints for middleware and application software design. Basically this requires additional activity at higher layers, requires more computing resources and reduces hard RT capabilities of a distributed systems. On the right side we see the time/space partitioning concept extended by TDMA network bandwidth partitioning. With TTEthernet synchronization capability, all partitions in the systems can be synchronized to the communication schedule of the most critical data streams in the system. When integrated, both technologies support efficent time/space/bandwidth partitioning in a distributed system. The networked system, in this case, works as a large distributed computer with a number of aligned (or synchronized) partitions. This allows hosting of distributed functions of different criticality in one networked systems. Distributed mixed criticality systems equals to Distributed IMA architecture. RTCA DO-297 outlines guidance for building IMA systems based around standards such as DO- 254, DO-178B and ARINC 653, and it is used for key commercial aviation programs. DO-297 provides examples of architectures such as Centralize d and Distributed IMA. Distributed IMA relies on TDMA network partitioning. VxWorks653 and TTEthenret integration create a Distributed IMA platform based on COTS technology.

Synchronous Alignment: Resource Use & Complexity Reduction 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

Architecture Level Approach Bandwith to Memory Partitioning mapping at E/S based on VLs Redundancy management Bandwith Partitioning at Switch Level RTEMS Linux OS TSP OS Mem Mem Mem Strong Partitioning (TSP + TTEthernet) 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

TTEthernet COTS Products Rugged Hardware TTESwitch 3U VPX Rugged TTEPMC Card Rugged Development Equipment Switches  TTEDev Switch 1 Gbit/s 12 Ports  TTEDev Switch 100 Mbit/s A664  TTESwitch 1 Gbit/s Lab 24 Ports E/S  TTEPMC Card, TTEPCI Card  TTEXMC Card, TTEPCIe Card Test and Simulation Equipment TTEMonitoring Switch 1 Gbit/s 12+1 Ports TTEEnd System A664 Dev & Test Development Systems TTEDev System 1 Gbit/s v2.0 TTEDev System 1 Gbit/s for VxWorks 653 Configuration & Verification Tooling TTEBuild TTELoad TTEView TTEVerify (certification RTCA DO 178B) Embedded Software TTEDriver and TTEAPI Library TTECOM Layer ARINC 653 TTESync Library

Space Product

Chip Product Roadmap TTEthernet Space IP Variants “Pluto” Space IP For rad-tolerant/hard FPGA “Pluto” Space IP 2x 10/100 Mbps (small footprint IP) SR PT NIC Space IP Switch/End System ASIC 3x 10/100/1000 Mbps MAC PT SR Rad-hard ASIC 3x 10/100/1000Mbps End System 10x 10/100Mbps + 6x 10/100/1000Mbps Management CPU RGMII Interface Switch Space IP 12x 10/100/1000 Mbps SR PT PT SR SR PT 2012 2013 2014 2015 2016 Time AVAILABLE UNDER DEVELOPMENT ENVISAGED PT Prototype PS Preseries SR Series End of Life EOL

Flight Hardware Products TTEthernet RTU Rad-tolerant COTS HW using Pluto IP PT TTEthernet PMC Card Space Qualified TTEthernet PMC Card FPGA based (designed for ASIC) TTE-PMC/XMC Card Space PT PS SR TTEthernet Switch Assembly Space Qualified TTEthernet Switch FPGA based (designed for ASIC) TTE-Switch 12 Port 10/100/1000 Mbps Space PT PS SR 2012 2013 2014 2015 2016 Time AVAILABLE UNDER DEVELOPMENT ENVISAGED PT Prototype PS Preseries SR Series End of Life EOL

System States and Complexity

System integration technology can reduce complexity

Robust TDMA Partitioning Robust TDM network bandwidth partitioning Distributed fault-tolerant timebase Enforcement of prescribed communiciation schedule Defined low latency and minimal jitter enable precise "slicing" of network bandwidth and communication resources This simplifes interaction among functions. We know about behavior of all data exchange in the system Jitter, delay and order of messages through different paths well defined Strictly deterministic communication for selected critical functions System behavior is well-understood No impact by less critical or non-critical functions Copyright © TTTech Computertechnik AG. All rights reserved. Page 25

System Integration Impacts module and sub-system design in all lifecycle phases: Software design Testing Certification Maintenance Upgrades/extensions Reuse/redesign

Orion‘s Virtual Backplane "We look forward to realizing the potential of TTEthernet technology development, which provides a high bandwidth avionics databus capability supporting future technology insertion.“ NASA statement Page 27

Avionic-X Demonstrator Page 28

Strategic ECU Programs with AUDI since 2011 Advanced Chassis Control (integrated in front axle) and Advanced Driver Assistance Computing Platform

Cross- industry standard Standardization: TTTech working with partners to drive Deterministic Ethernet standard across industries Working with Audi/Volks-wagen and other European, American and Asian OEMs on Automotive Ethernet (Deterministic Ethernet) Working with Honeywell, NASA and other aerospace partners on SAE standardization of Deterministic Ethernet for Aerospace (SAE AS6802) Aerospace SAE Standardization Cross- industry standard Automotive Ethernet IEEE Standardization Working with Cisco and IEEE com-munity on 802.1 TSN standard Industrial Automotive