Time Triggered High Reliability Embedded Systems

Submitting Institution

University of Leicester

Unit of Assessment

General Engineering

Summary Impact Type

Societal

Research Subject Area(s)

Information and Computing Sciences: Computation Theory and Mathematics, Computer Software
Technology: Computer Hardware


Download original

PDF

Summary of the impact

This case study concerns the design and methodology adopted in the construction of high reliability (safety-critical and real-time) embedded systems, particularly as applied in the automotive and avionics industry. The key impact has been for the automotive and avionics industry to adopt a change in the way these systems are designed, leading to more reliable systems, faster time to market, lower production and verification costs, and lower maintenance costs.

The subject matter concerns the fundamental architecture of high reliability embedded systems. Specifically it is a paradigm shift in the theoretical design of the software and hardware from established event-driven architectures to novel time-triggered architectures developed at the University of Leicester (UoL). The novel paradigm is supported by a range of development tools, processor designs, and diagnostic/maintenance tools developed by a spin-out company, TTE Systems Ltd. Research was exploited commercially by TTE Systems Ltd to provide economic impact via software tools sales, consultancy services, bespoke product development, and training courses.

Underpinning research

Primary research into the construction and use of time triggered embedded system concepts was conducted at the Embedded Systems Laboratory (ESL), UoL, under Pont from 1992 - 2003. Research was undertaken through a variety of externally funded research projects for instance [G1], and a series of 17 PhD projects (see below). The theoretical foundations were built on with concrete implementations, development of case studies and experimental tool support by the ESL Research team, funded by a variety of sources such as [G2, G4]. Dissemination was primarily through normal academic routes, with associated publications in peer reviewed journals [4-6].

TTE Systems began trading in 2007. The period 2007 - 2013 represents the exploitation and impact phase of the research. It was developed commercially into the RapidiTTy Toolset by the company. Initial exploitation and impact was achieved via the Embedded Systems Demonstrator Laboratory, funded by the East Midlands Development Agency [G3]. Research and software tools development continued during this period under the auspices of TTE Systems. Commercial exploitation and rights were protected by a series of three patents [1-3]. The first of these is applicable to monitoring and error detection technology [1]. The second is applicable to task scheduling mechanisms in hardware [2]. The third is applicable to communication mechanisms in bespoke multi-core processors [3].

Summary of research outputs:

  • The RapidiTTY Toolset and associated processor designs, TTE Systems 2012, available from http://www.safetty.net/.
  • 12 peer reviewed journal articles since 2002. Publishers include IEEE Computer Society, Transactions of the Institute of Measurement and Control, IEEE Transactions on Industrial Informatics, Microprocessors and Microsystems, Pattern Recognition Letters, IEEE Transactions on Computers, Journal of Systems Architecture;
  • More than 80 peer reviewed conference papers;
  • 17 PhD projects since 1999 (all UoL): Kyriakopoulos, Ahmad, Hanif, Lakhani, Athaide, Chan, Sheikh, Bautista-Quironga, Gendy, Hughes, Kurian, Maita, Nahas, Ayavoo, Mwelwa, Phatrapornnat, Ong.
  • Contribution of PhD projects include:
    • Scheduling designs and algorithms,
    • Fault-tolerant architectures,
    • Techniques for managing severe resource constraints,
    • Techniques for measuring stability and reliability,
    • Scheduling schemes to reduce power consumption,
    • Shared and distributed clock architectures,
    • Patterns for designing systems,
    • Guidelines for writing reliable code
    • Development and predictive models of time triggered systems,
    • Hybrid schemes incorporating time and event triggered schedulers.
  • 2 published text books:
    • Patterns for time-triggered embedded systems, Michael J. Pont, Addison-Wesley
    • Embedded C, Michael J Pont, Addison-Wesley

Key research personnel:

  • Professor Michael Pont, UoL 1992 — present. Contributions include theoretical foundations of time triggered systems, scheduling algorithms, design patterns and pattern languages. Role: CEO of TTE Systems Ltd, Head of the ESL.
  • Dr Michael Short, UoL 2003 - 2010. Contributions include networking protocols, techniques for predictable networks and task scheduling, techniques for measuring task overrun and task jitter. Role: Researcher and Lecturer in the ESL, Leader of the Embedded Systems Demonstrator Laboratory.
  • Dr Zemian Hughes, UoL 2004 -2010, TTE Systems 2007 - 2012. Contributions include IP core development, hardware schedulers and tools development. Role: PhD student in the ESL, Systems Developer/ Hardware Designer for TTE.
  • Dr Dev Ayavoo, UoL 2003 - 2006, TTE Systems 2007 - 2010. Contributions include analysis of tool requirements, and development of tool support. Role: PhD student in the ESL, Technical manager of TTE Systems Ltd.
  • Dr Keith Athaide, UoL 2006 - 2010, TTE Systems 2006 - 2013. Contributions include hardware designs supporting time triggered architectures, and tool support for automatic code generation. Role: PhD student in the ESL, Researcher/Technical manager for TTE Systems Ltd.

References to the research

Patents:

1. University of Leicester [GB]; Pont Michael Joseph [GB]; Chan Kam Leung [GB], US2010281298 (A1) — Monitoring Device, Application number: US20080599792 20080509, 2008-11-06

2. University Leicester [GB]; Hughes Zemian Mark [GB]; Pont Michael Joseph [GB], WO2007028942 (A1) — Time-Triggered Co-Operative Hardware Scheduler, Application number WO2006GB03007 20060814, 2007-03-15

