QoS-Aware Web Services Discovery with Federated Support for UDDI

QoS-Aware Web Services Discovery with Federated Support for UDDI

Chen Zhou (Nanyang Technological University, Singapore), Liang-Tien Chia (Nanyang Technological University, Singapore) and Bu-Sung Lee (Nanyang Technological University, Singapore)
DOI: 10.4018/978-1-60566-370-8.ch018
OnDemand PDF Download:


Web services’ discovery mechanism is one of the most important research areas in Web services because of the dynamic nature of Web services. In practice, UDDI takes an important role in service discovery since it is an online registry standard to facilitate the discovery of business partners and services. However, QoS related information is not naturally supported in UDDI. Service requesters can only choose good performance Web services by manual test and comparison. In addition, discovery among private UDDI registries in a federation is not naturally supported. To address these problems, we propose UDDI extension (UX), an enhancement for UDDI that facilitates requesters to discover services with QoS awareness. In this system the service requester invokes and generates feedback reports, which are received and stored in local domain’s UX server for future usage. By sharing these experiences from those requesters in the local domain, the UX server summarizes and predicts the service’s performance. A general federated service is designed to manage the service federation. The discovery between different cooperating domains is based on this general federated service, and therefore the links between domains are maintained dynamically. The system handles the federated inquiry, predicates the QoS difference among different domains, and provides a simple view over the whole federation. Meanwhile, the UX server’s inquiry interface still conforms to the UDDI specification.
Chapter Preview


With the industry’s efforts on promoting the used Web services, a huge number of Web services are being developed and made available on the Web. Organizations now wish to offer electronic services worldwide and this creates several technical problems. First, being able to discover what services are available. Second, being able to determine which services match your specification. Third, being able to control which services are advertised to whom, and when. Fourth, being able to assess previous and current service usage for future selection.

There are three major roles in the Web services architecture: the service provider, the service requester and the service registry. The service provider is the business entity that provides software applications as Web services. The service requester is the entity who has a need that can be fulfilled by an available Web Service. The service registry is a searchable repository of Web services descriptions where service providers publish their Web services and service requesters locate Web services and obtain binding information to invoke the services. UDDI (Bellwood et al., 2002) stands for universal description, discovery and integration. It is a public specification that defines a service registry to publish information regarding the Web services and to make this information available to potential clients.

As more and more services appear on the Web, service requesters are presented with a group of service offers providing similar services. Different service offers may have different qualities of service. This will require sophisticated patterns of negotiation. For example, the trade-offs between quality and cost or invocation of another trade service determining the QoS of various service offers. Current UDDI registries are neither accountable nor responsible for the QOS descriptions in service offers.

Some extension can be made for UDDI to register the service’s QoS description. However, even with the QoS descriptions registered on UDDI through extension, the QoS description may still be a bad prediction of the service’s real performance. This is mainly caused by the following reasons. Firstly, the published description could use false information just to attract potential clients. Through the development of trust mechanism and digital signatures, this problem may be solved. Secondly, the false prediction inherits from the architectural aspect of UDDI system. The most distinctive architectures of UDDI registry system contain centralized architecture and semicentralized model (the cloud model). Single public UDDI is a centralized architecture model. To this model, UDDI is a central point which mediates service publishing/discovering in the framework. All services are registered on it and can be accessed by all those potential requesters. Different service requesters have quite different connection conditions and routing paths. This difference leads to the requester’s different experiences of service QoS even when the service’s server side processing condition is not changed at all. The unique service QoS description in the central UDDI is therefore not a good prediction for requester’s reference. To the semi-centralized model (the cloud model), where there’s more than one UDDI registries, replication technology will be used to ensure consistent content in different registries. Service provider is required to publish the service descriptions to any one of the cloud nodes. After the replica, service requesters can discover the service from any one of the cloud nodes. Through replication, the service requester can choose the most suitable cloud node and this improves the inquiry speed. However, when the services continue to emerge and the cloud continues to grow, the total amount of service description in each registry increases quickly and will affect the registry’s scalability. Furthermore, the replication may still suffer from the incorrect QoS description that occurs in the centralized model. Replication of the QoS description will still remain a problem, as the correct prediction is not possible since the requester’s network condition is very likely to be different from the replicated registry.

Complete Chapter List

