RETIS Lab Real-Time Systems Laboratory



Similar documents
Welcome to the TeCIP Institute

Company description

Memory Access Control in Multiprocessor for Real-time Systems with Mixed Criticality

ERIKA Enterprise pre-built Virtual Machine

ENGG*4420 Real Time Systems Design Fall 2015

Industrial Application of MultiPARTES

From Control Loops to Software

Lecture 3 Theoretical Foundations of RTOS

Lecture 9 Modeling, Simulation, and Systems Engineering

Designing Real-Time and Embedded Systems with the COMET/UML method

Software Engineering for Real- Time Systems.

Throughput constraint for Synchronous Data Flow Graphs

Real-Time Scheduling (Part 1) (Working Draft) Real-Time System Example

Is a Data Scientist the New Quant? Stuart Kozola MathWorks

The Internet of Things: Opportunities & Challenges

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Advanced Operating Systems (M) Dr Colin Perkins School of Computing Science University of Glasgow

Electrical and Computer Engineering (ECE)

Master of Science in Computer Science

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Embedded Systems Lecture 9: Reliability & Fault Tolerance. Björn Franke University of Edinburgh

Bachelor Degree in Informatics Engineering Master courses

Embedded Computing Systems TUK Curriculum

Introduction to Simulink & Stateflow. Coorous Mohtadi

Software Components for Reliable Automotive Systems

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Real-time Video Monitoring Increases the Efficiency of SCADA Process Management

Doctor of Philosophy in Computer Science

A hypervisor approach with real-time support to the MIPS M5150 processor

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

Resource Reservation in Real-Time Operating Systems - a joint industrial and academic position

Certifications and Standards in Academia. Dr. Jane LeClair, Chief Operating Officer National Cybersecurity Institute

How To Host A Cnitfot Net Seminar On Festafotnet

Fig. 1 BAN Architecture III. ATMEL BOARD

CONTROL, COMMUNICATION & SIGNAL PROCESSING (CCSP)

ERÖFFNUNG DES INNOVATIONSZENTRUMS ADAPTSYS

Lecture 3 - Model-based Control Engineering

MultiPARTES. Virtualization on Heterogeneous Multicore Platforms. 2012/7/18 Slides by TU Wien, UPV, fentiss, UPM

Linux Plumbers API for Real-Time Scheduling with Temporal Isolation on Linux

HIPEAC Segregation of Subsystems with Different Criticalities on Networked Multi-Core Chips in the DREAMS Architecture

Embedded/Real-Time Software Development with PathMATE and IBM Rational Systems Developer

Real-Time Operating Systems for MPSoCs

Development of a Service Robot System for a Remote Child Monitoring Platform

Master of Science in Information Technology

Integrating real-time analysis into design flows

EADS-UC3M JOINT CENTER FOR AEROSPACE AND SECURITY SYSTEMS. Image: UC3M photographic files

Gsm Based Controlled Switching Circuit Between Supply Mains and Captive Power Plant

ELEC 5260/6260/6266 Embedded Computing Systems

Embedded Systems. 6. Real-Time Operating Systems

Automotive Software Engineering

Interfacing with Manufacturing Systems in Education and Small Industry Using Microcontrollers through the World Wide Web

Improved Handling of Soft Aperiodic Tasks in Offline Scheduled Real-Time Systems using Total Bandwidth Server

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Safety Critical & High Availability Systems

How To Get A Computer Engineering Degree

SYSTEMS, CONTROL AND MECHATRONICS

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech.

Chapter 1: Introduction. What is an Operating System?

Industrial Automation course

NATIONAL SUN YAT-SEN UNIVERSITY

Computer and Set of Robots

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

How To Get A Computer Science Degree

A General Framework for Tracking Objects in a Multi-Camera Environment

Communication and Embedded Systems: Towards a Smart Grid. Radu Stoleru, Alex Sprintson, Narasimha Reddy, and P. R. Kumar

Mixed-Criticality: Integration of Different Models of Computation. University of Siegen, Roman Obermaisser

Operating System Support for Multiprocessor Systems-on-Chip

AN INTEL COMPANY WIND RIVER AUTOMOTIVE SOLUTIONS

ANDROID APPLICATION DEVELOPMENT FOR ENVIRONMENT MONITORING USING SMART PHONES

B.Eng. (Computer Engineering) Content of Subjects Applicable to Students Matriculating in 2011 or later

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Core Courses Seminar (0-2) Non-credit Ph.D. Thesis (0-1) Non-credit Special Studies (8-0) Non-credit. Elective Courses

Sustainable Innovations for Automated Manufacturing of Multi-Material Products SFI SMART

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware

SAN Conceptual and Design Basics

Coursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

FACULTY OF POSTGRADUATESTUDIES Master of Science in Computer Engineering The Future University

Distributed Systems. Examples. Advantages and disadvantages. CIS 505: Software Systems. Introduction to Distributed Systems

Paderborn-Pavia in Mantua Informatics Phd Workshop

Session II: Systems, Software, and Applications Research for the Semiconductor Industry

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

High-Frequency Distributed Sensing for Structure Monitoring

Master of Science (Electrical Engineering) MS(EE)

Transcription:

RETIS Lab Real-Time Systems Laboratory A brief introduction RETIS Lab Real-Time Systems Laboratory RETIS Lab investigates embedded computing systems with particular emphasis in Real-time methodologies Operating systems Design tools 1

