MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.

Slides:



Advertisements
Similar presentations
The Leading Edge of Real-Time and Embedded Solutions Real Time OSGi Glenn Coates, Sr. Design Consultant.
Advertisements

From Model-based to Model-driven Design of User Interfaces.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
COURSE: COMPUTER PLATFORMS
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
Industrial Technologies Tom Togsverd 21June 12 Competitiveness through Digitalization New Technology Framework Tom Togsverd Director General, Danish ICT.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
New Direction for Software Protection in Embedded Systems Department of EECS University of Michigan Feb 22, 2007 Kang G. Shin.
Filling the Gap Between System Design & Performance Verification Rafik HENIA, Laurent RIOUX, Nicolas SORDON Thales Research & Technology.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
VERTAF: An Application Framework for Design and Verification of Embedded Real-Time Software Pao-Ann Hsiung, Shang-Wei Lin, Chih-Hao Tseng, Trong-Yen Lee,
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Chapter 13 Embedded Systems
Figure 1.1 Interaction between applications and the operating system.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Enhancing the Platform Independence of the Real-Time Specification for Java Andy Wellings, Yang Chang and Tom Richardson University of York.
Dynamic Reconfiguration of Component-based Real-time Software Words February 2005 Sedona, Arizona, USA Andreas Rasche, Andreas Polze and Martin.
Trend towards Embedded Multiprocessors Popular Examples –Network processors (Intel, Motorola, etc.) –Graphics (NVIDIA) –Gaming (IBM, Sony, and Toshiba)
Industrial Avionics Working Group 18/04/07 Defining the Safety Case Architecture IAWG Modular Certification.
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
Distributed Systems CS Virtualization- Overview Lecture 22, Dec 4, 2013 Mohammad Hammoud 1.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
Multicore virtualization for Mixed-Criticality Systems Dr. Salvador Trujillo Santander, Spain. Sep 4th, 2013 Multicore virtualization.
RECOMP Avionics Communication Modem Peter de Waard and Peter Gillick Thales UK Research and Technology.
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
ITEA International Workshop on Challenges in Methodology, Representation, and Tooling for Automotive Embedded Systems, Berlin 2012 Target Mapping.
ESA/ESTEC ADCSS 2013 Oct 22-24th, 2013 MultiPARTES FP7 Project MultiPARTES: Virtualization of Heterogeneous Multicore Salvador Trujillo Alfons Crespo Juan.
RTS Meeting 8th July 2009 Introduction Middleware AUTOSAR Conclusion.
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
1 Hardware Security Mechanisms Krste Asanovic U.C. Berkeley August 20, 2009.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
University of Kansas Electrical Engineering Computer Science WPDRTS 2004 Tuesday April 27, 2004 Challenge Problem Session.
Tessellation: Space-Time Partitioning in a Manycore Client OS Rose Liu 1,2, Kevin Klues 1, Sarah Bird 1, Steven Hofmeyr 3, Krste Asanovic 1, John Kubiatowicz.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
©WICERT 2013, Grenoble, Mar 22 1 Organized & Funded by: Artemis Project Organizers: Huáscar Espinoza, TECNALIA, ES José Luis Gutiérrez Rivas, University.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
DataReader 2 Enhancing Security in Ultra-Large Scale (ULS) Systems using Domain- specific Modeling Joe Hoffert, Akshay Dabholkar, Aniruddha Gokhale, and.
VxWorks Fall 2005 Final Project CS 450: Operating Systems Section 1 Kenneth White Josh Houck Karl Ridgeway Mike Ripley Morgan Serene.
Model-Based Embedded Real- Time Software Development Dionisio de Niz and Raj Rajkumar Real-Time and Multimedia Sys Lab Carnegie Mellon University.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
10/03/05 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Handling Mixed-Criticality in SoC- based Real-Time Embedded Systems Rodolfo Pellizzoni, Patrick Meredith, Min-Young Nam, Mu Sun, Marco Caccamo, Lui Sha.
Next Generation Operating Systems Zeljko Susnjar, Cisco CTG June 2015.
MODUS Project FP7- SME – , Eclipse Conference Toulouse, May 6 th 2013 Page 1 MODUS Project FP Methodology and Supporting Toolset Advancing.
UML MARTE Time Model for Spirit IP-XACT Aoste Project INRIA Sophia-Antipolis.
Laboratory of Model Driven Engineering for Embedded Systems An Execution Framework for MARTE-based Models UML&AADL’2008 workshop Belfast, Northern Ireland.
1 Dealing with AADL End-to-end Flow Latency in UML MARTE AOSTE INRIA/I3S Sophia Antipolis, France S-Y. Lee, F. Mallet, R. de Simone.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Axel Jantsch 1 Networks on Chip A Paradigm Change ? Axel Jantsch Laboratory of Electronics and Computer Systems, Royal Institute of Technology, Stockholm.
Architecture Analysis and Design Language: An Overview Drew Gardner.
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Safety Critical Software Solutions for Mission Critical Systems Software and Systems Engineering Safety Critical Software Solutions for Mission Critical.
Towards A QoS Modeling and Modularization Framework for Component-based Systems Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale Amogh Kavimandan (Presenter)
Overview of meta-modeling works for multi-clocked environments Christian Brunette IRISA/INRIA Rennes – ESPRESSO Synchron 2005.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
Decisive Themes, July, JL-1 ARTEMIS Decisive Theme for Integrasys Pedro A. Ruiz Integrasys July, 2011.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
Contact person: Mats Brorsson
Model-Driven Analysis Frameworks for Embedded Systems
Introduction to Operating Systems
Open platform for mixed-criticality applications
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C. Grepet, J. Simó WICERT 2013, March 22nd

