150 likes | 277 Views
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
E N D
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 • Concluding remarks Management of Embedded Service Systems - Andre Pohl
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
Automated & adaptive runtime management Configuration Two-Phase Management Tool-assisted graphical modeling of context-aware polices Management of Embedded Service Systems - Andre Pohl
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
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
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
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
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
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
Automotive Demonstrator • LAN • USB • CAN • WLAN • Bluetooth • GSM • DAB • GPS Management of Embedded Service Systems - Andre Pohl
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
Demonstrator: Airbag Deactivation Model Management of Embedded Service Systems - Andre Pohl
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
Thank you for your attention! Management of Embedded Service Systems - Andre Pohl