Feedback Controlled Quality of Service Enforcement for Service Oriented Architectures

When using SOAs in mission critical environments, quality and performance related aspects may not be ignored. Service Level Agreements (SLAs) have to be defined and applied during runtime. In this paper we present a method to enhance an existing SOA container to take into account Quality of Service (QoS) related aspects and enforce these aspects during runtime using feedback controlled priority adaptations. Without major modifications existing business services can use this QoS-component. A use case of the Luxembourg National Benefits Fund shows the benefits of the proposed solution in an operational system.

[1]  Magnus Karlsson,et al.  Controllable Fair Queuing for Service Utilities , 2005 .

[2]  Xiaobo Zhou,et al.  An adaptive process allocation strategy for proportional responsiveness differentiation on Web servers , 2004 .

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

[4]  Svend Frølund,et al.  Quality-of-service specification in distributed object systems , 1998, Distributed Syst. Eng..

[5]  Serge Fdida,et al.  XML QoS specification language for enhancing communication services , 2002 .

[6]  Sang Hyuk Son,et al.  Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers , 2006, IEEE Transactions on Parallel and Distributed Systems.

[7]  S. Agrawal,et al.  Checkpointing Based Fault Tolerance Patterns for Systems with Arbitrary Deadlines , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[8]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[9]  C. Reich,et al.  Engineering an Autonomic Container for WSRF-Based Web Services , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[10]  Tapio Frantti,et al.  Embedded fuzzy expert system for Adaptive Weighted Fair Queueing , 2009, Expert Syst. Appl..

[11]  K. Shin,et al.  Performance Guarantees for Web Server End-Systems: A Control-Theoretical Approach , 2002, IEEE Trans. Parallel Distributed Syst..

[12]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[13]  David L. Black,et al.  An Architecture for Differentiated Service , 1998 .

[14]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[15]  Harry G. Perros,et al.  SLA-Based Service Composition in Enterprise Computing , 2008, 2008 16th Interntional Workshop on Quality of Service.

[16]  Chenyang Lu,et al.  Modeling and performance control of Internet servers , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[17]  Danilo Ardagna,et al.  SLA based resource allocation policies in autonomic environments , 2007, J. Parallel Distributed Comput..

[18]  Attahiru Sule Alfa,et al.  An analytical approach to providing controllable differentiated quality of service in Web servers , 2005, IEEE Transactions on Parallel and Distributed Systems.

[19]  Viktor Yarmolenko,et al.  SLA Based Job Scheduling : A Case Study on Policies for Negotiation with Resources , 2005 .