An Event Based Approach to Extract the Run Time Execution Path of BPEL Process for Monitoring QoS in the Cloud

Due to the dynamic nature of the Cloud, continuous monitoring of QoS requirements is necessary to manage the Cloud computing environment. The process of QoS monitoring and SLA violation detection consists of: collecting low and high level information pertinent to the service, analyzing the collected information, and taking corrective actions when SLA violations are detected. In this paper, we detail the architecture and the implementation of the first step of this process. More specifically, we propose an event-based approach to obtain run time information of services developed as BPEL processes. By catching particular events (i.e., the low level information), our approach recognizes the run-time execution path of a monitored service and uses the BPEL execution patterns to compute QoS of the composite service (i.e., the high level information).





References:
[1] R. Grati, K. Boukadi and H. Ben-Abdallah "A QoS Monitoring Framework for Composite Web services in the Cloud", In The Sixth
International Conference on Advanced Engineering Computing and Applications in Sciences (Advcomp-12). In press [2] N. Thio and S. Karunasekera, "Automatic Measurement of a QoS Metric
for Web Service Recommendation," in Proceedings of the Australian
conference on Software Engineering (ASWEC-05). IEEE Computer
Society, 2005, pp. 202-211.
[3] R. Ben-Halima, K. Drira, and M. Jmaiel, "A QoS-Oriented Reconfigurable Middleware for Self-Healing Web Services," in
Proceedings of the IEEE International Conference on Web Services
(ICWS-08). IEEE Computer Society, 2008, pp. 104-111.
[4] Zhang Haiteng, Shao Zhiqing , Zheng Hong "Runtime monitoring Web
services implemented in BPEL", in Proceedings of the IEEE International Conference on Uncertainty Reasoning and Knowledge
Engineering (URKE- 11). IEEE Computer Society, 2011, pp. 228 - 231.
[5] Mingjie Sun; Bixin Li; Pengcheng Zhang "Monitoring BPEL-Based
Web Service Composition Using AOP", in Proceedings of the IEEE
International Conference on Computer and Information Science
(ICIS-09).IEEE computer Society, 2009, pp. 1172 - 1177.
[6] J. Shao, H. Wei, Q. Wang, and H. Mei, "A Runtime Model Based
Monitoring Approach for Cloud," in Proceedings of 2010 IEEE 3rd
International Conference on Cloud Computing (CLOUD 2010), I. C.
Society, Ed. Miami, Florida: IEEE Computer Society, 2010, pp. 313-320.
[7] B.-Q. Cao, B. Li, and Q.-M. Xia, "A Service-Oriented Qos-Assured and
Multi-Agent Cloud Computing Architecture," in Proceedings of the 1st
International Conference on Cloud Computing (CloudCom-09). Berlin,
Heidelberg: Springer- Verlag, 2009, pp. 644-649.
[8] S. Clayman, A. Galis, C. Chapman, M. L.R, L. M. Vaquero, K. Nagin,
B. Rochwerger, and G. Toffetti. "Monitoring future internet service
clouds" In towards the Future Internet - A European Research
Perspective book, April 2010.
[9] M. Rak, S. Venticinque, T. a. M andhr, G. Echevarria, and G. Esnal.
"Cloud application monitoring: The mosaic approach". In Cloud Computing Technology and Science (CloudCom), 2011 IEEE Third
International Conference on, pages 758 -763, 29 2011-dec. 1 2011.
[10] Afef Mdhaffar, Riadh Ben Halima, Ernst Juhnke, Mohamed Jmaiel and
Bernd Freisleben. In Proceedings of the IEEE International Conference
on Computer and Information Technology (CIT- 11).
[11] Apache ODE http://ode.apache.org/. 2012
[12] Jelastic "http://jelastic.com/." 2012.