Search this Book:
Editorial Advisory Board
Table of Contents
Chapter 1
Fangpeng Dong, Selim G. Akl
Over the past decade, Grid Computing has earned its reputation by facilitating resource sharing in larger communities and providing non-trivial... Sample PDF
Two Approaches of Workflow Scheduling with QoS in the Grid
Chapter 2
Francesco Palmieri, Ugo Fiore
In the past decade there has been a remarkable change from mainframe-based centralized computing to a distributed client/server approach. In the... Sample PDF
Dynamic Network Optimization for Effective Qos Support in Large Grid Infrastructures
Chapter 3
Junwei Cao, Fan Zhang, Ke Xu, Lianchen Liu
Grid workflows are becoming a mainstream paradigm for implementing complex grid applications. In addition to existing grid enabling techniques... Sample PDF
From Enabling to Ensuring Grid Workflows
Chapter 4
Chuliang Weng, Jian Cao, Minglu Li
In the grid context, the scheduling can be grouped into two categories: offline scheduling and online scheduling. In the offline scheduling... Sample PDF
The Cost-Based Resource Management in Combination with Qos For Grid Computing
Chapter 5
Yijun Lu, Hong Jiang, Ying Lu
Consistency control is important in replication-based-Grid systems because it provides QoS guarantee. However, conventional consistency control... Sample PDF
Providing Quantitative Scalability Improvement of Consistency Control for Large-Scale, Replication-Based Grid Systems
Chapter 6
Kuo-Chan Huang, Po-Chi Shih, Yeh-Ching Chung
This chapter elaborates the quality of service (QoS) aspect of load sharing activities in a computational grid environment. Load sharing is achieved... Sample PDF
QoS-based Job Scheduling and Resource Management Strategies for Grid Computing
Chapter 7
Dimosthenis Kyriazis, Andreas Menychtas, Theodora Varvarigou
This chapter focuses on presenting and describing an approach that allows the mapping of workflow processes to Grid provided services by not only... Sample PDF
Grid Workflows with Encompassed Business Relationship: An Approach Establishing Quality of Service Guarantees
Chapter 8
Justin M. Wozniak, Aaron Striegel
Opportunistic techniques have been widely used to create economical computation infrastructures and have demonstrated an ability to deliver... Sample PDF
Investigating Deadline-Driven Scheduling Policy via Simulation with East
Chapter 9
Antonios Litke
Grids can form the basis for pervasive computing due to their ability of being open, scalable, and flexible to various changes (from topology... Sample PDF
Achieving QoS in Highly Unreliable Grid Environments
Chapter 10
Fang Huang
With the development of grid technology, the spatial information grid researches are also in progress. In China, the spatial information grid... Sample PDF
Implementation and QoS for High-performance GIServices in Special Information Grid
Chapter 11
Xiangfeng Luo, Jie Yu
Web Knowledge Flow provides a technique and theoretical support for the effective discovery of knowledge innovation, intelligent browsing... Sample PDF
The Interactive Computing of Web Knowledge Flow - from Web to Knowledge Web
Chapter 12
Guanfeng Liu
This chapter mainly introduces some recent researches of reputation evaluation methods in Grid economy. The GRACE (Grid Architecture for... Sample PDF
Reputation Evaluation Framework Based on QoS in Grid Economy Environments
Chapter 13
Cheng Fu, Bang Wang
A major design challenge in wireless sensor network application development is to provide appropriate middleware service protocols to control the... Sample PDF
Distributed Scheduling Protocols for Energy Efficient Large-Scale Wireless Sensor Networks
Chapter 14
Kaijun Ren, Jinjun Chen, Nong Xiao, Weimin Zhang
In scientific computing environments such as service grid environments, services are becoming basic collaboration components which can be used to... Sample PDF
A QSQL-Based Service Collaboration Method for Automatic Service Composition, and Optimized Execution
Chapter 15
Xiaoyu Yang, Gen-Tao Chiang
It will become increasingly popular that scientists in research institutes will make use of Grid computing resources for running computer... Sample PDF
Hands on Experience on Building Institutional Grid Infrastructure
Chapter 16
Dan Chen
The emergence of Grid technologies provide exciting new opportunities for large scale simulation over Internet, enabling collaboration and the use... Sample PDF
A Grid Aware Large Scale Agent-based Simulation System
Chapter 17
Guy Gouardères, Emilie Conté
In Vocational and Educational Training (VET), new trends are toward social learning and, more precisely, toward informal learning. In such settings... Sample PDF
E-Portfolio to Promote Virtual Learning Group Communities on the Grid
Chapter 18
Chen Zhou, Liang-Tien Chia, Bu-Sung Lee
Web services’ discovery mechanism is one of the most important research areas in Web services because of the dynamic nature of Web services. In... Sample PDF
QoS-Aware Web Services Discovery with Federated Support for UDDI
Chapter 19
Mirghani Mohamed, Michael Stankosky, Vincent Ribière
The purpose of this article is to investigate the requirements of knowledge management (KM) services deployment in a Semantic Grid environment. A... Sample PDF
The Key Requirements for deploying Knowledge Management Services in a Semantic Grid Environment
Chapter 20
Yogesh L. Simmhan, Beth Plale, Dennis Gannon
The increasing ability for the sciences to sense the world around us is resulting in a growing need for datadriven e-Science applications that are... Sample PDF
Karma2: Provenance Management for Data-Driven Workflows
Chapter 21
Peter Brezany, Ivan Janciak, A Min Tjoa
This chapter introduces an ontology-based framework for automated construction of complex interactive data mining workflows as a means of improving... Sample PDF
Ontology-Based Construction of Grid Data Mining Workflows
Chapter 22
Muzhou Xiong, Hai Jin
In this chapter, two algorithms have been presented for supporting efficient data transfer in the Grid environment. From a node’s perspective, a... Sample PDF
Optimization Algorithms for Data Transfer in the Grid Environment
About the Contributors