Specifying and Constructing a Fault-Tolerant Composite Service

Conference Paper (PDF Available) · December 2008with21 Reads
DOI: 10.1109/ECOWS.2008.26 · Source: IEEE Xplore
Conference: on Web Services, 2008. ECOWS '08. IEEE Sixth European Conference
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.


    • "The first approach (i.e. denoted as NO- BFT), which does not ensure BFT, neither for the composite web service components nor for the delivery framework modules, as approaches discussed in [19] and FACTS [20]. The second approach (i.e. "
    [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.
    Full-text · Article · Jan 2014
  • [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.
    Article · Nov 2013