Skip to main content
Log in

Managing QoS degradation of partner web services: A proactive and preventive approach

  • Published:
Journal of Service Science Research

Abstract

In the service oriented paradigm, a software solution is a composition of individual web services. These web services, also called partner services, contribute not only to realize the functional capabilities of the software solution but also determine its Quality of Service (QoS). A partner web service operates in a dynamic environment, and hence is vulnerable to failures, or suffers from QoS degradation. The failure of a partner web service compromises QoS of service based solution. Therefore, a research challenge arises as to how to manage web services which suddenly disappear at the time of execution or stop performing as expected. Several solutions exist for run time monitoring of the partner web services so that when QoS values of some of them degrade, the software solution can be adapted and executed using alternative web services with better QoS. But these solutions are confined either to client side or to provider side. In this paper, we propose a solution which is distributed between the clients and the service providers. It is a software agent based framework that prevents invocation of partner web services with degraded QoS. The experimental results show the effectiveness and efficiency of the proposed solution in a dynamic runtime environment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Agarwal V, & Jalote P (2009) Enabling end-to-end support for non-functional properties in web services. 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA) IEEE:1–8.

    Chapter  Google Scholar 

  • Angarita R, Cardinale Y, & Rukoz M (2014) Reliable Composite Web Services Execution: Towards a Dynamic Recovery Decision. Electronic Notes in Theoretical Computer Science Volume 302, Proceedings of the XXXIX Latin American Computing Conference (CLEI 2013):5–28.

    Google Scholar 

  • Ardagna D, Comuzzi M, Mussi E, Pernici B, & Plebani P (2007) PAWS: A Framework for Executing Adaptive Web-Service Processes. IEEE software 24(6).

    Google Scholar 

  • Asadollah SA & Chiew TK (2011) Web Service Response Time Monitoring: Architecture and Validation. Theoretical and Mathematical Foundations of Computer Science Volume 164 of the series Communications in Computer and Information Science:276–282.

    Google Scholar 

  • Aschoff R & Zisman A (2011) QoS-Driven proactive adaptation of service composition. Service-Oriented Computing, Lecture Notes in Computer Science 7084:421–435.

    Article  Google Scholar 

  • Aversa R, Martino BD, Mazzocca N, & Venticinque S (2006) Web Services Composition and Delivery Using a Mobile Agents Based Infrastructure. 2006 Fifth International Symposium on Parallel and Distributed Computing:337–344.

    Chapter  Google Scholar 

  • Barbon F, Paolo T, Marco P, & Michele T (2006) Run-Time Monitoring of the Execution of Plans for Web Service Composition. The International Conference on Automated Planning & Scheduling (ICAPS):346–349.

    Google Scholar 

  • Baresi L & Guinea S (2005) Towards Dynamic Monitoring of WS-BPEL Processes. Service-Oriented Computing-ICSOC 2005 Volume 3826 of the series Lecture Notes in Computer Science:269–282.

    Google Scholar 

  • Erradi A, Maheshwari P, & Tosic V (2007) WS-Policy based Monitoring of Composite Web Services. Fifth European Conference on Web Services. ECOWS. IEEE:99–108.

    Google Scholar 

  • Ezenwoye O & Sadjadi SM (2006) Enabling Robustness in Existing BPEL Processes. 8th International Conference on Enterprise Information Systems (ICEIS):95–102.

    Google Scholar 

  • Ezenwoye O & Sadjadi SM (2007a) RobustBPEL2: Transparent Autonomization in Business Processes through Dynamic Proxies. Eighth International Symposium on Autonomous Decentralized Systems (ISADS). IEEE:17–24.

    Chapter  Google Scholar 

  • Ezenwoye O & Sadjadi SM (2007b) TRAP/BPEL-A Framework for Dynamic Adaptation of Composite Services. International Conference on Web Information Systems and Technologies(WEBIST).

    Google Scholar 

  • Garcia D & Toledo M (2008) Quality of Service Management for Web Service Compositions. 11th IEEE International Conference on Computational Science and Engineering. CSE. IEEE Computer Society:189–196.

    Google Scholar 

  • Ghezzi C & Guinea S (2007) Run-Time Monitoring in Service-Oriented Architectures. Test and Analysis of Web ServicesGhezzi, Carlo, and Sam Guinea. Run-time monitoring in Test and analysis of web services. Springer Berlin Heidelberg:237–264.

    Chapter  Google Scholar 

  • Halima RB, Guennoun MK, Drira K, & Jmaiel M (2008) Providing Predictive Self-Healing for Web Services: A QoS Monitoring and Analysis-based Approach. Journal of Information Assurance and Security, Dynamic Publishers Inc., USA:175–184.

    Google Scholar 

  • Huang AF, Lan CW, & Yang SJ (2009a) An optimal QoS-based Web service selection scheme. Information Sciences 179(19):3309–3322.

    Article  Google Scholar 

  • Huang T, Wu GQ, & Wei J (2009b) Runtime Monitoring of Composite Web Services Through Stateful Aspect Extension. Journal of Computer Science and Technology 24(2):294–308.

    Article  Google Scholar 

  • Hwang CL & Yoon K (1981) Multiple attribute decision making Methods and applications. Springer New York.

    Book  Google Scholar 

  • Khaxar M & Jalili S (2012) WSCMon: runtime monitoring of web service orchestration based on refinement checking. Service Oriented Computing and Applications 6(1):33–49.

    Article  Google Scholar 

  • Mahbub K, Spanoudakis G, & Zisman A (2011) A monitoring approach for runtime service discovery. Automated Software Engineering 18(2):117–161.

    Article  Google Scholar 

  • Mani A & AN (2002) Retrieved January, 10, 2006). Understanding quality of service for Web services.

    Google Scholar 

  • Menasce DA (2002) QoS Issues in Web Services. IEEE Internet Computing 6(6):72–75.

    Article  Google Scholar 

  • Metzger A, Chi CH, Engel Y, & Marconi A (2012) Research challenges on online service quality prediction for proactive adaptation. Software Services and Systems Research-Results and Challenges (S-Cube), Workshop on European. IEEE:51–57.

    Google Scholar 

  • Michlmayr A, Rosenberg F, Leitner P, & Dustdar S (2009) Comprehensive QoS monitoring of Web services and event-based SLA violation detection. Michlmayr et al. Comprehensive qos monitoring of web services and event-based sla violation detection Proceedings of the 4th international workshop on middleware for service oriented computing. ACM:1–6.

    Google Scholar 

  • Moser O, Rosenberg F, & Dustdar S (2008) Non-Intrusive Monitoring and Service Adaptation for WS-BPEL. Moser, Oliver, Florian Rosenberg, and Schahram Dustdar. Non-intrusive monitoring and serviceProceedings of the 17th international conference on World Wide Web. ACM:815–824.

    Google Scholar 

  • Moustafa A & Zhang M (2012) Towards Proactive Web Service Adaptation. Advanced Information Systems Engineering Volume 7328 of the series Lecture Notes in Computer Science:473–485.

    Google Scholar 

  • Natrella M (2010) NIST/SEMATECH e-Handbook of Statistical Methods.

    Google Scholar 

  • Patel C, Supekar K, & Lee Y (2003) A QoS oriented framework for adaptive management of web service based workflows. Database and Expert Systems Applications, Springer Berlin Heidelberg:826–835.

    Google Scholar 

  • Rosenberg F, Platzer C, & Dustdar S (2007) QUATSCH-A QoS Evaluation and Monitoring Tool for Web Services. Journal on Web services Research.

    Google Scholar 

  • Simmonds J, Gan Y, Chechik M, Nejati S, O’Farrell B, Litani E et al. (2009) Runtime Monitoring of Web Service Conversations. IEEE Transactions on Services Computing 2(3):223–244.

    Article  Google Scholar 

  • Yu WD, Radhakrishna RB, Pingali S, & Kolluri V (2007) Modeling the Measurements of QoS Requirements in Web Service Systems. SIMULATION 83(1):75–91.

    Article  Google Scholar 

  • Zheng Z & Lyu MR (2009) A runtime dependability evaluation framework for fault tolerant web services. Int. Conf. on Dependable Systems and Networks.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Navinderjit Kaur Kahlon.

Additional information

Navinderjit Kaur Kahlon received the M.C.A. degree from Guru Nanak Dev University, India and is pursuing Ph.D. degree in Department of Computer Science, Guru Nanak Dev University, India. The research interests include service oriented computing, dynamic monitoring of web services and agent based systems.

Kuljit Kaur Chahal received the Ph.D. in Computer Science in 2011. She is currently working with the Department of Computer Science of Guru Nanak Dev University, India. Her research interests are in distributed computing, web services security, and open source software.

Sukhleen Bindra Narang received the masters in computer science and technology from university of Roorkee (IIT Roorkee) and Ph.d. Degree from Guru Nanak Dev University, India. She is currently working as Professor in Department of Electronics Technology, Guru Nanak Dev University, India. Her current research includes Microwaves, Neural Networks and Service Oriented Computing.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kahlon, N.K., Chahal, K.K. & Narang, S.B. Managing QoS degradation of partner web services: A proactive and preventive approach. J Serv Sci Res 8, 131–159 (2016). https://doi.org/10.1007/s12927-016-0007-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12927-016-0007-6

Keywords

Navigation