Ananalysis on Runtime Associated QOS-Based Proficient Web Services Discovery Optimization
1
Engineering, Technology and Techniques
Vol.59: e16161012, January-December 2016
http://dx.doi.org/10.1590/1678-4324-2016161012
ISSN 1678-4324 Online Edition
BRAZILIAN ARCHIVES OF
BIOLOGY AND TECHNOLOGY
A N
I N T E R N A T I O N A L
J O U R N A L
Ananalysis on Runtime Associated QOS-Based Proficient
Web Services Discovery Optimization
A. Amirthasaravanan 1*, Paul Rodrigues 2, R. Sudhesh 3.
1
Department of Information Technology, University College of Engineering, Villupuram, Tamilnadu, India;
Department of Computer Science and Engineering, DMI Engineering College, Chennai, Tamilnadu, India;
3
Department of Mathematics, University College of Engineering Villupuram, Tamilnadu,India.
2
ABSTRACT
In today’s web world, Service-oriented architectures represent the main standard for IT infrastructures. Certainly,
with the initiation of service oriented architecture, Web services have gained incredible growth. Web service
discovery has become increasingly more significant as the existing use of web service. Discovering most
appropriate web service from vast collection of web services is very decisive for successful execution of
applications. In automation of web service discovery, there is always a need to deem Quality of Service (QoS)
attributes during matching. A study of literature concerning the evolution of different web service discovery
optimization methods with unique prominence to quality motivated service discovery have been carried out in this
work. This paper depicts Bio-inspired algorithms optimizing the discovery process for semantic web services. Bioinspired algorithm is a metaheuristics method that mimics the nature in order to unravel optimization difficulty and
evaluates the analysis of some popular bio-inspired optimization algorithm systematically. This paper also focused
on the principle of each algorithm and their application with respect to run time oriented QoSattributes and from
result the best suitable bio-inspired optimization algorithm is been deployed.
Key words: Web Services, Service-Oriented Architectures, Discovery, Quality of Service, Bio-Inspired Algorithm,
Metaheuristics, Optimization.
*
Author for correspondence:
Braz. Arch. Biol. Technol. v.59: e161012 Jan/Dec 2016 Spec Iss 2
2
Amirthasaravanan, A et al.
INTRODUCTION
Web services are open standard, autonomous software services that can be
accessed on network using effortless protocols. Web services flourish;
apprehension includes the overall demands on network bandwidth for any
particular service, the influence on performance as demands for that service
growth. It has an interface expressed in a machine- process able presentation like
WSDL (WSDL is used for describing the services available). [2]Other systems
cooperate with the web service in a approach prescribed by its description using
SOAP (SOAP is used to transfer the data) messages, typically communicated using
HTTP with an XML (XML is used to tag the data) serialization in union with other
web-oriented standards. UDDI is used for listing out the services available. Web
Services can be executed and used in nearly all Programming Languages.
The Web services architecture has three roles which interact with each other and
produces web services :
Service Provider
Service Registry
Service Requestor
Figure.1.Web Services Architecture
Service Provider: The main job of service provider is it depicts a service
description to the web service and then publishes it to a service registry or service
requestor.
Service Requestor: Uses a discover operation to retrieve the service description
from the service registry or locally and binds the service description to the service
provider and work together with the Web service completion.
Service Registry: The registry offers a central and vital place where developers
can publish new services or find existing services.
[2]
Publish operation where, a service description needs to be published and the
Published service requestor can locate it. Find-In this operation, the service
requestor retrieves service descriptions discover directly or queries the service
registry for the type of service. Binding is invoking operation of services based on
the service description. Web Services have gained popularity for many reasons
Braz. Arch. Biol. Technol. v.59: e161012 Jan/Dec 2016 Spec Iss 2
3
RUNTIME ASSOCIATED QOS-BASED PROFICIENT WEB
such as interoperability, maintenance, and reuse. The most commonly accepted and
triumphant type of service is the XML Web service.
The web services are designed for interoperability characteristics. It recognizes the
universal elements of the universal web services network that are mandatory in
order to guarantee interoperability among Web services. The web services
architecture state both the negligible characteristics that are aware to every web
services and a number of characteristics that are desired by many web services.
QUALITY OF SERVICE
Web services have the latent to be composed to cross organizational workflows.
Since growing number of web services provide identical functionalities, more
significance is being placed on how to discover the service that finest fits the
consumer’s or user requirements. With the rapidly rising number of web services
with akin or identical functionality, the non-functional properties of a web service
will turn into more and more considerable day by day. Apart from costs for using
web services, [10] the Quality of Service (QoS) attributes like Response time,
Accuracy, Availability and Throughput are included as non-functional attributes. In
order to discover services that best meet their QoS provisions, the service
consumers or users and discovery agents need to distinguish between the QoS
information for the services and the trustworthiness of this information.
Figure.2.Qos Attributes
The Quality of Services can be characterized according to different dimensions
called QoS attributes or QoS classes. QoS attributes are like availability, reliability,
and reputation. This work has chosen two following QoS attributes for doing
research; however it can flexibly take any other attribute into account.
QoS ATTRIBUTES
Accuracy: [10] Accuracy is a measure of appropriateness or correctness delivered
by a web service. The number of errors produced by a Web service, fatal errors and
the frequency of the condition determine the amount of accuracy for a web service.
Accuracy is the level to which web services give correct results for the received
Braz. Arch. Biol. Technol. v.59: e16161012 Jan/Dec 2016 Spec Iss 2
4
Amirthasaravanan, A et al.
requests. Accuracy of the web service is premeditated by the standard deviation of
the reliability. As the average value of the standard deviation is equivalent to zero,
the measurement is believed to be accurate. If the standard deviation average value
is very high, then the measurement is supposed to be not accurate.
Response Time: [10] The delay time in milliseconds between sendin (...truncated)