Service Level Agreements Compliance Checking in the Cloud Computing: Architectural Pattern, Prototype, and Validation

Cloud Computing raises several issues about Service-Oriented Architecture (SOA) and Virtualization. It also raises questions related to services contractualization, contracts management and compliance checking. These contracts (i.e., Service Level Agreements) apply to the target systems and services. Issues and solutions related to contracts compliance checking are also referred to as Service Level Checking (SLC). Implementing a contracts compliance checking for the Cloud Computing requires to introduce an innovative architectural pattern. This architectural pattern must separate concerns regarding the probes, the monitoring information collection and the contracts compliance checking itself. The architectural pattern proposed involves the (data) mediation approach. It has been implemented and the corresponding prototype has been validated in the context of the European CELTIC Servery cooperative research project. In this paper, we present our prototype and give a detailed explanation of the validation done in this project.

[1]  Gordon S. Blair,et al.  Component-based architecture: the Fractal initiative , 2009, Ann. des Télécommunications.

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

[3]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[4]  Min Li,et al.  An Online Monitoring Approach for Web services , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[5]  Xavier Franch,et al.  Service Level Agreement Monitor (SALMon) , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

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

[7]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[8]  Danny Raz,et al.  Efficient reactive monitoring , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[9]  Akhil Sahai,et al.  Specifying and monitoring guarantees in commercial grids through SLA , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[10]  Manfred Reichert,et al.  Monitoring Dependencies for SLAs: The MoDe4SLA Approach , 2008, 2008 IEEE International Conference on Services Computing.

[11]  Gio Wiederhold,et al.  Mediators in the architecture of future information systems , 1992, Computer.