Professional Documents
Culture Documents
Quality of Service
Abineshraj Rajagopal
School of Computing, Clemson University
arajago@clemson.edu
Abstract— Bioinformatics usually involve huge volumes of data there are various sources (Bioinformatics Institutions) like
and web services are really a convenient interface of providing EBI, NCBI, DDBJ, and SWISS Port that provide web services
data to the clients who want to use the data. Many bioinformatics for their different functionalities like
institutions have started providing web services for their
services, So there is need for the user to determine the best web
• Retrieval of Genomic data
service for his functionality and use it. In this paper we propose • Multiple Sequence Alignment
a model that will provide a common single interface for different • Similarity Analysis
web services offering the same functionality. This interface will
select the web service based on the performance of the web Since there is large number of web-services provided by
service against certain Quality of Service(QoS) parameters. This various institutions, the user has a lot of options to choose
model avoids overhead in the user part in selecting the web from. So there should be a system that provides knowledge of
service for executing his request to the web service.
the existing web services and provides a thorough evaluation
of different web services so that the user can chose the best
Keywords—Bio-informatics web services, Quality of Service, service required for his necessity.
Interface for Bio-informatics web services
Web services do not provide any guaranteed level of
Introduction service[6]
A Client Perceived QoS QoS of a web service represents the time difference between
the start of the invocation of the request to the time at which
the response is obtained from the server.
Model for Web Services Availability:
Selection Availability is defined as the probability that the service is
available for use[2, 13, 16]. It can be mathematically
represented as the ratio of number of times the web service is
available to the total number invocations of that particular
web service [14].
Optimal Selection of Web Services for
Composition Based on Reliability:
Interface-Matching and Weighted Reliability can be defined as the probability that the web
service completes its service functionality [13, 14]. An
Multistage Graph effective way to incorporate reliability metric in web service
is to compute the probability that the service was completed
Describes how to calculate the effecitive QoS from various within a specific time [16].
QoS parameters.
The above parameters were considered in designing the QoS
I. PAGE LAYOUT broker for bioinformatics web services.
An easy way to comply with the conference paper
formatting requirements is to use this document as a template Architecture of the System:
and simply type your text into it. Bioinformatics institutions offer web services for many
functionalities. In our interface we have considered three main
A. Page Layout categories of web services in the bioinformatics domain.
Your paper must use a page size corresponding to A4 Multiple Sequences (MSA), Similarity Analysis and Data
which is 210mm (8.27") wide and 297mm (11.69") long. The Retrieval. The architecture of the system includes three main
margins must be set as follows: roles the QoS Engine, Web service Requester and the Web
• Top = 19mm (0.75") service Provider.
• Bottom = 43mm (1.69")
• Left = Right = 14.32mm (0.56") Web Service Provider:
Your paper must be in two column format with a space of Web Service provider is the provider of a particular web
4.22mm (0.17") between columns. service functionality. In our case the web service providers
were EBI, NCBI and DDBJ.
During a client invocation the QoS broker does the following Technical Diagram
steps to ensure the selection of optimal web service for the
functionality. MySQL database and interaction with the application server
(a) Identifies the entire set of web services associated
with the category of the Request.
(b) Looks up the QoS database to find the web service Experiment:
that has the best effective QoS value among all the Classes of web services.
web service. DATa
(c) Invokes the web service that has been found in (b). Graphs
Btw web services
How often the optimal web service changed.
Interface:
Even though clients for many web services were Conclusion:
implemented, only one interface was given to enter the data
for all web services meant for a same functionality. When the
user makes a request the QoS broker invokes the optimal web
service based on Quality of Service parameters. The output of
the request is displayed to the user, a Result ID is also given to
the user to enable the future retrieval of the result.
The system stores QoS values for actual requests made by the
user also. They are also treated as normal QoS values and
helps the QoS broker in understanding how the web services
behave in real data. B. Title and Author Details
Title must be in 24 pt Regular font. Author name must be
Another important aspect of the interface is that, it has a in 11 pt Regular font. Author affiliation must be in 10 pt
provision for the user to specify the number of web services in Italic. Email address must be in 9 pt Courier Regular font.
which his request has to be processed. For example if the user
requests that his request has to be processed by “n” web TABLE I
services the QoS broker executes the request on top “n” web FONT SIZES FOR PAPERS
Font Appearance (in Time New Roman or Times) Graphics may be full color. All colors will be retained on
Size Regular Bold Italic the CDROM. Graphics must not use stipple fill patterns
8 table caption (in reference item because they may not be reproduced properly. Please use
Small Caps), (partial) only SOLID FILL colors which contrast well both on screen
figure caption, and on a black-and-white hardcopy, as shown in Fig. 1.
reference item
9 author email address abstract abstract heading
(in Courier), body (also in Bold)
cell in a table
10 level-1 heading (in level-2 heading,
Small Caps), level-3 heading,
paragraph author affiliation
11 author name
24 title
ACKNOWLEDGMENT
The heading of the Acknowledgment section and the
References section must not be numbered.
Causal Productions wishes to acknowledge Michael Shell
and other contributors for developing and maintaining the
IEEE LaTeX style files which have been used in the
preparation of this template. To see the list of contributors,
please refer to the top of file IEEETran.cls in the IEEE LaTeX
distribution.
REFERENCES
[1] W3c schools
[2] http://www.ibm.com/developerworks/library/ws-quality.html
[3] A Concept for QoS Integration in Web Services [13] A probabilistic approach to modeling and estimating the QoS
[http://neptune.netcomp.monash.edu.au/cpe5014/doc/QoSWS2003.pdf of web-services-based workflows
] [14] A Client Perceived QoS Model for Web Services Selection
[4] Design and Implementation of Web Services QoS Broker [15] Web Services Essentials
[5] http://www.embraceregistry.net/ [16] QoS awareness support in Web-Service semantics
[6] The Design of QoS Broker Algorithms for QoS-Capable Web Services [17]
[7] A QoS broker based architecture for efficient web services selection [18]
[8] The Design of QoS Broker Algorithms for QoS-Capable Web Services [19]
[9] A Concept for QoS Integration in Web Services [20]
[10] QoS Computation and Policing in Dynamic Web Service Selection [21]
[11] QoS Aspects in Web Services Compositions [22] ****************************************************
[12] A QoS Broker Based Architecture for Dynamic Web Service Selection