Presentation is loading. Please wait.

Presentation is loading. Please wait.

.............. DOPSYgroup Distributed Systems Lab Wiesbaden University of Applied Sciences Self-Organizing QoS-Management in Service Oriented Architectures.

Similar presentations


Presentation on theme: ".............. DOPSYgroup Distributed Systems Lab Wiesbaden University of Applied Sciences Self-Organizing QoS-Management in Service Oriented Architectures."— Presentation transcript:

1 .............. DOPSYgroup Distributed Systems Lab Wiesbaden University of Applied Sciences Self-Organizing QoS-Management in Service Oriented Architectures Markus Schmid Wiesbaden University of Applied Sciences schmid@informatik.fh-wiesbaden.de http://wwwvs.informatik.fh-wiesbaden.de

2 DOPSYgroup.............. 2 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl SOA: High complexity – Number of components – Nested architecture – Concurrent workflows and services – Different administrative domains – Frequent changes Application of existing SLM approaches difficult Approach: Management automation Self-organization of management components Prerequisite Consistent monitoring Operational Systems Services and composite Services Enterprise Components Business Process Orchestration Portal Motivation

3 DOPSYgroup.............. 3 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Generation of Instrumentation Code DesignImplementation Monitoring data Self-Organizing QoS Optimization SLM Test Production Lifecycle-Support for QoS-Management Aspects MDA-Approach for generation of instrumentation code see [DAIS08b,PIK08] UML Modelling Tool MDA Code Generator UML Model Code Generation Workflow Pure Java Code Templates Instrumentation Templates Java Source Code Stubs Instrumentation Repository UML Profile "Instrumentation" Instrumentation of Middleware components Instrumentation of Workflow Engines SLM Proxy (Monitoring / Enforcement) see [IM07,DAIS08a,SOC09] Tool-support for source code instrumentation see [MMB08] see [DAIS08b, PIK08] B B 1 1 C C 2 2 Trigger E E 1 1 F F 2 2 4 4 3 3 Client-Side Activity Server-Side Activity RPC D D 1 1 2 2 Action A A 1 1 Event

4 DOPSYgroup.............. 4 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Decentralized QoS-Management One QoS manager per workflow – Responsible for overall QoS – Negotiation of initial SLOs with services One QoS manager per service – Control of service implementation – Collaboration with other services SM Services and composite Services Business Process Orchestration Enterprise Components SM SLA QoS

5 DOPSYgroup.............. 5 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Decentralized QoS-Management (2) Cooperation of autonomous QoS managers – Basis: SLAs specified for workflows or workflow sections – Goal: decentralized optimization of overall QoS delivery P2P communication between QoS managers that contribute to a workflow – Transfer of SLO shares between participating components – Automated alignment to changes on business layer – Further goals: robustness, scalability Coordination is based on auctioning protocols – Prioritization of workflows regarding business value – Utility functions used to assign money to individual components see [DAIS08a]

6 DOPSYgroup.............. 6 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Local enforcement of QoS-Constraints: The SelfManager-Framework Core – Internal messaging (JMS) – Configuration repository Module manager – Instantiates and configures extension modules Extension modules – Action modules Interaction with SuM Passive – Event modules Interaction with SuM Communication with other managers Active – Control / strategy modules Host management strategy Event Modules Event Modules Event Modules Event Modules Event Modules Action Modules Control Module Control Module Control Modules Module Adapter Management Core Module Manager Messaging System Self-Manager System under Management (SuM) SensorsActuators

7 DOPSYgroup.............. 7 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Physical Manager Physical Manager Optimization of the underlying infrastructure VM n Service... VM 1 Service VMM PM 1 VM n Service... VM 1 Service PM n... VM Mgr VM Mgr VM Mgr VM Mgr VMM SL Monitor VM Monitor SL Monitor VM Monitor SL Monitor VM Monitor SL Monitor VM Monitor... VMM Monitor VMM Actuator VMM Monitor VMM Actuator Pool Manager Actuator VM Manager Monitor... PM Manager Monitor Actuator Pool Manager Adaptor Pool Manager Adaptor Pool Logic VM Logic

8 DOPSYgroup.............. 8 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Literature [IM07]M. Schmid; M. Thoss; T. Termin; R. Kroeger: "A Generic Application-Oriented Performance Instrumentation for Multi-Tier Environments", 10th IFIP/IEEE International Symposium on Integrated Network Management (IM2007) [MMB08]M. Schmid; T. Stein; M. Thoss; R. Kroeger: "An Eclipse IDE Extension for Pattern-based Software Instrumentation", Proceedings 14th GI/ITG Conference Measurement, Modelling and Evaluation of Computer and Communication Systems, March 2008 [DAIS08a]M. Schmid; R. Kroeger: "Decentralised QoS-Management in Service Oriented Architectures", Distributed Applications and Interoperable Systems: 8th IFIP WG 6.1 International Conference, DAIS 2008, June 2008 [DAIS08b]J. Schaefer; J. Stynes; R. Kroeger: "Model-Based Performance Instrumentation of Distributed Applications", Distributed Applications and Interoperable Systems: 8th IFIP WG 6.1 International Conference, DAIS 2008, June 2008, [HPSUA08]M. Schmid; D. Marinescu; R. Kroeger: "A Framework for Autonomic Performance Management of Virtual Machine-Based Services", Proceedings of the 15th Annual Workshop of the HP Software University Association, June 2008 [PIK08]Schmid, Markus; Schaefer, Jan; Kroeger, Reinhold: "Ein MDSD-Ansatz zum QoS-Monitoring von Diensten in Service-orientierten Architekturen ", No. 31 /4, PIK - Praxis der Informationsverarbeitung und Kommunikation, December 2008 (in German) [SOC09]M. Schmid; J. Schaefer; R. Kroeger: "Integriertes Performance-Monitoring von SOA- Anwendungen", Workshops der Wissenschaftlichen Konferenz Kommunikation in Verteilten Systemen (WowKiVS), Kassel, 2009, Vol. 17, Electronic Communications of the EASST, March 2009 (in German)

9 DOPSYgroup.............. 9 Self-Healing and Self-Adaptive Systems - Schloss Dagstuhl Transfer of SLO shares abcd SLO seq abcd ef case … SLO a SLO b SLO c SLO d SLO e SLO f … ef …


Download ppt ".............. DOPSYgroup Distributed Systems Lab Wiesbaden University of Applied Sciences Self-Organizing QoS-Management in Service Oriented Architectures."

Similar presentations


Ads by Google