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.
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.
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.
Ardagna D, Comuzzi M, Mussi E, Pernici B, & Plebani P (2007) PAWS: A Framework for Executing Adaptive Web-Service Processes. IEEE software 24(6).
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.
Aschoff R & Zisman A (2011) QoS-Driven proactive adaptation of service composition. Service-Oriented Computing, Lecture Notes in Computer Science 7084:421–435.
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.
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.
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.
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.
Ezenwoye O & Sadjadi SM (2006) Enabling Robustness in Existing BPEL Processes. 8th International Conference on Enterprise Information Systems (ICEIS):95–102.
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.
Ezenwoye O & Sadjadi SM (2007b) TRAP/BPEL-A Framework for Dynamic Adaptation of Composite Services. International Conference on Web Information Systems and Technologies(WEBIST).
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.
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.
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.
Huang AF, Lan CW, & Yang SJ (2009a) An optimal QoS-based Web service selection scheme. Information Sciences 179(19):3309–3322.
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.
Hwang CL & Yoon K (1981) Multiple attribute decision making Methods and applications. Springer New York.
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.
Mahbub K, Spanoudakis G, & Zisman A (2011) A monitoring approach for runtime service discovery. Automated Software Engineering 18(2):117–161.
Mani A & AN (2002) Retrieved January, 10, 2006). Understanding quality of service for Web services.
Menasce DA (2002) QoS Issues in Web Services. IEEE Internet Computing 6(6):72–75.
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.
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.
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.
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.
Natrella M (2010) NIST/SEMATECH e-Handbook of Statistical Methods.
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.
Rosenberg F, Platzer C, & Dustdar S (2007) QUATSCH-A QoS Evaluation and Monitoring Tool for Web Services. Journal on Web services Research.
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.
Yu WD, Radhakrishna RB, Pingali S, & Kolluri V (2007) Modeling the Measurements of QoS Requirements in Web Service Systems. SIMULATION 83(1):75–91.
Zheng Z & Lyu MR (2009) A runtime dependability evaluation framework for fault tolerant web services. Int. Conf. on Dependable Systems and Networks.
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12927-016-0007-6