Full text: Technical Commission IV (B4)

  
Section 2 covers the related work. While section 3, describes 
the developed system. Section 4 illustrates the simulation 
results carried out on weather web service. Section 5 describes 
the conclusion & future scope. 
2. QOS PARAMETERS 
The service discovery is based on the UDDI, in which the 
services can be searched by using functional attributes. For the 
non functional attributes i.e. Quality of Service (QoS) there are 
various approaches or methods suggested by researchers. Lots 
of models and frameworks have been proposed for discovery 
and selection of web services based on QoS parameters as 
explained below. 
The QoS parameters are adopted by extending the conceptual 
Publishing & Discovery models [3] [4]. Such models are 
mostly associated with UDDI directories. Ran et al. [3] 
proposed a four roles model for publishing QoS by extending 
the UDDI registry and a Web Services QoS certifier. The 
difference between the new UDDI registry and the standard 
one is that the new UDDI registry has information about the 
functional description and its associated QoS attributes. This 
proposal supports two directions; publishing and discovering as 
well as verification and certification. Serhani et al. [4] added a 
new component, a broker, to the original Web Service 
framework and used a QoS-enabled UDDI called UDDIe 
registry. The QoS-enabled UDDIe is a registry, which supports 
the publication and discovery of the QoS aware services. It 
supports the idea of blue pages which enables the discovery of 
Web Services based on user defined attributes. 
Another approach is through Web Services Description & 
Handling models. Such models were associated with policy 
e.g. WS-Policy, which is a specification that allows Web 
Services to advertise their capabilities, requirements, and 
general characteristics in a flexible and extensible grammar 
using XML format [5]. A policy assertion is a requirement or 
rule which describes Web Services behavior and gives it a 
better robustness and extendibility. WS-Policy framework is 
used to include some QoS properties such as security, reliable 
messaging and transaction. Mathes et al [6] has proposed an 
approach to use the WS-Policy to include other QoS attributes 
by extending it. 
Another approach is a combination of both the above 
mentioned approaches. Garcia et al. [7] proposed a 
combination of UDDI and WS-Policy approach. In their work, 
the authors extend the UDDI registry to include WS-Policy and 
add a broker to the standardized UDDI architecture. Ontology 
Web Language (OWL) as well as ABLE Rule Language (ARL) 
is used to enrich QoS policies with semantic information. Such 
enrichments allow more flexible interactions between policies. 
Another approach is SLA (Service Level Agreement) e.g. 
WSLA. IBM proposes Web Service Level Agreements (WSLA) 
which is an XML specification of SLAs for Web Services, 
focusing on QoS constraints. We can not only specify the 
Service Level Objectives (SLO) of a service and its service 
operations, but also the measurement directives and 
measurement endpoints for each quality dimension. WSLA 
represents a configuration for a SLA management and 
monitoring system. 
Another approach is Model like DAMLS: provided an upper 
ontology for semantic description of web services, including 
specification of functionalities and QoS constraints [8]. 
The main drawbacks of these models/frameworks are that they 
are not validating the QoS parameters provided by the service 
providers. Also, there is no end-to-end solution for solving the 
best-fit web service amongst the available similar services at 
broker side. We are proposing an automated end-to-end Multi- 
Agent QoS based architecture (AMAQ) to be implemented at 
broker side for selection of web services. 
3. AMAQ SYSTEM IMPLEMENTATION 
The Automated Multi-Agent QoS based (AMAQ) System 
Architecture and algorithms are described in this section. 
3.1 AMAQ Architecture 
The proposed architecture and functionalities are shown in 
Figure 2. 
Web Service Registry: The Service Provider (SP) shall register 
the web services into registry. All the information related to 
web service and service provider shall be stored in the web- 
service registry. Service provider shall submit and update 
(optional) the Web Service QoS parameters which are to be 
stored in database along with .wsd/ file. By reading that 
description Service Requester (SR) can use the service of SP. 
SP can also send QoS parameters through the Service Receptor 
Agent ie. serviceRecAgent. This serviceRecAgent aids in 
registration of service and invokes the Parsing Agent, 
parseAgent and QoS Measurement Agent, QoSAgent that will 
aid in WSDL & QoS parameters validation. 
WSDL Validation: The .wsdl file contains the description of the 
web service, provided by service provider that is stored into 
registry. Checking and validation of the .wsd/ file shall be done 
by the Parsing Agent, parseAgent. In the case of incomplete 
information in .wsdl, service provider can get the feedback 
from the registry. Based on feedback, SP can submit the proper 
wsdl. 
QoS Parameters Validation: The QoS parameters shall be 
calculated by QoS Measurement Agent, QoSAgent and the 
differentiated result (Measured QoS — QoS provided by SP) 
shall be stored in database. 
When SR places a discovery request, the Request Receptor 
Agent, reqRecAgent shall collect the functional and QoS 
requirements and store internally to its data structure and 
invoke the Discovery Agent, discoveryAgent. 
Web Service Discovery: The SR shall discover the web service 
from the registry. For the discovery, SR has to provide the 
required web service functionalities as well as non-functional 
parameters. The  discoveryAgent shall match the SR 
requirements with the available result sets from the QoS & 
Web service registry database and provide the discovered web 
services list to the Decision Agent, decisionAgent. 
Web Service Selection & Ranking: The decisionAgent shall 
select & rank the web service(s) using Fuzzy Methods. 
230 
CNT ed [29] 
o2 
ta)
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.