2 Motivation and goals  Modern electronic systems used in industry (avionics, automotive, etc) combine applications: – with real-time (hard and soft) & no real-time requirements – with different levels of security – that can be independently qualified (certified)  This trend can imply increased validation and certification costs  This extra cost can be reduced by: – Isolate the execution of different applications – Methodology with higher abstraction level

3 MultiPARTES goals  MultiPARTES – FP7, in the area of ICT –  MultiPARTES goals: – To develop a multicore platform virtualization layer for critical and secure embedded systems. – To propose a methodology to enforce the rapid development of new applications based on partitioned systems – To develop methods and tools to support the application development

4 Approach Overview  Design an embedded system composed by a set of applications  Execute this embedded system in a: – Partitioned execution environment – Multi-core platform  Supported by a virtualization layer  Heterogenous system – Different processors (+/- predictable, +/- powerful) VL Processor

5 Hypervisor  Hypervisor based system permits to build partitioned systems where partition: – Are temporal & spatial isolated – Use the appropriated OS for each application – Execute mono-core OSs in a multicore platform

6 XtratuM Hypervisor  Open source bare-metal hypervisor for critical real-time partitioned systems  Uses para-virtualization techniques – Strong temporal isolation: fixed cyclic scheduler – Strong spatial isolation: every partition is executed in processor user mode and does not share memory. – Robust communication mechanisms (ARINC ports) – Robust error management via the Health-Monitor – Devices can be directly managed by partitions. Shared devices can be organized in a IOServer – Resources are allocated statically through a Configuration file (XML)

XtratuM Hypervisor

8 Development process Methodology to enforce the rapid development and production of new applications based on partitioned systems High level system model:Set of applications and interconnections Mixed-criticallity High level model of hardware resources:Types of devices and properties Resources management models Application constraints: criticality, time, device usage resource availability

9 MDE Approach  Model Driven Engineering (MDE) approach – facilitates to bridge the gap between design issues and partitioning concerns – Models are the main development artifacts – Annotation for non-functional properties  Approach based on several metamodels

10 Toolset Multipartes toolchain with UML profiles

11 Platform model  This model defines the relevant properties of the platform

12 HW Platform Metamodel

13 Application model  Described using UML  Enriched with non-functional annotations – Criticality requirements: in terms of safety levels – Time requirements: based on UML MARTE – Resource needs requirements: for guaranteeing QoS – Device usage requirements

3 Partitioning  Information to be used for partitioning  Components that must be in the same partition (App)  Level of criticality (App)  Time requirements granularity (App)  Requirements on OS (App)  Components that must be executed on a processor (Par)  Hardware platform (HW)  Defining a metamodel for the partitioning model  Requirements on partitioning that relates the platform and the application.  Deployment model for code and configuration generation 3

15 Reference platform  A heterogeneous platform based on – One Atom multicore processor (general platform) Less critical applications Higher computation capabilities General Purpose OSs – Two LEON3 synthesized in FPGA Higher predictability More critical applications Lower computation capabilities Real-time OSs

16 Conclusions  Mixed-criticality systems are required for industry and are a challenging topic  MultiPARTES approach – Based on an XtratuM: hypervisor that provides spatial and time isolation – MDE: basis to facilitate system development – Tool framework: Allows to define non-functional requirements related with partitioning Time and safety requirements are validated Generation of code and configuration files

17  Questions?  More information: