CRESCENT: A Reliable Framework for Durable Composite Web Services Management

2015-02-01
Elgedawy, Islam
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.
COMPUTER JOURNAL

Suggestions

Query interface and query language for domain specific web service discovery system
Özdil, Hilal; Karagöz, Pınar; Department of Computer Engineering (2011)
As the number of the published web services increase, discovery of the web services with the desired functionality and quality is becoming a challenging process. Selecting the appropriate web services among the ones that o er the same functionality is also a challenging task. The web service repositories like UDDI (Universal Description Discovery and Integration) support only the syntactic searchs. Quality of service parameters for the published web services can not be queried over these repositories. We ha...
Legacy migration to Service-Oriented Computing with mashups
Cetin, Semih; Altintas, N. Ilker; Oğuztüzün, Mehmet Halit S.; Doğru, Ali Hikmet; Tufekci, Ozgur; Süloğlu, Selma (2007-01-01)
Although Service-Oriented Computing holds great promises, it is still not clear when and how the existing systems will exploit this new computational model. The problem is particularly severe for the software having several years of use. This work provides a roadmap for the migration of legacy software to Service-Oriented Computing by means of right levels of abstraction. The key idea is having integration even at the presentation layer, not only at backend layers such as application or data. This requires ...
Automatic quality of service (QOS) evaluation for domain specific web service discovery framework
Aşkaroğlu, Emra; Karagöz, Pınar; Department of Computer Engineering (2011)
Web Service technology is one of the most rapidly developing contemporary technologies. Nowadays, Web Services are being used by a large number of projects and academic studies all over the world. As the use of Web service technology is increasing, it becomes harder to find the most suitable web service which meets the Quality of Service (QoS) as well as functional requirements of the user. In addition, quality of the web services (QoS) that take part in the software system becomes very important. In this t...
Missile system design and optimization integrated with system engineering methodologies
Karataban, Deniz.; Kutay, Ali Türker; Department of Aerospace Engineering (2019)
In the missile system design process, customer’s requirements and system design are entirely interrelated. From the beginning of the design process, customer requirements should be taken into consideration carefully to avoid an inappropriate design. Moreover, in order to handle the changes in the requirements efficiently, both the requirement’s implementation into the design and design processes should be accelerated. Within the scope of this thesis, a design optimization tool that provides solutions to the...
Using semantic information for distributed web service discovery
Cantürk, Deniz; Karagöz, Pınar (2011-01-01)
With the increase in number and size of service registries, web service discovery becomes a challenging activity. There is also tremendous increase in the number of web services that are not registered to any of the business registries. Under these conditions, finding an appropriate web service may lead to problems in terms of performance, efficiency, end-to-end security and quality of the discovered services. Use of semantic information has been studied in web service discovery for improving the accuracy o...
Citation Formats
I. Elgedawy, “CRESCENT: A Reliable Framework for Durable Composite Web Services Management,” COMPUTER JOURNAL, pp. 280–299, 2015, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/64278.