Reference Hub1
Managing QoS Degradation of Component Web Services in a Dynamic Environment

Managing QoS Degradation of Component Web Services in a Dynamic Environment

Navinderjit Kaur Kahlon, Kuljit Kaur Chahal, Sukhleen Bindra Narang
Copyright: © 2018 |Volume: 14 |Issue: 2 |Pages: 29
ISSN: 1552-6283|EISSN: 1552-6291|EISBN13: 9781522542919|DOI: 10.4018/IJSWIS.2018040108
Cite Article Cite Article

MLA

Kahlon, Navinderjit Kaur, et al. "Managing QoS Degradation of Component Web Services in a Dynamic Environment." IJSWIS vol.14, no.2 2018: pp.162-190. http://doi.org/10.4018/IJSWIS.2018040108

APA

Kahlon, N. K., Chahal, K. K., & Narang, S. B. (2018). Managing QoS Degradation of Component Web Services in a Dynamic Environment. International Journal on Semantic Web and Information Systems (IJSWIS), 14(2), 162-190. http://doi.org/10.4018/IJSWIS.2018040108

Chicago

Kahlon, Navinderjit Kaur, Kuljit Kaur Chahal, and Sukhleen Bindra Narang. "Managing QoS Degradation of Component Web Services in a Dynamic Environment," International Journal on Semantic Web and Information Systems (IJSWIS) 14, no.2: 162-190. http://doi.org/10.4018/IJSWIS.2018040108

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

In Services Oriented Computing, a composite web service is a value-added service composed of loosely coupled, independent, and distributed component web services. Component or partner web services jointly contribute to fulfil functional as well as non-functional requirements of users of a composite web service. One of the fundamental challenges in Services Oriented Computing is to ensure that a composite web service is flexible enough to react to changes (QoS degradation) in its partner web services at the time of execution. In this context, it is important that the time to adapt to changes should not be significant. Several solutions exist for run-time monitoring of partner web services so that clients can replace them with better alternatives when their QoS values degrade. But these solutions follow either a reactive approach (which is time consuming), or a prediction-based proactive approach (again time consuming, and moreover predicted events may never happen). This article proposes a solution using a publish/subscribe mechanism which is distributed between web service clients and the service providers, and follows a proactive preventive approach. It uses mobile agents to communicate partner web service's QoS status to its clients just in time, in order to decide to choose an alternative in case the QoS values are not satisfactory. The prototype is implemented using JAVA and Java Agent DEvelopment framework (JADE) programming languages. The experimental results show effectiveness of the proposed approach when compared with a static approach (the benchmark), as well as with a reactive solution. Moreover, the framework performs well even in the wake of the increasing levels of QoS degradation of partner web services.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.