Decentralised QoS-Management in Service Oriented Architectures

Traditional hierarchical Service Level Management (SLM) frameworks fail to cope with the challenges imposed by the runtime dynamics of Service Oriented Architectures (SOA). This paper introduces a decentralised management approach that successfully uses emerging self-management techniques to realise a flexible SLM system and presents an architecture that implements this approach. The architecture consists of a modular self-manager framework that provides the basis for component-level and workflow-level management. It provides sensor and effector modules to monitor and manage different classes of applications. Integration with existing SOA components is based on the Service Component Architecture (SCA). The presented framework has been prototypically implemented and is currently evaluated in terms of efficiency and scalability.

[1]  Kurt Geihs,et al.  Self-Management: The Solution to Complexity or Just Another Problem? , 2005, IEEE Distributed Syst. Online.

[2]  Anna van Raaphorst OASIS (Organization for the Advancement of Structured Information Standards) , 2006 .

[3]  Yixin Diao,et al.  Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[4]  Ralf Steinmetz,et al.  Management of Service-oriented Architecture (SoA)-based Application Systems , 2005, Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model..

[5]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[6]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[7]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[8]  S. Ranjan,et al.  QoS-driven server migration for Internet data centers , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[9]  Eliza Varney Distributed Management Task Force, Inc , 2010 .

[10]  Jan Schäfer,et al.  An Approach for Fine-Grained Web Service Performance Monitoring , 2006, DAIS.

[11]  Yixin Diao,et al.  Generic Online Optimization of Multiple Configuration Parameters with Application to a Database Server , 2003, DSOM.

[12]  Heiko Ludwig,et al.  Web services QoS: external SLAs and internal policies or: how do we deliver what we promise? , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[13]  Prashant J. Shenoy,et al.  Agile dynamic provisioning of multi-tier Internet applications , 2008, TAAS.

[14]  Ronald C. Dodge,et al.  Preserving QoS of e-commerce sites through self-tuning: a performance model approach , 2001, EC '01.

[15]  Prashant J. Shenoy,et al.  Dynamic Provisioning of Multi-tier Internet Applications , 2005, Second International Conference on Autonomic Computing (ICAC'05).

[16]  Reinhold Kröger,et al.  A Generic Application-Oriented Performance Instrumentation for Multi-Tier Environments , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[17]  Sebastian Abeck,et al.  SOA-based integration of IT service management applications , 2005, IEEE International Conference on Web Services (ICWS'05).

[18]  Reiner R. Dumke,et al.  Performance Modeling of WS-BPEL-Based Web Service Compositions , 2006, 2006 IEEE Services Computing Workshops.

[19]  Marcus Brunner,et al.  Self-Managing Distributed Systems , 2003, Lecture Notes in Computer Science.

[20]  Jacques Philippe Sauvé,et al.  A quantitative approach to IT investment allocation to improve business results , 2006, Seventh IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY'06).

[21]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[22]  Reinhold Kröger,et al.  Model-Driven Self-management of Legacy Applications , 2005, DAIS.