ABSTRACT
Cross-layer adaptation and monitoring (CLAM) is an approach to the run-time quality assurance of service-based applications (SBAs). The aim of CLAM is to monitor the different layers of an SBA and correlate the monitoring results, such that in the event that a problem occurs an effective adaptation strategy is inferred for enacting a coordinated adaptation across all layers of the SBA. An important aspect of CLAM is the definition of the appropriate Service-Level Agreements (SLAs) for third party services utilised in the different layers of the SBAs. In this paper, we present insights into how to define SLAs for CLAM, by analysing SBAs in order to differentiate the third party business, software and infrastructure services utilised by the SBA. As a case study, we apply the analytical approach to an existing platform-as-a-service framework, which has been developed as an SBA and could benefit from CLAM. The analysis reveals the different third party services and their characteristics, as a precursor to defining SLAs. The case study successfully demonstrates how distinct SLAs for business, software and infrastructure services may be applied respectively in the BPM, SCC and SI layers of an SBA, to provide a flexible monitoring and adaptation response across layers.
- Deliverable D1.1 Requirements Analysis. CAST Project, 2009.Google Scholar
- Deliverable D2.1 CAST Platform Architecture. CAST Project, 2010.Google Scholar
- K. Bratanis, D. Dranidis, and A. J. H. Simons. An extensible architecture for run-time monitoring of conversational web services. In Proceedings of the 3rd International Workshop on Monitoring, Adaptation and Beyond/ECOWS 2010, pages 9--16. ACM, 2010. Google ScholarDigital Library
- M. Fugini and H. Siadat. SLA contract for Cross-Layer monitoring and adaptation. In S. Rinderle-Ma, S. Sadiq, and F. Leymann, editors, Business Process Management Workshops, volume 43, pages 412--423. Springer Berlin/Heidelberg, 2010.Google ScholarCross Ref
- E. Gjørven, R. Rouvoy, and F. Eliassen. Cross-layer self-adaptation of service-oriented architectures. In Proceedings of the 3rd workshop on Middleware for service oriented computing, MW4SOC '08, pages 37--42. ACM, 2008. Google ScholarDigital Library
- R. Kazhamiakin, M. Pistore, and A. Zengin. Cross-layer adaptation and monitoring of service-based applications. In Proceedings of the 2009 international conference on Service-oriented computing, ICSOC/ServiceWave'09, pages 325--334, Berlin, Heidelberg, 2009. Springer-Verlag. Google ScholarDigital Library
- C. Kotsokalis, editor. D.A5a SLA Management Foundations. SLA@SOI, 2010.Google Scholar
- D. Kourtesis, V. Kuttruff, and I. Paraskakis. Optimising development and deployment of enterprise software applications on PaaS: the CAST project. In ServiceWave 2010 Workshop Proceedings. Springer Berlin/Heidelberg, 2010. Google ScholarDigital Library
- M. Papazoglou, K. Pohl, M. Parkin, and A. Metzger, editors. Service research challenges and solutions for the future internet: S-cube - towards engineering, managing and adapting service-based systems. Springer-Verlag, Berlin, Heidelberg, 2010. Google ScholarDigital Library
- R. Popescu, A. Staikopoulos, P. Liu, A. Brogi, and S. Clarke. Taxonomy-Driven adaptation of multi-layer applications using templates. In Proceedings of the IEEE International Conference on Self-Adaptive and Self-Organizing Systems, pages 213--222, Los Alamitos, CA, USA, 2010. IEEE Computer Society. Google ScholarDigital Library
- E. Schmieders, A. Micsik, M. Oriol, K. Mahbub, and R. Kazhamiakin. Combining SLA prediction and cross layer adaptation for preventing SLA violations. In Proceedings of the 2nd Workshop on Software Services: Cloud Computing and Applications based on Software Services, Timisoara, Romania, June 2011.Google Scholar
Index Terms
- SLAs for cross-layer adaptation and monitoring of service-based applications: a case study
Recommendations
Cost-Based Optimization of Service Compositions
For providers of composite services, preventing cases of SLA violations is crucial. Previous work has established runtime adaptation of compositions as a promising tool to achieve SLA conformance. However, to get a realistic and complete view of the ...
A Review of Monitoring Techniques for Service Based Applications
ADCONS '13: Proceedings of the 2013 2nd International Conference on Advanced Computing, Networking and SecurityA Service-Based Application (SBA) is composed of a number of loosely coupled services available on the network which provide the desired functionalities. Service Based Applications execute in dynamic business environments and have to address evolving ...
Establishing and Monitoring SLAs in Complex Service Based Systems
ICWS '09: Proceedings of the 2009 IEEE International Conference on Web ServicesIn modern service economies, service provisioning needs to be regulated by complex SLA hierarchies among providers of heterogeneous services, defined at the business, software, and infrastructure layers. Starting from the SLA Management framework ...
Comments