3. TTE Systems LTD [GB]; Athaide Keith [GB], WO2012069831 (A1) — Method And Arrangement For A Multi-Core System, Application number: WO2011GB52303 20111123, 2010-11-24

Key publications:

4. Hughes, Z.M. and Pont, M.J. (2008) "Reducing the impact of task overruns in resource-constrained embedded systems in which a time-triggered software architecture is employed", Transactions of the Institute of Measurement and Control, Vol. 30: pp.427-450.

 
 
 
 

5. Ayavoo, D., Pont, M.J., Short, M. and Parker, S. (2007) "Two novel shared-clock scheduling algorithms for use with CAN-based distributed systems", Microprocessors and Microsystems, 31(5): 326-334.

 
 
 
 

6. Short, M.J. and Pont, M.J. (2007) "Fault-tolerant time-triggered communication using CAN", IEEE Transactions on Industrial Informatics, 3(2): 131-142.

 
 
 
 

Primary externally funded projects and grants:

G1. Design and implementation of safety-critical control and monitoring systems, £183,000, Pont, Leverhulme Trust, 2004-2006

G2. MIRA Case award and studentships, £16,000, Pont, 2002 - 2005

G3. Embedded Systems Demonstrator, £120,000, Pont, East Midlands Development Agency, 2006-2009

G4. Various EPSRC Case awards, total £210,000 Pont, 2002 - 2011

Details of the impact

The "time triggered" approach to building embedded systems is a new paradigm enabling the development of a new class of high reliability embedded systems where guarantees of meeting timing deadlines are crucial from a safety perspective and therefore in many cases certification. The benefits of the research are a large collection of design patterns and engineering knowledge demonstrating how such systems can be constructed, and a set of software tools supporting the construction and development of deterministic hardware and processors supporting the requirements of these systems. Impact is on the way safety and reliability of embedded systems is considered in automotive and avionic sectors.

The above research was primarily exploited through the formation of TTE Systems Ltd (a spin-out company from the University of Leicester) using two commercial activities: the "TT" product family, and training courses. Since it began trading in 2007, TTE Systems attracted total investment in excess of £1m with an annual turnover of approximately £0.8m. On average in that period, there were 10 technical and training staff working with a number of customers in the UK, Europe, US, and Asia.

From 2008-2013, professional training courses attracted approximately 100 current industrial practitioner customers from UK/Europe, and a similar number in South East Asia. Significant customers for these activities include Rolls Royce, Aero Engine Controls, Smith Electric Vehicles, [text removed for publication] Mira, [text removed for publication]. The training activities are currently being supported by UoL as an ongoing activity.

Smith Electric Vehicles (SEV):

SEV manufacture and market zero-emission commercial electric vehicles that are designed to be a superior performing alternative to traditional diesel trucks due to higher efficiency and lower total cost of ownership. They have research and development centres in the UK and USA. SEV have exploited the technology in embedded applications for battery systems. The use of time-triggered methodologies and tools has increased speed to market and lowered development costs.

"Using the skills learnt on the Reliable Embedded Systems course we have been able to design and write embedded applications for our new battery system. These applications were written using time triggered methodology allowing us to increase our speed to market, lower our cost of development and enhance our team skills base. These advantages have had a small but demonstrable impact on our new battery system, leading to a $10,000 cost saving on the parts list (BOM) for one of our electric vehicles.", Ross Cooney, Engineering Software & Telemetry Manager, Smith Electric Vehicles (A). It should be noted that this is a $10,000 cost saving on each vehicle at a time when there is a major focus on reducing the cost of electric vehicle.

Aero Engine Controls (AEC):

AEC are part of the international Rolls-Royce Group, with research, development and production centres in the UK, USA, UAE, and Singapore. They provide a single solution to the design, manufacture, procurement, testing and support of high-integrity, harsh environment control systems, including safety critical software, electronic, electrical and hydro-mechanical products.

"The technology has been directly applied to in-house testing tools for the generation of test cases, SCADE model simulator, and AdaTest code generation. This has a direct technical, certification, and cost benefit as it enables the same use of procedures to test design and executable code for compliance with DO178B industry regulator standards." Duncan Brown, Chief of Systems Capability, Aero Engine Controls (B).

"Since 2010, AEC have invested a total of £1m in development and training in high reliability and time triggered architectures via TTE Systems resulting in the creation of more than 14 full-time engineer positions in this area with more to follow in 2014. This represents approximately 5% of the total AEC capability in the Embedded Systems area. This has significantly accelerated capability development within AEC in the embedded systems area." Duncan Brown, Chief of Systems Capability, Aero Engine Controls (B).

MIRA:

MIRA is a UK-based international independent vehicle engineering consultancy providing engineering innovations and testing/certification solutions in the field of vehicle and systems technology. MIRA offer services ranging across commercial vehicles, defence, UAV, intelligent transport systems, aerospace, rail, and motorsport.

"The principles of Time Triggered Embedded Systems design have been used in several developments of bespoke embedded systems and have enabled dependable systems to be created in a shorter timescale than using traditional techniques. The basic platform developed using such techniques has been reused with minimal redesign in several subsequent applications." David Ward, Head of Functional Safety, Mira (C).

Other impacts:

Embedded Systems Demonstrator Laboratory (2007 - 2013). The ESDL, funded by the East Midlands Development Agency opened in 2007. The facility enabled researchers, end users and other interested groups including Midlands-based SME's to trial new embedded time-triggered technologies.

Sources to corroborate the impact

A. Ross Cooney, Engineering Software & Telemetry Manager, Smith Electric Vehicles

B. Duncan Brown, Chief of Systems Capability, Aero Engine Controls,

C. David Ward, Head of Functional Safety, MIRA