Self organizing qos management in service oriented architectures
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

Self-Organizing QoS-Management in Service Oriented Architectures PowerPoint PPT Presentation


  • 81 Views
  • Uploaded on
  • Presentation posted in: General

Self-Organizing QoS-Management in Service Oriented Architectures. Markus Schmid Wiesbaden University of Applied Sciences [email protected] 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Self organizing qos management in service oriented architectures

Self-Organizing QoS-Management in Service Oriented Architectures

Markus Schmid

Wiesbaden University of Applied Sciences

[email protected]://wwwvs.informatik.fh-wiesbaden.de


Self organizing qos management in service oriented architectures

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


Lifecycle support for qos management aspects

  • 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


Decentralized qos management

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


Decentralized qos management 2

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]


Local enforcement of qos constraints the selfmanager framework

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)


Optimization of the underlying infrastructure

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


Literature

Literature

[IM07]M. Schmid; M. Thoss; T. Termin; R. Kroeger: "A Generic Application-OrientedPerformance Instrumentation for Multi-Tier Environments", 10th IFIP/IEEEInternational 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 PerformanceManagement of Virtual Machine-Based Services", Proceedings of the 15th AnnualWorkshop 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)


Transfer of slo shares

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


  • Login