A Runtime Performance Analysis for Web Service-Based Applications

  • Afef Mdhaffar
  • Soumaya Marzouk
  • Riadh Ben Halima
  • Mohamed Jmaiel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6385)


Runtime performance evaluation is necessary for the continuous QoS (Quality of Service) management of Web service-based applications. The analysis is critical in service provisioning since it allows to detect QoS degradation and to identify its source. However, performance analysis in current applications is usually based on QoS reference values that are manually instrumented and pre-established independently from the execution context. It is inflexible to change. The paper extends our previous research on performance evaluation within a self-healing framework and proposes a novel analysis approach based on automatic generation of QoS reference values. These QoS reference values are generated whenever we start the application execution in a new context. This approach enables the detection of QoS degradation, the identification of its nature (like execution or communication level) and the localization of its cause (as scalability issue, node failure or network overload). The carried out experiments show that the dynamic generated QoS reference values are suitable and their associated analysis results are accurate.


QoS reference values Self-healing Web services Performance analysis 


  1. 1.
    Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Ben-Halima, R., Drira, K., Jmaiel, M.: A qos-oriented reconfigurable middleware for self-healing web services. In: ICWS 2008: Proceedings of the 2008 IEEE International Conference on Web Services, Beijing, China, pp. 104–111. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  3. 3.
    Ben-Halima, R., Fki, E., Jmaiel, M., Drira, K.: Experiments results and large scale measurement data for web services performance assessment. In: Proceedings of the 14th IEEE Symposium on Computers and Communications (ISCC 2009), Sousse, Tunisia, pp. 83–88. IEEE Computer Society, Los Alamitos (July 2009)Google Scholar
  4. 4.
    Ardissono, L., Console, L., Goy, A., Petrone, G., Picardi, C., Segnan, M., Dupré, D.T.: Towards self-diagnosing web services. In: Proceedings of International Workshop on Self-Managed Systems and Services (SELFMAN 2005), Nice, France. IEEE Computer Society, Los Alamitos (2005)Google Scholar
  5. 5.
    Ardissono, L., Furnari, R., Goy, A., Petrone, G., Segnan, M.: Fault tolerant web service orchestration by means of diagnosis. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 2–16. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    Moga, A., Soos, J., Salomie, I., Dinsoreanu, M.: Adding self-healing behaviour to dynamic web service composition. In: Proceedings of the 5th WSEAS International Conference on Data Networks, Communication and Computers, Bucharest, Romania, pp. 206–211 (2006)Google Scholar
  7. 7.
    Pucel, X., Bocconi, S., Picardi, C., Daniele, Dupré, T., Travé-Massuyès, L.: Analyse de la diagnosticabilité des services Web. In: Workshop Artificial Intelligence and Web Intelligence (IAWI), Grenoble, France (2007)Google Scholar
  8. 8.
    Tian, W., Zulkernine, F., Zebedee, J., Powley, W., Martin, P.: Architecture for an autonomic web services environment. In: WSMDEIS, Miami, pp. 32–44 (2005)Google Scholar
  9. 9.
    Yan, Y., Cordier, M.O., Pencole, Y., Grastien, A.: Monitoring web service networks in a model-based approach. In: Third IEEE European Conference on Web Services, ECOWS (2005)Google Scholar
  10. 10.
    Ross, S.M.: Introduction to probability and statistics for engineers and scientists. Elsevier Academic Press, Amsterdam (2004)MATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Afef Mdhaffar
    • 1
  • Soumaya Marzouk
    • 1
  • Riadh Ben Halima
    • 1
  • Mohamed Jmaiel
    • 1
  1. 1.ReDCAD LaboratoryUniversity of SfaxSfaxTunisia

Personalised recommendations