Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/40419
Title: Multi-criticality Hypervisor for Automotive Domain
Authors: Serra, João Filipe Marques 
Orientador: Coimbra, António Paulo Mendes Breda Dias
Almeida, Tony Richard de Oliveira de
Keywords: Sistemas embebidos; criticidade mista; multi-core; hypervisor; automóvel; infotainment; eCall; Embedded systems; mixed-criticality; multi-core; hypervisor; automotive; infotainment; eCall.
Issue Date: 24-Jul-2014
Place of publication or event: Coimbra
Abstract: xLuna is a real-time kernel technology that enables concurrent mixed-criticality applications running simultaneously on the same hardware platform, bridging a safety critical application, hard-real-time task set and certifiable real-time operating system alongside a feature rich, nonsecure, non-critical, non-real-time general purpose operating system. The xLuna program, an hypervisor originally developed by Critical Software for space applications, has now a new development focused on the automotive domain extending the principles of its predecessor to new, multi-core hardware. To showcase this new approach, a certifiable real-time operating system is responsible to handle an eCall application, which is an European in-vehicle emergency call service, while running simultaneously with the general purpose operating system Android OS on the same hardware platform. This is done by sandboxing Android into a hardware enforced container. Space and time resource constrains are predefined, such as core affinity and static memory allocation. The motivation of xLuna for automotive domain is to reduce the number of Electronic Control Units present in cars without reducing the number of features that they offer, by using a multi-core platform, allowing both critical and non-critical systems to run together in the same hardware platform. This work focused on the solutions presented by the hardware used, and how xLuna takes advantage of the technologies it brings to enforce software and resource partitioning. It was accomplished to have Android running simultaneously alongside the real-time operating system FreeRTOS, each one running on only one core. While Android is responsible to offer an automotive infotainment experience, one FreeRTOS’s task is responsible to simulate the eCall system, sending a SMS to a pre-determined mobile phone number when high acceleration values are detected. The use of a modern multi-core platform running a mixed-criticality system is a emerging need for today’s automotive domain. Integrating the eCall system with a system like this makes xLuna for automotive domain a great solution for this market
Description: Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra
URI: https://hdl.handle.net/10316/40419
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado
FCTUC Eng.Electrotécnica - Teses de Mestrado

Files in This Item:
File Description SizeFormat
Multi criticality Hypervisor for Automotive Domain.pdf15.36 MBAdobe PDFView/Open
Show full item record

Page view(s)

365
checked on Apr 23, 2024

Download(s) 20

1,310
checked on Apr 23, 2024

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.