Conference Paper

Specifying and Constructing a Fault-Tolerant Composite Service

Comput. Dept., Lancaster Univ., Lancaster
DOI: 10.1109/ECOWS.2008.26 Conference: on Web Services, 2008. ECOWS '08. IEEE Sixth European Conference
Source: IEEE Xplore


This paper proposes a means to specify the semantics of fault tolerant Web services at an abstract level using semantics adapted from queuing system theory. A framework that supports the implementation of specified fault-tolerance is also described. Based on our work, we show how the redundancy and diversity characteristics of a service-oriented system can be expressed and implemented in a Web-service application.

Download full-text


Available from: Glen Dobson
  • [Show abstract] [Hide abstract]
    ABSTRACT: The use of Business Process Management Systems (BPMS) has emerged in the IT arena for the automation of business processes. In the majority of cases, the issue of security is overlooked by default in these systems, and hence the potential cost and consequences of the materialization of threats could produce catastrophic loss for organizations. Therefore, the early selection of security controls that mitigate risks is a real and important necessity. Nevertheless, there exists an enormous range of IT security controls and their configuration is a human, manual, time-consuming and error-prone task. Furthermore, configurations are carried out separately from the organization perspective and involve many security stakeholders. This separation makes difficult to ensure the effectiveness of the configuration with regard to organizational requirements.
    No preview · Article · Nov 2013 · Information and Software Technology
  • [Show abstract] [Hide abstract]
    ABSTRACT: There are many aspects of uncertainty that could hinder durable composite web services delivery such as the Byzantine failures of their components and/or the modules of the adopted delivery system. Furthermore, unplanned demand spikes could occur, depleting services’ capacity and degrading their performance. Currently, such aspects of uncertainty are handled manually in a reactive manner by replacing problematic components and/or modules, or by increasing infrastructure capacity. Such an approach has a negative impact on service availability and responsiveness; also it increases the delivery costs. To avoid such problems, service delivery should be automatically handled by a service management system that can fulfil customers’ Service Level Agreements (SLAs) in spite of Byzantine failures and demand fluctuations. Therefore, this paper proposes CRESCENT, a Byzantine fault-tolerant service management framework for durable composite web services. It combines quorum-based and state-machine-based Byzantine fault tolerance protocols to ensure reliable service delivery. It enables differentiated levels of service for customers by supporting different types of workflows realized by an adaptive component parallel provisioning approach. Moreover, it supports automated SLA management by extending the WSLA language to describe SLAs in a machine-understandable format. Experimental results show that adopting CRESCENT increases the reliability and throughput of composite web services delivery when compared with existing approaches.
    No preview · Article · Jan 2014 · The Computer Journal