Adaptive SLA monitoring of service choreographies enacted on the Cloud

The deployment and the execution of applications on dynamic Cloud infrastructures introduces new requirements of adaptability with respect to monitoring. Specifically, the governance of service choreographies enacted over Cloud-based solutions relies on the observation and analysis of events happening at different abstraction layers. Adaptability requirements are even more evident when monitoring deals with Service Level Agreements (SLA) established among the choreography participants. In fact, as the Cloud paradigm offers on-demand solutions as a service, often monitoring rules cannot be completely defined off-line. Thus also the monitoring infrastructure must keep track of the continuous evolution of the underlying environment, and adapt itself accordingly. This paper proposes an adaptive multi-source monitoring architecture that can synthesize on-the-fly SLA monitoring rules following the evolution of the Cloud infrastructure. We demonstrate the idea on a case study and discuss limitations as well as planned further advancements.

[1]  Dimosthenis Kyriazis,et al.  A Self-adaptive hierarchical monitoring mechanism for Clouds , 2012, J. Syst. Softw..

[2]  Andrea Polini,et al.  Trends and Research Issues in SOA Validation , 2010 .

[3]  Hausi A. Müller,et al.  Improving context-awareness in self-adaptation using the DYNAMICO reference model , 2013, 2013 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[4]  Oliver Kopp,et al.  Cross-organizational process monitoring based on service choreographies , 2010, SAC '10.

[5]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[6]  Daniel M. Batista,et al.  A Survey of Large Scale Data Management Approaches in Cloud Environments , 2011, IEEE Communications Surveys & Tutorials.

[7]  Andrea Polini,et al.  Governance Policies for Verification and Validation of Service Choreographies , 2012, WEBIST.

[8]  Antonello Calabrò,et al.  A Generative Approach for the Adaptive Monitoring of SLA in Service Choreographies , 2013, ICWE.

[9]  David E. Culler,et al.  Wide area cluster monitoring with Ganglia , 2003, 2003 Proceedings IEEE International Conference on Cluster Computing.

[10]  Hausi A. Müller,et al.  A framework for evaluating quality-driven self-adaptive software systems , 2011, SEAMS '11.

[11]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[12]  Annapaola Marconi,et al.  Multi-layered Monitoring and Adaptation , 2011, ICSOC.

[13]  Xavier Franch,et al.  Integrated Monitoring Approach for Seamless Service Provisioning in Federated Clouds , 2012, 2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[14]  Antonello Calabrò,et al.  Towards a Model-Driven Infrastructure for Runtime Monitoring , 2011, SERENE.

[15]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[16]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[17]  Raffaela Mirandola,et al.  Non-functional analysis of service choreographies , 2012, 2012 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS).

[18]  David Stuart Robertson,et al.  Choreographing Web Services , 2009, IEEE Transactions on Services Computing.

[19]  Antonia Bertolino,et al.  Scaling up SLA monitoring in pervasive environments , 2007, ESSPE '07.

[20]  Antonello Calabrò,et al.  Monitoring Service Choreographies from Multiple Sources , 2012, SERENE.

[21]  Hausi A. Müller,et al.  DYNAMICO: A Reference Model for Governing Control Objectives and Context Relevance in Self-Adaptive Software Systems , 2010, Software Engineering for Self-Adaptive Systems.

[22]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[23]  Andrea Polini,et al.  Enhancing Service Federation Trustworthiness through Online Testing , 2012, Computer.

[24]  Tommaso Cucinotta,et al.  A Real-Time Service-Oriented Architecture for Industrial Automation , 2009, IEEE Transactions on Industrial Informatics.

[25]  Annapaola Marconi,et al.  PRadapt: A framework for dynamic monitoring of adaptable service-based systems , 2012, 2012 4th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS).