MORPED: Monitor rules for proactive error detection based on run-time and historical data

Existing approaches for monitoring Service-based Systems assume monitor rules are pre-defined and known in advance. Furthermore, in most of the cases, monitor rules are associated to a set of actions, triggered by the deviations from the expected behaviour, to compensate for an unexpected conduct. Such a reactive strategy, based on pre-defined rules, is not really suitable in dynamic systems where the time require to perform a modification is critical. In this work, we present MORPED, a framework for run-time monitoring and adaptation of Service-based Systems that supports i) the automatic generation of user context-based monitor rules, capable of predicting forthcoming deviations in the system with respect to the user context and ii) the adaptation of the system, based on a proactive service discovery, to compensate the foreseen deviations.

[1]  Anna Dornhaus,et al.  Bigger is better: honeybee colonies as distributed information-gathering systems , 2013, Animal Behaviour.

[2]  Andrea Zisman,et al.  A Pattern-Based Approach for Monitor Adaptation , 2010, 2010 IEEE International Conference on Software Science, Technology & Engineering.

[3]  Paola Inverardi,et al.  Context-Aware Adaptive Services: The PLASTIC Approach , 2009, FASE.

[4]  Ajith Abraham,et al.  A Novel Process Network Model for Interacting Context-Aware Web Services , 2013, IEEE Transactions on Services Computing.

[5]  Marco Aiello,et al.  Associating assertions with business processes and monitoring their execution , 2004, ICSOC '04.

[6]  Andreas Metzger,et al.  Preventing Performance Violations of Service Compositions Using Assumption-Based Run-Time Verification , 2011, ServiceWave.

[7]  Antonio Bucchiarone,et al.  Adaptation of service-based business processes by context-aware replanning , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[8]  Luciano Baresi,et al.  Towards Self-healing Composition of Services , 2007, Contributions to Ubiquitous Computing.

[9]  Andrea Zisman,et al.  Proactive adaptation of service composition , 2012, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[10]  Andrea Zisman,et al.  A monitoring approach for runtime service discovery , 2010, Automated Software Engineering.

[11]  George Spanoudakis,et al.  Proactive SLA Negotiation for Service Based Systems: Initial Implementation and Evaluation Experience , 2011, 2011 IEEE International Conference on Services Computing.

[12]  James Dooley,et al.  Proactive Runtime Service Discovery , 2008, 2008 IEEE International Conference on Services Computing.

[13]  Eugenio Zimeo,et al.  Autonomic internet-scale workflows , 2010, MONA '10.

[14]  Andrea Zisman,et al.  QoS-Driven Proactive Adaptation of Service Composition , 2011, ICSOC.

[15]  Andrea Zisman,et al.  Identifying, modifying, creating, and removing monitor rules for service oriented computing , 2011, PESOS '11.

[16]  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).

[17]  Quan Z. Sheng,et al.  Towards context-adaptable Web service policies , 2011, ANT/MobiWIS.

[18]  M. Angélica Pinninghoff Junemann,et al.  Using Ant Colony Optimization for Edge Detection in Gray Scale Images , 2013, IWINAC.

[19]  Aleksander Slominski,et al.  A Business Centric End-to-End Monitoring Approach for Service Composites , 2010, 2010 IEEE International Conference on Services Computing.

[20]  James Dooley,et al.  A Query Language for Service Discovery , 2009, ICSOFT.

[21]  Danilo Ardagna,et al.  PAWS: A Framework for Executing Adaptive Web-Service Processes , 2007, IEEE Software.

[22]  Schahram Dustdar,et al.  Non-intrusive monitoring and service adaptation for WS-BPEL , 2008, WWW.

[23]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[24]  Claude Godart,et al.  An Event-Based Reasoning Approach to Web Services Monitoring , 2011, 2011 IEEE International Conference on Web Services.

[25]  Antonio Bucchiarone,et al.  CAptEvo: Context-Aware Adaptation and Evolution of Business Processes , 2011, ICSOC Workshops.

[26]  Kedar Nath Das,et al.  Chemo-inspired genetic algorithm for function optimization , 2013, Appl. Math. Comput..

[27]  George Spanoudakis,et al.  Non-Intrusive Monitoring of Service-Based Systems , 2006, Int. J. Cooperative Inf. Syst..

[28]  Dimitris Dranidis,et al.  An extensible architecture for run-time monitoring of conversational web services , 2010, MONA '10.

[29]  Murray Shanahan,et al.  The Event Calculus Explained , 1999, Artificial Intelligence Today.