1 / 9

Self-Organizing QoS-Management in Service Oriented Architectures

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. Portal. Business Process Orchestration. Services and composite Services. Enterprise

Download Presentation

Self-Organizing QoS-Management in Service Oriented Architectures

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. Self-Organizing QoS-Management in Service Oriented Architectures Markus Schmid Wiesbaden University of Applied Sciences schmid@informatik.fh-wiesbaden.dehttp://wwwvs.informatik.fh-wiesbaden.de

  2. Portal Business Process Orchestration Services and composite Services Enterprise Components Operational Systems Motivation • 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 ofmanagement components • Prerequisite • Consistent monitoring

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

  4. Business Process Orchestration SM SM SM SM 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 SLA SLA QoS QoS QoS QoS QoS QoS Services and composite Services Enterprise Components

  5. 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. Event Modules Event Modules Event Modules Event Modules Action Modules 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 Self-Manager Management Core Messaging System Module Adapter Module Manager Control Module Control Module Control Modules Event Modules Sensors Actuators System under Management (SuM)

  7. VM Manager Monitor Physical Manager Physical Manager Pool Manager Adaptor VMM Monitor VMMActuator VMM Monitor VMMActuator VM Mgr VM Mgr VM Mgr VM Mgr Actuator Actuator Actuator Actuator ... ... SL Monitor VM Monitor SL Monitor VM Monitor SL Monitor VM Monitor SL Monitor VM Monitor Optimization of the underlying infrastructure Pool Manager Pool Logic PM Manager Monitor Actuator Pool Manager Adaptor ... VMLogic VMLogic VMLogic VMLogic VM 1 VM n VM 1 VM n VMM Service Service VMM Service Service ... ... ... PM 1 PM n

  8. 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. SLOa SLOb SLOc SLOd … … e f … case SLOe SLOf seq seq a b c d e f Transfer of SLO shares SLO a b c d

More Related