Activities

Second working day on Dec. 12, 2011

Our second working day on time-oriented embedded systems was held on December 12, 2012 in Toulouse.

The workshop was colocated with the OPODIS conference. See the TORRENTS workshop page for further information (program, registration, ...)
New: see the videos of the talks.

Invited speakers:

  • Stanley Bak (University of Illinois at Urbana-Champaign)
  • Madeleine Faugère and Sylvain Girbal (Thales)
  • Christian Fidi (TTTech Computertechnik AG)
  • Klaus Havelund (NASA/JPL Laboratory)

Stanley Bak (University of Illinois at Urbana-Champaign)

A Predictable Execution Model for COTS-based Real-Time Systems
Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is challenging. Although COTS components generally offer high performance, they can occasionally incur significant timing delays. To prevent this, we propose controlling the operating point of each shared resource to maintain it below its saturation limit. This is necessary because the low-level arbiters of these shared resources are not typically designed to provide real-time guarantees. In this work, we introduced a novel system execution model, the PRedictable Execution Model (PREM), which, in contrast to the standard COTS execution model, coschedules at a high level all active components in the system, such as CPU and I/O peripherals. To enforce predictable, system-wide execution, we argue that real-time embedded applications should be compiled according to a new set of rules dictated by PREM. To experimentally validate the proposed theory, we developed a COTS-based PREM testbed and modified the LLVM Compiler Infrastructure to produce PREM-compatible executables.

Stanley Bak is currently a senior-level PhD candidate in the Department of Computer Science at the University of Illinois at Urbana-Champaign (UIUC). He received the Founders Award of Excellence for his undergraduate research at Rensselaer Polytechnic Institute (RPI) in 2004, the Debra and Ira Cohen Graduate Fellowship from UIUC twice, in 2008 and 2009, and has since been awarded the Science, Mathematics and Research for Transformation (SMART) Scholarship from 2009 to 2013. His main research interests include I/O scheduling with Commercial Off-the-Shelf (COTS) systems, hybrid systems verification, real-time systems, and reconfigurable hardware.

Madeline Faugère and Sylvain Girbal (Thales)

Challenge of multi-cores for Avionic Systems
The avionics domain is both characterized by mixed critical systems and strong certification requirements on COTS systems. Today, existing avionic solutions rely on strong partitioning of mono-core applications leading to performance limitation due to over-margin and high certification costs. Modern multi/many core COTS solution provides at first glance very attractive feature like huge average computing performance and reduced power consumption, but have proven to be much more difficult to use in a time and safety critical context where worst-cases have to be certified.
In addition to well handled software interactions on shared software data, the increasing complexity of shared hardware resources such as the memory hierarchy and the network on chip strongly impacts the predictability of hardware level interferences, reducing our ability to compute an efficient WCET.
The limitation of silicon technology also introduced some mechanism (ECC) ensuring a correct behavior on unreliable hardware. Those mechanism are based on replay techniques when an error is detected, and therefore impacts the overall performance.
The challenge we face today is therefore to quantify not only a correct but also deterministic and reliable behavior on an undeterministic and unreliable hardware. In this talk, we will present you the currently studied approach Thales TRT is involved in to harness those issues.

Christian Fidi (TTTech Computertechnik AG)

Modular and Scalable Deterministic Ethernet Solutions
Ethernet is the dominant network standard for local area networks (LAN). While originally designed for classic office applications, the growing communication demands in real-time systems led to adapting Ethernet for time-critical applications. Today, we can find Ethernet variants everywhere: in industrial applications (EtherCat, Ethernet Powerlink, ProiNet, Ethernet IP), in aerospace applications (ARINC 664-p7), in military naval applications (Gigabit Ethernet Data Multiplex System), in consumer audio/video systems (AVB), as well as in datacenters and cloud computing (DCB). All of these Ethernet variants aim to achieve a certain degree of Quality of Service (QoS) such that end-to-end transmission guarantees can be ensured. In this multitude of Ethernetvariants, TTEthernet introduces the deterministic time-triggered communication paradigm in an Ethernet avor, which allows the use of standard Ethernet in safety-critical systems and systems with applications of mixed-criticality.

Christian Fidi - Project Manager for Business Unit Aerospace, Defense and Railway / TTTech Computertechnik AG. Christian Fidi received his master degree from the University of Applied Science Technikum Vienna. Initially, he worked as a project engineer for the market leader in healthcare technologies for four years. Mr Fidi gained significant experience in project management and system software engineering as well as for certification in the medical industrial domain. At TTTech he continued working as a project manager and technical senior expert for TTTech's major product lines TTEhernet and TTP with focus on safety critical data communication and control systems in aerospace, land defense and railway applications since several years.

Klaus Havelund (NASA/JPL Laboratory)

Implementing Runtime Monitors

 

Partners

Contact

Claire Pagetti

ONERA - DTIM
2 avenue Edouard Belin
31055 Toulouse, France

claire dot pagetti at onera dot fr