INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Steffen Stein, TU Braunschweig, 2009 A Timing-Aware Update Mechanism for Networked Real-Time Systems.

Slides:



Advertisements
Ähnliche Präsentationen
Cadastre for the 21st Century – The German Way
Advertisements

Service Oriented Architectures for Remote Instrumentation
An new European Power Network: Student Power
Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
Finding the Pattern You Need: The Design Pattern Intent Ontology
Service Discovery in Home Environments
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
An OGC Standards Driven Geodata Online Access for DLRs National Remote Sensing Data Library (NRSDL) Torsten Heinen German Remote Sensing Data Center (DLR/DFD)
Die Senatorin für Arbeit, Frauen, Gesundheit, Jugend und Soziales ESF-Verwaltungsbehörde Freie Hansestadt Bremen Hildegard Jansen, head of Unit labour.
EN.EFF Sofia, EN.EFF F urtherance of A cceptance and I ntegration of N et based L earning tools within the A pprenticeship of the B uilding.
Institut für Softwaresysteme in Wirtschaft, Umwelt und Verwaltung Folie 1 DER UMWELT CAMPUS BIRKENFELD ISS Institut für Softwaresysteme in Wirtschaft,
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Embedded & Real-time Operating Systems
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Mapping of Applications to Platforms Peter Marwedel TU Dortmund, Informatik 12 Germany.
Fakultät für informatik informatik 12 technische universität dortmund Universität Dortmund Middleware Peter Marwedel TU Dortmund, Informatik 12 Germany.
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Peter Marwedel TU Dortmund, Informatik 12
Fakultät für informatik informatik 12 technische universität dortmund Hardware/Software Partitioning Peter Marwedel Informatik 12 TU Dortmund Germany Chapter.
Regional Support in the context of LCG/EGEE
Das Integrierte EU-Projekt ORCHESTRA - Konzeption einer offenen Dienstearchitektur im Kontext der INSPIRE-Initiative Ulrich Bügel, Thomas Usländer, Fraunhofer.
NUMEX – Numerical experiments for the GME Fachhochschule Bonn-Rhein-Sieg Wolfgang Joppich PFTOOL - Precipitation forecast toolbox Semi-Lagrangian Mass-Integrating.
Hier wird Wissen Wirklichkeit Computer Architecture – Part 5 – page 1 of 25 – Prof. Dr. Uwe Brinkschulte, M.Sc. Benjamin Betting Part 5 Fundamentals in.
Institut für Verkehrsführung und Fahrzeugsteuerung > Technologien aus Luft- und Raumfahrt für Straße und Schiene Automatic Maneuver Recognition in the.
Institut für Verkehrsführung und Fahrzeugsteuerung > Technologien aus Luft- und Raumfahrt für Straße und Schiene Driving Manoeuvre Recognition > 19. Januar.
1 Geistes-, Natur-, Sozial- und Technikwissenschaften – gemeinsam unter einem Dach The Academic Information Domain DGI Top-Tech-Trends Panel 2010 Dr. Wolfram.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
CTS2 based Terminology Server – Overview – Project eBPG
Fachabteilung 16A Überörtliche Raumplanung Cross border co-operation from the view of a public administration unit.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
Seminar Telematiksysteme für Fernwartung und Ferndiagnose Basic Concepts in Control Theory MSc. Lei Ma 22 April, 2004.
1 IDA, TU Braunschweig SuReal – Sicherheitsgarantien unter Realzeitanforderungen Jonas Rox Braunschweig, Jonas Rox Braunschweig,
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
Laurie Clarcq The purpose of language, used in communication, is to create a picture in the mind and/or the heart of another.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Bundesamt für Wehrtechnik und Beschaffung THE COST EFFECTIVE DEVELOPMENT OF HLA FEDERATIONS FOR COMPUTER- ASSISTED EXERCISES (CAX) K. Pixius 23-Sep-02.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.
SIT-MOON ESPRIT Project Nr st Review, Brussels, 27th of April 1998 slide 1 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico.
Einführung Bild und Erkenntnis Einige Probleme Fazit Eberhard Karls Universität Tübingen Philosophische Fakultät Institut für Medienwissenschaft Epistemic.
Berner Fachhochschule Hochschule für Agrar-, Forst- und Lebensmittelwissenschaften HAFL Recent activities on ammonia emissions: Emission inventory Rindvieh.
4th Symposium on Lidar Atmospheric Applications
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
BASIS - Balanced Scorecards and Strategic Management Information Systems for Public Administrations Björn Niehaves European Research Center for Information.
Demonstration of Performance of CASCOT 5.0
ESSnet Workshop Conclusions.
1 von 10 ViS:AT Abteilung IT/3, IT – Systeme für Unterrichtszwecke ViS:AT Österreichische Bildung auf Europaniveau BM:UKK Apple.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
RZPD Deutsches Ressourcenzentrum für Genomforschung GmbH DESPRAD-Meeting 02/09/2003 Steffen Schulze-Kremer (until 7/2003) Bernd Drescher (since 8/2003)
Ciiema CITEM - Dr. Siegl VU Dr. Manfred Siegl ENTWURF, ERRICHTUNG, BETRIEB VON DATENNETZEN VU Dr. Manfred Siegl
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
Fakultät für informatik informatik 12 technische universität dortmund Memory architecture description languages - Session 20 - Peter Marwedel TU Dortmund.
Lehrstuhl für Waldbau, Technische Universität MünchenBudapest, 10./11. December 2006 WP 1 Status (TUM) Bernhard Felbermeier.
IIGIIG Institut für Informatik und Gesellschaft, Abteilung Telematik, Albert-Ludwigs-Universität Freiburg Michael Kreutzer, Uwe Jendricke, Alf Zugenmaier.
Anmerkungen: Schriftgröße Überschriften immer einheiltich 32. Text bei HR Check Up Präsentation 33, bei Akademie 44. Textfarbe unterschiedliche Blautöne.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Andreas Burger ZENTRUM FÜR MEDIZINISCHE LEHRE RUHR-UNIVERSITÄT BOCHUM Irkutsk October 2012 Report about the lecture "Report of the TEMPUS IV- Project Nr.
Welcome to the Oberhavel! Oberhavel Besitz- und Verwaltungsgesellschaft mbH Hennigsdorf,
Institut für Nachrichtentechnik U. Reimers Technische Universität Braunschweig The MultiMedia Home Platform (MHP): Hype or Reality ?
Computer Services Business challenge
 Präsentation transkript:

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Steffen Stein, TU Braunschweig, 2009 A Timing-Aware Update Mechanism for Networked Real-Time Systems Steffen Stein, Moritz Neukirchner, Harald Schrom, Rolf Ernst

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 2 Steffen Stein, TU Braunschweig, 2009 Outline Motivation, Problem Statement Approach Challenges Framework Architecture, Update Protocol Demonstrator description Demonstration Conclusion

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 3 Steffen Stein, TU Braunschweig, 2009 Motivation Embedded Systems are Software-Intense Many variants in e.g. automotive systems In-Field Updates are becoming common How do we ensure correctness? Lab Testing for all variants –Becomes infeasible with number of variants –Each update potentially adds a variant Our proposition –Trustable update procedure –Ensure correctness of individuum

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 4 Steffen Stein, TU Braunschweig, 2009 RTE Platform CPU contracting interface application 1 application n requestassert contract contracting interface requestassert contract CPU Paradigm: Contracting Separation of Platform and Application –Applications request resources and assert meeting of contraints –Platform guarantees performance –Contracts Application can be accepted if sufficient platform resources exist Runtime Environment as broker Here: Focus on Performance Aspects

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 5 Steffen Stein, TU Braunschweig, 2009 General Idea of Update Flow Heterogeneous Networked Embedded System Model-Based Feasibility Check engine Contract interface Contract Repository Watchdogs Applications Annotations WCET Comm. Partners Constraints … arg = arg; err = CANOS_Init(); if (err != CANOS_NO_ERR) { CanBusFreeLst = NULL; CanBusUsedLst = NULL; result = err; … Software Update Monitoring Adaptation

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 6 Steffen Stein, TU Braunschweig, 2009 Challenges in Distributed Performance Analysis Distributed Algorithm for Performance Analysis [Isola2006] –Exchange Event Stream Data –Local Analysis as soon as new data is available Compare distributed and centralized Algorithm –Convergence Properties (submitted to EMSOFT) –Quality of results does one of the algorithms yield tighter bounds? Consider runtime of Distributed Performance Analysis –Busy-Window Analysis as key component –Global iteration Convergence Detection

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 7 Steffen Stein, TU Braunschweig, 2009 Challenges in Update Management Develop an Architecture to cope with Updates –Strict Separation of Model and Execution Domain –Communication over Contract Repository Description of Software (Contracts) –Contents –Representation Development of Update Protocol –Interaction between Architecture Components Synchronization –Exploit task graph information –Barrier Synchronization

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 8 Steffen Stein, TU Braunschweig, 2009 Outline Motivation, Problem Statement Approach Challenges Framework Architecture, Update Protocol Demonstrator description Demonstration Conclusion

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 9 Steffen Stein, TU Braunschweig, 2009 General Architecture Update Controller Task Management Model Management Contract Repository Model domainExecution domain Application code & model model code contract Contract interface

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 10 Steffen Stein, TU Braunschweig, 2009 Model Domain Update Controller Contract Repository Model domain model contract Contract interface Model Optimization Model Analysis model metrics Contract Negotiation

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 11 Steffen Stein, TU Braunschweig, 2009 Update Protocol 3. Model Contract Enforcement 1. Annos 2. Test Annos 8. OK 6. Evaluation 9. Code 12. Configuration 13. Done Analysis Framework Contract Negotiation Update Controller Contract Repository Tasks 5. Analysis 11. Parameters 4. Application wide synchronisation 7. Application wide synchronisation 10. Application wide synchronisation

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 12 Steffen Stein, TU Braunschweig, 2009 Outline Motivation, Problem Statement Approach Challenges Framework Architecture, Update Protocol Demonstrator description Demonstration Conclusion

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 13 Steffen Stein, TU Braunschweig, 2009 RTE Implementation Work Plain C Based on RT-Kernel uC/OS-II Flexible Communication Infrastructure –Supports task migration –API inspired by AUTOSAR Task and Contract Management as outlined before –Contract Management –Task Migration Distributed Analysis Engine –Basic concepts (SPP Analysis, PJD Models)

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 14 Steffen Stein, TU Braunschweig, 2009 Physical Demonstrator Setup Stepper motors Angle sensor Track w/ photosensors IR illumination

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 15 Steffen Stein, TU Braunschweig, 2009 Demonstrator Application Setup Insertion of second Application breaks timing constraints of first Framework detects this Second Application is denied Left Controller D1D1 C Sensor C Comm C Ctrl. T1T1 T2T2 T3T3 Right Controller CAN-Bus Analysis Core 1 Analysis Core 2

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 16 Steffen Stein, TU Braunschweig, 2009 Demo Working Demo – see Demonstrator

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 17 Steffen Stein, TU Braunschweig, 2009 Performance Data Update verification, acceptance and integration in fractions of a second Most of the time spent for CAN communication (~ 90%) Memory footprint of the RTE (unoptimized) –30kB für uC/OS –30kB Analysis Engine –170kB Contracting and Runtime Framework –100kB Data (scalable) –Stacks not considered

INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 18 Steffen Stein, TU Braunschweig, 2009 Conclusion Distributed Performance Analysis Contracting Framework Task migration Integrated in a runtime Framework Enables performance-safe updates Ongoing work –Online Optimization –Distributed Performance Analysis –Online Monitoring