People RETIS Lab Real-Time Systems Laboratory Currently, the RETIS Lab comprises 35 people, including: 2 Full professors 2 Associate professors 4 Assistant professors 12 Research associates 15 PhD students What is an embedded system? RETIS Lab Real-Time Systems Laboratory It is a computing systems hidden in an object to control its functions, enhance its performance, manage the available resources and simplify the interaction with the user. Object micro- processor actuators sensors Environment communication user other units 2

Real-Time Systems Laboratory Embedded computing systems are becoming pervasive in our society: Flight control systems Plant control Automotive RETIS Lab Railways switching systems Robotics Defense systems Patient monitoring systems and many others 3

What s special in Embedded Systems? FEATURES Scarce resources (space, weight, time, memory, energy) High concurrency and resource sharing (high task interference) Tight environment interaction High variability on workload and resource demand REQUIREMENTS High efficiency in resource management Limit interference by temporal isolation High predictability in the response time Robustness (Overload handling and adaptivity) Predictability + efficiency The RETIS group has contributed to increase predictability and efficiency of real-time systems for flight control and automotive applications. In collaboration with Airbus and Bosch Airbus Bosch 4

Predictability in Linux Linux has been extended to handle real-time software and support the rapid growth of complexity in next-generation cell phones. In collaboration with Ericsson ARM11 (4 cores) Linux 2.6.x The FLEX Board In collaboration with Microchip 5

Embedded Control Board Main features: Power management Remote programming Expandibility: Connection with other special-purpose boards Architecture Software Application (C) RTOS Hardware ERIKA Microchip dspic 30F601x 6

Educational control kits Objectives ASCOLTA Home assistance for heart failure through an advanced wearable monitoring systems Reduce hospital costs through continuous monitoring at home. Simplify health monitoring through a wireless wearable monitoring system Automatic detection of critical conditions, asking for medical intervention. 7

ASCOLTA SPO2 ECG Blood pressure Breath signal Body motion Wireless Sensor Networks actuators Controller HW sensors Environment Node wireless Typical measures sound light gas temperature video Scuola Superiore Sant Anna 16 8

Mobile Nodes Scuola Superiore Sant Anna 17 Sample applications Surveillance Intrusion detection and tracking Defence systems Environmental monitoring Exploration Rescuing 18 9

Fire prevention... Scuola Superiore Sant Anna 19 Traffic monitoring Scuola Superiore Sant Anna 20 10

International Collaborations Carnegie Mellon University Prof. Rajkumar / Lehoczky (feasibility analysis) Univ. of Illinois at Urbana Champaign Prof. Lui Sha / Marco Caccamo (RT control and scheduling) Univ. of North Carolina at Chapel Hill Prof. Sanjoy Baruah (Multiprocessor scheduling) Univ. of California at Berkeley Prof. Sangiovanni Vincentelli (Design methodologies and tools) Florida State University Prof. Ted Baker (Multiprocessor scheduling) Univ. of Indianapolis Prof. Yao Liang (Sensor Networks) RETIS Lab Real-Time Systems Laboratory Trondheim Vasteras Goteborg Stockholm Cork York Lund contacts Eindhoven Dresden Dortmund Prague Rennes Nancy Kaiserslautern Wien Zurich Porto Cantabria Madrid Grenoble Pv Fi Si Tr Bo An Barcelona Valencia Catania 11

RETIS Lab Real-Time Systems Laboratory UIUC Philadelphia Pittsburgh Berkeley Virginia UNC Austin FSU Industrial Collaborations Philips - QoS management for multimedia systems Ericsson RT t f t l i ti - RT systems for telecommunications Airbus Bosch Microchip Magneti Marelli Ansaldo - kernels for avionic applications - kernels for automotive applications - RTOS for embedded control applications - Schedulability tools for automotive systems - Predictable kernel mechanisms ST Microelectronics - RTOS for multicore architectures 12

Courses on Embedded Systems Course Teacher NOTES Real-Time Systems Introduction to Neural Networks Object Oriented Software Design in C/C++ Giorgio Buttazzo Giorgio Buttazzo Giuseppe Lipari Methodologies for increasing software predictability. Task scheduling and feasibility analysis; protocols for accessing shared resources; interrupt handling. Basic networks models and learning algorithms for pattern recognition, classification, prediction, and control. Software design methodologies in C++; Code design patterns; Templates; Concurrency in C++; the new C++11 standard. Courses on Embedded Systems Course Teacher NOTES Embedded Systems Marco Di Natale Introduction to the development of programs and models for embedded software. Finite state machines. Automatic code generation using Simulink tool from Mathworks. Laboratory of Real-Time Systems Mauro Marinoni, Gianluca Franchino Programming microcontrollers, I/O devices, sensor acquisition and processing, servomotor control, wireless communication protocol. Use of a real-time kernel to develop real-time control applications. 13

Courses on Embedded Systems Course Teacher NOTES Combinatorial Optimization Android Framework Dependability and Fault-Tolerance Michela Milano Andrea Roli Enrico Malaguti Michele Lombardi Alberto Panizzo Felicita Di Giandomenico Integer Linear Programming Constraint Programming Simulated Annealing Genetic Programming Hybrid methods Mobile device features, Application environment, User interface, Data management Complex services and security Fault models. Error detection. Forward and backward error recovery. Static and dynamic redundancy. Transactions and checkpoints. Courses on Embedded Systems Course Teacher NOTES Modeling of concurrent programming Sverre Hendseth Formal methods for expressing concurrent programs and verifying their correctness. How to do research Giorgio Buttazzo Gerhard Fohler How to write scientific papers Common English mistakes How to make slides How to make presentations How to review papers http://retis.sssup.it/phd-engineering/ 14