reconfiguration in cyber physical systems
play

Reconfiguration in Cyber-Physical Systems Sebastian Wtzoldt System - PowerPoint PPT Presentation

Reconfiguration in Cyber-Physical Systems Sebastian Wtzoldt System Analysis and Modeling Group Prof. Holger Giese Motivation: Reconfiguration in Cyber-Physical Systems 2 Cyber-Physical Systems (CPS) are integrations of computation


  1. Reconfiguration in Cyber-Physical Systems Sebastian Wätzoldt System Analysis and Modeling Group Prof. Holger Giese

  2. Motivation: Reconfiguration in Cyber-Physical Systems 2 ■ “ Cyber-Physical Systems (CPS) are integrations of computation with physical processes.” [Lee2008] ■ “[CPS] … embed software, which: □ Record physical data via sensors □ Affect physical processes using actuators □ Actively interact with physical and digital world □ Are connected with one another and in global networks □ Use globally available data and services” [acatech2011] Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  3. Motivation: Reconfiguration in Cyber-Physical Systems 3 [acatech2011] Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  4. Motivation: Reconfiguration in Cyber-Physical Systems 4 [IEEESpectrumNov2012] http://spectrum.ieee.org/green-tech/advanced-cars/all-aboard-the-robotic-road-train Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  5. Motivation: Reconfiguration in Cyber-Physical Systems 5 [IEEESpectrumNov2012] http://spectrum.ieee.org/green-tech/advanced-cars/all-aboard-the-robotic-road-train Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  6. Motivation: Reconfiguration in Cyber-Physical Systems 6 [IEEESpectrumNov2012] http://spectrum.ieee.org/green-tech/advanced-cars/all-aboard-the-robotic-road-train Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  7. Motivation: Reconfiguration in Cyber-Physical Systems 7 Software adaptation is (1) the adaptation of a software system or (2) the processes and activities related to the adaptation of a software system . ■ Parameter adaptation vs. compositional adaptation □ “ Parameter adaptation modifies program variables that determine behavior. ” [McKinley2004] □ “[… ] compositional adaptation exchanges algorithmic or structural system components with others that improve a program’s fit to its current environment. ” [McKinley2004] ■ Static adaptation vs. dynamic adaptation [McKinley2004] ■ Internal adaptation vs. external adaptation [Salehie2009] [Musliner1999] [Schäfer2007] Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  8. Points to Discuss Reconfiguration in Cyber-Physical Systems 8 (Adaptation) ■ (I) cover dynamic behavior via explicit modeled and coexisting feedback loops ■ (II) reduce complexity and enable interaction via abstraction using runtime models following the model driven engineering approach ■ (III) consider specific domains and nonfunctional properties ■ (IV) support concurrent and distributed interactions of subsystems Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  9. Points to Discuss: Cyber-Physical Systems Laboratory 9 Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  10. Feedback Loop 10 Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  11. Feedback Loop 11 Adaptation Engine A nalyze P lan Knowledge M onitor E xecute Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  12. Feedback Loop with Runtime Models ■ External adaptation approach 12 Adaptation Engine as proposed in [Salehie2009] ■ Feedback loop with four A nalyze P lan activities: □ Monitor-Analyse-Plan- Execute  Knowledge (MAPE-K) [IBMKephart2003] Knowledge ■ Runtime models as on-line representation of the running system [Vogel2011] □ Reflection models M onitor E xecute □ Evaluation models □ Change models Adaptable Cyber-Physical System □ Execution models Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  13. Multiple Feedback Loops 13 Separation of loops: ■ Different concerns [Frey2012] □ Self-healing □ Self-optimizing □ Hard real-time adaptation vs. soft real-time A P A P adaptation ■ Local vs. global adaptation Self- Self- M E M E [Gueye2012] healing optimizing Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  14. Multiple Feedback Loops 14 Problems: Separation of loops: ■ Inter-loop communication ■ Model exchange ■ Different concerns [Frey2012] ■ Concurrency coordination □ Self-healing ■ Contradicting model □ Self-optimizing manipulation □ Hard real-time adaptation vs. soft real-time A P A P adaptation ■ Local vs. global adaptation Self- Self- M E M E [Gueye2012] healing optimizing Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  15. Multiple Layered Feedback Loops 15 … ■ Handle different problems on A P different level of abstraction e.g. inspired by adaptive control theory Self- M E [Kokar1999] optimizing ■ Hierarchical control architectures [IBMKephart2003] A P A P ■ Proposed reference architecture for self-managed software systems Hard Self- M E M E [Kramer2007] Real-Time healing Adaptation Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  16. Distributed Multiple Layered Feedback Loops 16 … ■ Complex CPS with several independent, heterogeneous A P subsystems □ Autonomous robots in a Self- M E warehouse optimizing □ Distributed traffic management ■ Runtime models □ Basic communication concept □ Exchange of information Self- possible HRT HRT H. □ Learn, adapt on new situations via model driven techniques … Adaptable CPS Adaptable CPS Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  17. Example: Cyber-Physical Systems Laboratory 17 Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  18. Example 18 Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  19. Example: Failure Detection and Repair 19 A P Failure Detection M E + Repair Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  20. Example: Failure Detection and Repair  Monitor A P 20 Failure Knowledge Detection M E + Repair M onitor <<Sensor>> Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection <<Actuator>> Wheel Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  21. Example: Failure Detection and Repair  Monitor A P 21 Failure Knowledge Detection M E + Repair M onitor <<Sensor>> Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection <<Actuator>> Wheel Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  22. Example: Failure Detection and Repair  Analyze A P 22 Failure Knowledge Rules Detection M E + Repair A nalyze <<Sensor>> Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection <<Actuator>> Wheel Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  23. Example: Failure Detection and Repair  Analyze A P 23 Failure Knowledge Rules Detection M E + Repair A nalyze <<Sensor>> Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection replace <<Actuator>> Wheel Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  24. Example: Failure Detection and Repair  Plan A P 24 Failure Knowledge Detection M E + Repair P lan <<Sensor>> Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection replace <<Actuator>> Wheel Adaptable Cyber-Physical System Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  25. Example: Failure Detection and Repair  Plan A P 25 Failure Knowledge Detection M E + Component Repair repository <<Sensor>> P lan Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection replace <<Actuator>> Wheel 1) Remove old component 2) Load backup component 3) Connect backup <<Sensor>> Adaptable Cyber-Physical System component BACKUP Obstacle Detection Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

  26. Example: Failure Detection and Repair  Execute A P 26 Failure Knowledge Detection M E + Repair <<Sensor>> E xecute Localization <<Component>> Navigation Logic <<Sensor>> Obstacle Detection replace <<Actuator>> Wheel 1) Remove old component 2) Load backup component 3) Connect backup <<Sensor>> component BACKUP Adaptable Cyber-Physical System Obstacle Detection Sebastian Wätzoldt | Reconfiguration in Cyber-Physical Systems | HPI Symposium @ SAP

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend