1 / 15

Model-based Management of Embedded Service Systems - An Applied Approach

Model-based Management of Embedded Service Systems - An Applied Approach. S. Illner, I. Lück, A. Pohl & H. Krumm A. Bobek, H. Bohn & F. Golatowski. Outline. Introduction Model-based management MoBaSeC Designtime modeling Runtime enforcement Demonstrator Components & Implementation

Download Presentation

Model-based Management of Embedded Service Systems - An Applied Approach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Model-based Management of Embedded Service Systems -An Applied Approach S. Illner, I. Lück, A. Pohl & H. Krumm A. Bobek, H. Bohn & F. Golatowski

  2. Outline • Introduction • Model-based management • MoBaSeC • Designtime modeling • Runtime enforcement • Demonstrator • Components & Implementation • Concluding remarks Management of Embedded Service Systems - Andre Pohl

  3. Introduction • Embedded service systems, SOA • Industrial sensors and actuators • Mobile devices • SIRENA project • UPnP, DPWS (WSD) • Context-awareness & adaptability • Challenge: Low power, CPU and memory constraints  Approach: Two-phase management Management of Embedded Service Systems - Andre Pohl

  4. Automated & adaptive runtime management Configuration Two-Phase Management Tool-assisted graphical modeling of context-aware polices Management of Embedded Service Systems - Andre Pohl

  5. Model-based Management • Object instance diagram of hosts, services, etc. • Nodes represent real-world entities, edges express relationships • Building of policy-hierarchies: • Starting with abstract, high-level policy • Stepwise refinement, tool-assisted, partly automated (via graph transformation) • Output: low-level policy based on high-level policy Management of Embedded Service Systems - Andre Pohl

  6. Model-based Management: Policy hierarchy Corporate managementCorporate Policy:All systems should always use the latest available software version. Technical ManagementFunctional Policy:New software versions are to be distributed in 5 hours.Process Policy:check all 10 min: if sw in Repos where sw.v>mo.v then { distribute(sw); install(sw) }Object, Attributes & Rules:if inqueue.lng>c1 then reduce_credit Management of Embedded Service Systems - Andre Pohl

  7. Model Goals System Control Modeling Abstraction Refinement Abstraction Refinement Real System Modeling Model-based Management (cont‘d) Generation Tool-Support 1. Modeling of system and goals 2. Abstraction: More abstract models 3. Derivation of control elements Management of Embedded Service Systems - Andre Pohl

  8. d2 d1 n2 n1 Graph transformation ftp avr Replacement rule s:Service v:AvailReq ftp avr d:Daemon d2 wd2 pc2 s:Service v:AvailReq d1 wd1 pc1 n2 d:Daemon p:CheckP w:WatchD n1 Management of Embedded Service Systems - Andre Pohl

  9. MoBaSeCModel-based Service Configuration • Graphical model representation • Interactive modeling • Interactive model abstraction & refinement • Automated completion, analysis & check • Generation of low-level management parameters Management of Embedded Service Systems - Andre Pohl

  10. MoBaSeC (cont’d) • Runtime policy enforcement infrastructure • Lightweight Java services • Based on Service Abstraction Layer • UPnP module implemented • DPWS planned Management of Embedded Service Systems - Andre Pohl

  11. Automotive Demonstrator • LAN • USB • CAN • WLAN • Bluetooth • GSM • DAB • GPS Management of Embedded Service Systems - Andre Pohl

  12. Automotive Demonstrator (cont’d)Child Safety Seat Scenario Goal: Turn off the airbag if a child safety seat is placed on the front seat • Child safety seatwith Bluetooth tag • Bluetooth-Id scanner to detect seat • Airbag deviceservice • Policy enforcementservices • Designtime policymodeling & deployment Management of Embedded Service Systems - Andre Pohl

  13. Demonstrator: Airbag Deactivation Model Management of Embedded Service Systems - Andre Pohl

  14. Concluding Remarks • Two-phase management approach for embedded service systems • Designtime modeling & runtime enforcement • Successfully tested in the automotive demonstrator • More complex tests have to be conducted • Service abstraction platform • UPnP based communication • Implementation of a DPWS stack for embedded Java platforms finished • Abstraction layer integration pending • (Fault) Management Patterns  assist in creating fault tolerant service systems Management of Embedded Service Systems - Andre Pohl

  15. Thank you for your attention! Management of Embedded Service Systems - Andre Pohl

More Related