QoS-aware middleware for web services composition: a qualitative approach
Web services exhibit major industrial benefit by their ability to participate in composition processes. Web services composition allows for automated exchange of information among remote processes through the service interface. A well-established end-to-end QoS infrastructure among the involved processes precludes confusion among the developers, vendors and consumers. Most of the research work conducted in this domain has focused on functional QoS requirements such as service response time, delay, cost, etc. This paper elaborates the QoS of web services from the perspective of data freshness and accuracy. Towards this aim, the 'Region Switching' (RS) algorithm is introduced in this paper. Within the context of the multiple web services composition scenario, the RS-algorithm allows for accurate identification of the point of information change and the appropriate re-computation over the subset of the pre-established, global service execution plan. Thereafter, a mathematical model is presented to verify the need for re-computation based on certain estimated factors, computed thresholds, and the model design. Such a selective re-computation is worth considering since some services may take a significant amount of time to produce results where a slight change to the information set might not alter the outcome of the service. The proposed concept is implemented by utilising and extending the WS-Notification specification in order to elaborate a middleware that is capable of sensing and routing information change at the level of web services using the publish-subscribe mechanism. The contribution of this paper is threefold. First, it highlights the importance of qualifiable QoS aspect related to the issue of web services composition and monitoring. Second, it describes an algorithm capable of capturing and reflecting the state of web services involved in a composition process, thereby achieving higher QoS. Finally, the paper illustrates the use and extension of the WS-Notification concept in building such systems that would deliver up-to-date information to the user through selective re-computation of the web services composition plan.
web services composition ws-notification web services qos state machine