SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656
www.ijcat.com 831
Performance Prediction of Service-Oriented Architecture
- A survey
Haitham A.Moniem,
College of Graduate Studies,
Sudan University of Science and Technology,
Khartoum, Sudan
Hany H Ammar,
Lane Department of Computer Science and
Electrical Engineering,
College of Engineering and Mineral Resources,
West Virginia University
Morgantown, USA
Abstract: Performance prediction and evaluation for SOA based applications assist software consumers to estimate their applications
based on service specifications created by service developers. Incorporating traditional performance models such as Stochastic Petri
Nets, Queuing Networks, and Simulation present drawbacks of SOA based applications due to special characteristics of SOA such as
lose coupling, self-contained and interoperability. Although, researchers have suggested many methods in this area during last decade,
none of them has obtained popular industrial use. Based on this, we have conducted a comprehensive survey on these methods to
estimate their applicability. This survey classified these approaches according to their performance metrics analyzed, performance
models used, and applicable project stage. Our survey helps SOA architects to select the appropriate approach based on target
performance metric and researchers to identify the SOA state-of-art performance prediction.
Keywords: Service; Service-Oriented Architecture; Performance; Prediction; Evaluation
1. INTRODUCTION
Service-Oriented Architecture (SOA) is an architectural style
as well as technology of delivering services to either users or
other services through a network. SOA architecture created in
order to satisfy business goals that include easy and flexible
integration with other systems. SOA has many advantages
such as reducing development costs, creative services to
customers, and agile deployment [1].
There are many definitions for SOA, but they are all point to
the same core idea that SOA is simply a collection of
application services. The service defined as “a function or
some processing logic or business processing that well-
defined, self-contained, and does not depend on the context or
state of other services” [2]. It also states that “Generally SOA
can be classified into two terms: Services and Connectors.”
Open Management Group (OMG) defines SOA as: “an
architectural style that supports service orientation”. It goes
further to define service orientation, “service orientation is a
way of thinking in terms of services and services-based
development and the outcomes of services”. Moreover, SOA
is communication between services and applications which
sometimes involves data transfer. But the communication
between applications does not happen as a point-to-point
interaction; instead it happens through a platform-
independent, general purpose middle-ware that handles all
communications by the use of web services [2].
The main goal of this paper is to report a detail survey in
performance prediction of SOA. Section 2 lays the important
concepts of SOA. Section 3 explains by a diagram an example
of SOA base application and how the system exchanges the
messages. Section 4 presents the performance metrics of SOA
based applications. We considered three important metrics
which are response time, throughput, and resource utilization.
Section 5 summarizes the previous work in table 1 mentioning
the date of published paper, the name of authors, objectives,
performance metrics, performance model, and applicability
stage. Section 5 concludes the paper.
2. SERVICE-ORIENTED
ARCHITECTURE CONCEPTS
This part briefly tries to describe some important concepts
related to SOA.
2.1 Enterprise Service Bus (ESB)
An ESB is a standard infrastructure that combines messaging,
web services, data transformation, and intelligent routing in a
highly distributed and different environment [7] [9].
2.2 Business Process Execution Language
(BPEL)
BPEL is a language for designing SOA based systems. It
contains a lot of facilities such as web services composition,
publishing available services, organizing service execution,
and handling exceptions.
2.3 ACME
ACME is a generic language for describing software
architecture. It presents constructs for describing systems as
graphs of components interacting through connectors [11].
3. EXAMPLE
Figure 1, present an example of SOA architecture. The
example will explain in steps the requests and responses flow
between service provider, service consumer, and the directory.
Step 1 Service provider publishes its service description on a
directory, step 2 Consumer performs queries to the directory
to locate a service and find out to communicate with the
provider, step 3 Service description is written in a special
language called Web Service Description Language (WSDL),
step 4 Messages are sent and received from the directory in a
special language called Simple Object Access Protocol
(SOAP), step 5 Consumer formulate its message to the
provider using tag based language called Extensible Markup
Language (XML). The message is generated in XML but it is
International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656
www.ijcat.com 832
based on specifications defined in WSDL, step 6 the response
generated by the provider is also in tag based XML format.
Figure. 1 Example of SOA Architecture
Based on ISO 9126 performance metrics are response time,
throughput, and resource utilization [12]. Therefore, accurate
measuring of SOA application plays an important role to
business success. If the application has an efficient
performance, this will lead to high productivity, well
hardware utilization, and customer satisfaction. Otherwise,
SOA based application capability will have limited benefits,
resource wasting, low productivity, and unsatisfied customer.
Applying performance to SOA applications one of the
challenging non-functional quality attribute, this because of
the physical geographic distribution of services,
communication overhead, use of standard message format,
and varying service workload [3]. Performance evaluation and
analysis differs in each situation of SOA based application.
However, previous works on service performance are not
accurate and practical enough to effectively understand and
diagnose the reasons behind performance degradation.
4. SERVICE-ORIENTED
ARCHITECTURE PERFORMANCE
METRICS
4.1 Service Response Time
Service Response Time is the measure of the time between the
end of a request to a service and the beginning of the time
service provider response. There are many considerations to
measure service response time [4] as Figure 2 stated. The
main reasons that cause low performance of SOA based
applications are:
o Services provider and service requester are
positioned at different geographical areas, mostly
at different machines.
o The potential problems of XML which is the
standard message format increases the time needed
to process a request.
o The time needed to discover the services through
the directory either in design time or run time.
o Rules that govern services contain a business
process by business process’s need.
o Adaptation of service composition by adding new
service or adapting existing services.
o Think time is an elapsed time between the end of a
response time generated by a service and the
beginning of an end user’s request [4].
4.2 Throughput
Throughput defined as the number of requests SOA
application can process at a given period of time. There are
two metrics for throughput; throughput of a service and
throughput of a business process [4] as Figure 3 stated.
The value range of these two metrics service throughput and
business process throughput must be greater than zero. The
higher the values indicate a better SOA application
performance.
4.3 Resource Utilization
To analyze the performance of SOA based applications in
terms of resource utilization, there are three basics
information needed: firstly, workload information, which
consists of concurrent users, and request arrival rates.
Secondly, software specification, which consists of execution
path, components to be executed, and the protocol of
contention used by the software [5]. Finally, environmental
information, this information consists of system specification
such as configuration and device service rates, and scheduling
policies.
Directory
Service Description
Service
Provider
Service
Consumer
WSDL
SOAP SOAP
(XML) Service Request
(XML) Service Response
(Register)
(Publish)
(Find)
(Locate)
(Bind)
(Execute)
International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656
www.ijcat.com 833
Figure. 2 Sub-metrics of SOA Response Times
Figure. 3 Sub-metrics of SOA Throughput
Figure. 4 Sub-metrics of SOA Resource Utilization
Service
Response
Time
Business
Process
Transmissio
n Time
Business
Process
Processing
Time
Business
Process
Request
Message
Processing
Time
Business
Process
Execution
Waiting Time
Service
Discovery
Time
Service
Adaptation
Time
Service
Composition
Time
Business
Process
Logic
Execution
Time
Service
Request
Transmission
Time
Service
Processing
Time
Service
Request
Message
Processing
Time
Service
Execuation
Waiting Time
Service Logic
Execuation Time
Secondary
Storage Requst
Transmission
Time
Secondary Stoarge
Processing Time
Secondary
Stoarge Response
Transmission
Time
Service
Response
Message
Processing Time
Service
Response
Transmission
Time
Business
Process
Response
Message
Processing
Time
Business
Process
Response
Time
Throughput
Service Throughput
Business Process
Throughput
Resorce Utlization
CPU Usage
Input/Output
Activity
Communication
Devices
Memeory Uage
Number of
Database Calls
International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656
www.ijcat.com 834
5. SOA PREDICTION AND
EVALUATION APPROACHES
Several approaches have been created to evaluate and predict
SOA based application performance. In the following we
provide summaries of SOA performance prediction
approaches in the scope of the survey. We have divided the
approaches on seven columns such as author name and year of
publication, main objective, prediction approach, analyzed
metrics, performance model, validation method, and
applicable project stage.
Table 1. Comparison of Several Prediction Approaches
Author Name/
Year
Main Objective Approach used Metrics Analyzed Performance
Model
Method’s
Validation
Applicable
Project Stage
Kounev,
Samuel, et al.
[6], 2010
Designing systems
with build-in self-
aware performance
and resource
management
capabilities
Use dynamic
architecture-level
performance
model at run-time
for online
performance and
resource
management
Response time and
Resource
utilization
Queuing Petri net
Model
Compared with
PCM model result
Runtime
Liu, et al. [7],
2007
Develop a
performance
model for
predicting runtime
performance based
on COTS ESB
(Enterprise Service
Bus)
Measure primitive
performance
overheads of
service routing
activities in the
ESB
Throughput and
response time
Queuing Network
Model
Compared with the
results of Microsoft
Web Stress Tool
Runtime
Tribastone, et al.
[8], 2010
Present a method
for performance
predication of
SOA at early stage
of development.
Modeling the
system using
UML and two
profiles,
UML4SOA, and
MARTE
Response time,
Processor
utilization
Layered Queuing
Network
Model
Compared with
Mobile Payment
case study
performance result
Design time
Teixeira, et al.
[9], 2009
Propose approach
to estimate
performance of
SOA
The model uses
Petri Net
formalism to
represent the
process and
estimate its
performance
using simulation.
Resource
consumption,
Service levels
degradation
Stochastic Petri
Nets
Model
Compared with
(Rud et al)
Analytical
Method and values
from real
applications
Design time
Punitha, et al.
[11], 2008
Developing an
architectural
performance
model for SOA
Building and
measuring the
performance
model using
ACME language
Response time,
throughput, load
capacity, heavily
loaded
components.
Queuing Network
Model
Prototype SOA
Application has
been implemented
and measured
Design time
Brüseke, et al.
[12], 2014
Developing
PBlaman
(Performance
Blame Analysis )
Comparing the
observed response
time of each
component in a
failed test case to
expected response
time from the
contract
Response time Palladio
Component Model
(PCM)
Applied on two case
studies
Design time
Reddy, et al.
[13], 2011
Modeling Web
Service using
UML
Simulate the
model using
Simulation of
Multi-tiered
Queuing
Applications
(SMTQA)
Response time and
Server utilization
SMTQA Model Applied on case
study
Design time
International Journal of Computer Applications Technology and Research
Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656
www.ijcat.com 835
Marzolla, et al.
[14],
2007
Present a multi-
view approach for
performance
prediction of SOA
based applications
for users and
providers
Approach for
performance
assessment of
Web Service
workflows
described using
annotated BPEL
and WSDL
specification
Response time and
throughput
Queuing Network
Model
Prototype tool called
bpe12qnbound
Both Design
time and Run
time
6. CONCLUSION
We have surveyed the state-of-art in the research of
performance prediction methods for service-oriented
architecture based applications. The survey categorized the
approaches according to the performance metrics analyzed,
performance model, method validation, and approach
applicable stage.
The field of performance evaluation and prediction for
service-oriented architecture based application has been
developed and matured over the last decade. Many tools and
ideas have been implemented as good software engineering
practice and should lead the creation of new approaches.
Our survey helps both architects and researchers. Architects
can obtain a complete view of the performance evaluation and
prediction approaches proposed to transfer them to industry,
on the other hand researchers can align themselves with the
proposed approaches and add more features in the future to
enhance and enrich the area.
7. REFERENCES
[1] Bianco, P., Kotermanski, R., & Merson, P. F. (2007).
Evaluating a service-oriented architecture.
[2] Krafzig, D., Banke, K., & Slama, D. (2005). Enterprise
SOA: service-oriented architecture best practices.
Prentice Hall Professional.
[3] Erl, T. (2004). Service-Oriented Architecture. Concepts,
Technology, and Design. Tavel, P. 2007 Modeling and
Simulation Design. AK Peters Ltd.
[4] Her, J. S., Choi, S. W., Oh, S. H., & Kim, S. D. (2007,
October). A framework for measuring performance in
service-oriented architecture. In Next Generation Web
Services Practices, 2007. NWeSP 2007. Third
International Conference on (pp. 55-60). IEEE.
[5] Abowd, G., Bass, L., Clements, P., Kazman, R., &
Northrop, L. (1997).Recommended Best Industrial
Practice for Software Architecture Evaluation (No.
CMU/SEI-96-TR-025). CARNEGIE-MELLON UNIV
PITTSBURGH PA SOFTWARE ENGINEERING
INST.
[6] Kounev, S., Brosig, F., Huber, N., & Reussner, R. (2010,
July). Towards self-aware performance and resource
management in modern service-oriented systems.
In Services Computing (SCC), 2010 IEEE International
Conference on(pp. 621-624). IEEE.
[7] Liu, Y., Gorton, I., & Zhu, L. (2007, July). Performance
prediction of service-oriented applications based on an
enterprise service bus. In Computer Software and
Applications Conference, 2007. COMPSAC 2007. 31st
Annual International(Vol. 1, pp. 327-334). IEEE.
[8] Tribastone, M., Mayer, P., & Wirsing, M. (2010).
Performance prediction of service-oriented systems with
layered queueing networks. In Leveraging Applications
of Formal Methods, Verification, and Validation (pp. 51-
65). Springer Berlin Heidelberg.
[9] Teixeira, M., Lima, R., Oliveira, C., & Maciel, P. (2009,
October). Performance evaluation of service-oriented
architecture through stochastic Petri nets. InSystems,
Man and Cybernetics, 2009. SMC 2009. IEEE
International Conference on (pp. 2831-2836). IEEE.
[10] Balsamo, S., Mamprin, R., & Marzolla, M. (2004).
Performance evaluation of software architectures with
queuing network models. Proc. ESMc, 4.
[11] Punitha, S., & Babu, C. (2008, September). Performance
prediction model for service oriented applications.
In High Performance Computing and Communications,
2008. HPCC'08. 10th IEEE International Conference
on (pp. 995-1000). IEEE.
[12] Brüseke, F., Wachsmuth, H., Engels, G., & Becker, S.
(2014). PBlaman: performance blame analysis based on
Palladio contracts. Concurrency and Computation:
Practice and Experience.
[13] Reddy, C. R. M., Geetha, D. E., Srinivasa, K. G., Kumar,
T. S., & Kanth, K. R. (2011). Predicting performance of
web services using SMTQA. International Journal of
Computer Science Information Technology, 1(2), 58-66.
[14] Marzolla, M., & Mirandola, R. (2007). Performance
prediction of web service workflows. In Software
Architectures, Components, and Applications (pp. 127-
144). Springer Berlin Heidelberg.

Mais conteúdo relacionado

Mais procurados

Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation IJECEIAES
 
Finite State Machine Based Evaluation Model For Web Service Reliability Analysis
Finite State Machine Based Evaluation Model For Web Service Reliability AnalysisFinite State Machine Based Evaluation Model For Web Service Reliability Analysis
Finite State Machine Based Evaluation Model For Web Service Reliability Analysisdannyijwest
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYcsandit
 
A novel approach a hybrid semantic
A novel approach a hybrid semanticA novel approach a hybrid semantic
A novel approach a hybrid semanticIJNSA Journal
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWijcseit
 
Similarity measures for web service composition models
Similarity measures for web service composition modelsSimilarity measures for web service composition models
Similarity measures for web service composition modelsijwscjournal
 
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSRECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSIJDKP
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...IJwest
 
577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETsidescitation
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentRajesh Raheja
 
Preferences Based Customized Trust Model for Assessment of Cloud Services
Preferences Based Customized Trust Model for Assessment of Cloud ServicesPreferences Based Customized Trust Model for Assessment of Cloud Services
Preferences Based Customized Trust Model for Assessment of Cloud ServicesIJECEIAES
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 

Mais procurados (17)

Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation
 
Finite State Machine Based Evaluation Model For Web Service Reliability Analysis
Finite State Machine Based Evaluation Model For Web Service Reliability AnalysisFinite State Machine Based Evaluation Model For Web Service Reliability Analysis
Finite State Machine Based Evaluation Model For Web Service Reliability Analysis
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
 
A novel approach a hybrid semantic
A novel approach a hybrid semanticA novel approach a hybrid semantic
A novel approach a hybrid semantic
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
Web Service Composition
Web Service CompositionWeb Service Composition
Web Service Composition
 
Similarity measures for web service composition models
Similarity measures for web service composition modelsSimilarity measures for web service composition models
Similarity measures for web service composition models
 
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGSRECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
RECOMMENDATION FOR WEB SERVICE COMPOSITION BY MINING USAGE LOGS
 
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
AGENTS AND OWL-S BASED SEMANTIC WEB SERVICE DISCOVERY WITH USER PREFERENCE SU...
 
577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs577Service Selection using Non-Functional Properties in MANETs
577Service Selection using Non-Functional Properties in MANETs
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application Development
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
1. soa design pattern introduction
1. soa design pattern introduction1. soa design pattern introduction
1. soa design pattern introduction
 
Preferences Based Customized Trust Model for Assessment of Cloud Services
Preferences Based Customized Trust Model for Assessment of Cloud ServicesPreferences Based Customized Trust Model for Assessment of Cloud Services
Preferences Based Customized Trust Model for Assessment of Cloud Services
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 

Destaque

A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...
A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...
A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...Editor IJCATR
 
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...Editor IJCATR
 
Route Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node ClusteringRoute Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node ClusteringEditor IJCATR
 
Duplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsDuplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsEditor IJCATR
 
Expression of Query in XML object-oriented database
Expression of Query in XML object-oriented databaseExpression of Query in XML object-oriented database
Expression of Query in XML object-oriented databaseEditor IJCATR
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterEditor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
A Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data MiningA Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data MiningEditor IJCATR
 
Duplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsDuplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsEditor IJCATR
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Editor IJCATR
 
Review of the Introduction and Use of RFID
Review of the Introduction and Use of RFIDReview of the Introduction and Use of RFID
Review of the Introduction and Use of RFIDEditor IJCATR
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...Editor IJCATR
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVEditor IJCATR
 
A Survey on Decision Support Systems in Social Media
A Survey on Decision Support Systems in Social MediaA Survey on Decision Support Systems in Social Media
A Survey on Decision Support Systems in Social MediaEditor IJCATR
 
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM Clustering
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM ClusteringAn Unsupervised Change Detection in Satellite IMAGES Using MRFFCM Clustering
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM ClusteringEditor IJCATR
 

Destaque (18)

A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...
A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...
A Study of Approaches and Measures aimed at Securing Biometric Fingerprint Te...
 
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...
Improved Learning Management System (i- LMS): A Flat Form for Content Creatio...
 
Route Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node ClusteringRoute Update Overhead Reduction in MANETS Using Node Clustering
Route Update Overhead Reduction in MANETS Using Node Clustering
 
Duplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsDuplicate Code Detection using Control Statements
Duplicate Code Detection using Control Statements
 
Expression of Query in XML object-oriented database
Expression of Query in XML object-oriented databaseExpression of Query in XML object-oriented database
Expression of Query in XML object-oriented database
 
Ijcatr04051015
Ijcatr04051015Ijcatr04051015
Ijcatr04051015
 
Ijsea04031012
Ijsea04031012Ijsea04031012
Ijsea04031012
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based Router
 
Ijsea04031002
Ijsea04031002Ijsea04031002
Ijsea04031002
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
A Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data MiningA Survey on the Clustering Algorithms in Sales Data Mining
A Survey on the Clustering Algorithms in Sales Data Mining
 
Duplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsDuplicate Code Detection using Control Statements
Duplicate Code Detection using Control Statements
 
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
Enhanced Quality of Service Based Routing Protocol Using Hybrid Ant Colony Op...
 
Review of the Introduction and Use of RFID
Review of the Introduction and Use of RFIDReview of the Introduction and Use of RFID
Review of the Introduction and Use of RFID
 
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
A Comparison between FPPSO and B&B Algorithm for Solving Integer Programming ...
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 
A Survey on Decision Support Systems in Social Media
A Survey on Decision Support Systems in Social MediaA Survey on Decision Support Systems in Social Media
A Survey on Decision Support Systems in Social Media
 
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM Clustering
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM ClusteringAn Unsupervised Change Detection in Satellite IMAGES Using MRFFCM Clustering
An Unsupervised Change Detection in Satellite IMAGES Using MRFFCM Clustering
 

Semelhante a Performance Prediction Methods for Service-Oriented Architecture Applications

Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058vital vital
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijbuiiir1
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijcnes
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSijwscjournal
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSijwscjournal
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...IJDKP
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESijwscjournal
 
Testing of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceTesting of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceIJMER
 
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Waqas Tariq
 
A Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesA Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesAbhishek Kumar
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYcscpconf
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Dr. Shahanawaj Ahamad
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYijwscjournal
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service orientedeSAT Publishing House
 
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA cscpconf
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptNKannanCSE
 
Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture ijseajournal
 

Semelhante a Performance Prediction Methods for Service-Oriented Architecture Applications (20)

Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
 
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONSCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
Referring Expressions with Rational Speech Act Framework: A Probabilistic App...
 
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICESEARLY PERFORMANCE PREDICTION OF WEB SERVICES
EARLY PERFORMANCE PREDICTION OF WEB SERVICES
 
Testing of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management ServiceTesting of web services Based on Ontology Management Service
Testing of web services Based on Ontology Management Service
 
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
 
A Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based ServicesA Novel Testing Framework for SOA Based Services
A Novel Testing Framework for SOA Based Services
 
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITYQOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGYFUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
FUZZY-BASED ARCHITECTURE TO IMPLEMENT SERVICE SELECTION ADAPTATION STRATEGY
 
Review on “service granularity in service oriented
Review on “service granularity in service orientedReview on “service granularity in service oriented
Review on “service granularity in service oriented
 
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA
PREDICTING PERFORMANCE OF WEB SERVICES USING SMTQA
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture
 

Mais de Editor IJCATR

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 ModelEditor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyEditor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in NigeriaEditor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsEditor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteEditor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationEditor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...Editor IJCATR
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Editor IJCATR
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Editor IJCATR
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Editor IJCATR
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineEditor IJCATR
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in EducationEditor IJCATR
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Editor IJCATR
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Editor IJCATR
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsEditor IJCATR
 

Mais de Editor IJCATR (20)

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector Machine
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in Education
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
 

Último

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Último (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Performance Prediction Methods for Service-Oriented Architecture Applications

  • 1. International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656 www.ijcat.com 831 Performance Prediction of Service-Oriented Architecture - A survey Haitham A.Moniem, College of Graduate Studies, Sudan University of Science and Technology, Khartoum, Sudan Hany H Ammar, Lane Department of Computer Science and Electrical Engineering, College of Engineering and Mineral Resources, West Virginia University Morgantown, USA Abstract: Performance prediction and evaluation for SOA based applications assist software consumers to estimate their applications based on service specifications created by service developers. Incorporating traditional performance models such as Stochastic Petri Nets, Queuing Networks, and Simulation present drawbacks of SOA based applications due to special characteristics of SOA such as lose coupling, self-contained and interoperability. Although, researchers have suggested many methods in this area during last decade, none of them has obtained popular industrial use. Based on this, we have conducted a comprehensive survey on these methods to estimate their applicability. This survey classified these approaches according to their performance metrics analyzed, performance models used, and applicable project stage. Our survey helps SOA architects to select the appropriate approach based on target performance metric and researchers to identify the SOA state-of-art performance prediction. Keywords: Service; Service-Oriented Architecture; Performance; Prediction; Evaluation 1. INTRODUCTION Service-Oriented Architecture (SOA) is an architectural style as well as technology of delivering services to either users or other services through a network. SOA architecture created in order to satisfy business goals that include easy and flexible integration with other systems. SOA has many advantages such as reducing development costs, creative services to customers, and agile deployment [1]. There are many definitions for SOA, but they are all point to the same core idea that SOA is simply a collection of application services. The service defined as “a function or some processing logic or business processing that well- defined, self-contained, and does not depend on the context or state of other services” [2]. It also states that “Generally SOA can be classified into two terms: Services and Connectors.” Open Management Group (OMG) defines SOA as: “an architectural style that supports service orientation”. It goes further to define service orientation, “service orientation is a way of thinking in terms of services and services-based development and the outcomes of services”. Moreover, SOA is communication between services and applications which sometimes involves data transfer. But the communication between applications does not happen as a point-to-point interaction; instead it happens through a platform- independent, general purpose middle-ware that handles all communications by the use of web services [2]. The main goal of this paper is to report a detail survey in performance prediction of SOA. Section 2 lays the important concepts of SOA. Section 3 explains by a diagram an example of SOA base application and how the system exchanges the messages. Section 4 presents the performance metrics of SOA based applications. We considered three important metrics which are response time, throughput, and resource utilization. Section 5 summarizes the previous work in table 1 mentioning the date of published paper, the name of authors, objectives, performance metrics, performance model, and applicability stage. Section 5 concludes the paper. 2. SERVICE-ORIENTED ARCHITECTURE CONCEPTS This part briefly tries to describe some important concepts related to SOA. 2.1 Enterprise Service Bus (ESB) An ESB is a standard infrastructure that combines messaging, web services, data transformation, and intelligent routing in a highly distributed and different environment [7] [9]. 2.2 Business Process Execution Language (BPEL) BPEL is a language for designing SOA based systems. It contains a lot of facilities such as web services composition, publishing available services, organizing service execution, and handling exceptions. 2.3 ACME ACME is a generic language for describing software architecture. It presents constructs for describing systems as graphs of components interacting through connectors [11]. 3. EXAMPLE Figure 1, present an example of SOA architecture. The example will explain in steps the requests and responses flow between service provider, service consumer, and the directory. Step 1 Service provider publishes its service description on a directory, step 2 Consumer performs queries to the directory to locate a service and find out to communicate with the provider, step 3 Service description is written in a special language called Web Service Description Language (WSDL), step 4 Messages are sent and received from the directory in a special language called Simple Object Access Protocol (SOAP), step 5 Consumer formulate its message to the provider using tag based language called Extensible Markup Language (XML). The message is generated in XML but it is
  • 2. International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656 www.ijcat.com 832 based on specifications defined in WSDL, step 6 the response generated by the provider is also in tag based XML format. Figure. 1 Example of SOA Architecture Based on ISO 9126 performance metrics are response time, throughput, and resource utilization [12]. Therefore, accurate measuring of SOA application plays an important role to business success. If the application has an efficient performance, this will lead to high productivity, well hardware utilization, and customer satisfaction. Otherwise, SOA based application capability will have limited benefits, resource wasting, low productivity, and unsatisfied customer. Applying performance to SOA applications one of the challenging non-functional quality attribute, this because of the physical geographic distribution of services, communication overhead, use of standard message format, and varying service workload [3]. Performance evaluation and analysis differs in each situation of SOA based application. However, previous works on service performance are not accurate and practical enough to effectively understand and diagnose the reasons behind performance degradation. 4. SERVICE-ORIENTED ARCHITECTURE PERFORMANCE METRICS 4.1 Service Response Time Service Response Time is the measure of the time between the end of a request to a service and the beginning of the time service provider response. There are many considerations to measure service response time [4] as Figure 2 stated. The main reasons that cause low performance of SOA based applications are: o Services provider and service requester are positioned at different geographical areas, mostly at different machines. o The potential problems of XML which is the standard message format increases the time needed to process a request. o The time needed to discover the services through the directory either in design time or run time. o Rules that govern services contain a business process by business process’s need. o Adaptation of service composition by adding new service or adapting existing services. o Think time is an elapsed time between the end of a response time generated by a service and the beginning of an end user’s request [4]. 4.2 Throughput Throughput defined as the number of requests SOA application can process at a given period of time. There are two metrics for throughput; throughput of a service and throughput of a business process [4] as Figure 3 stated. The value range of these two metrics service throughput and business process throughput must be greater than zero. The higher the values indicate a better SOA application performance. 4.3 Resource Utilization To analyze the performance of SOA based applications in terms of resource utilization, there are three basics information needed: firstly, workload information, which consists of concurrent users, and request arrival rates. Secondly, software specification, which consists of execution path, components to be executed, and the protocol of contention used by the software [5]. Finally, environmental information, this information consists of system specification such as configuration and device service rates, and scheduling policies. Directory Service Description Service Provider Service Consumer WSDL SOAP SOAP (XML) Service Request (XML) Service Response (Register) (Publish) (Find) (Locate) (Bind) (Execute)
  • 3. International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656 www.ijcat.com 833 Figure. 2 Sub-metrics of SOA Response Times Figure. 3 Sub-metrics of SOA Throughput Figure. 4 Sub-metrics of SOA Resource Utilization Service Response Time Business Process Transmissio n Time Business Process Processing Time Business Process Request Message Processing Time Business Process Execution Waiting Time Service Discovery Time Service Adaptation Time Service Composition Time Business Process Logic Execution Time Service Request Transmission Time Service Processing Time Service Request Message Processing Time Service Execuation Waiting Time Service Logic Execuation Time Secondary Storage Requst Transmission Time Secondary Stoarge Processing Time Secondary Stoarge Response Transmission Time Service Response Message Processing Time Service Response Transmission Time Business Process Response Message Processing Time Business Process Response Time Throughput Service Throughput Business Process Throughput Resorce Utlization CPU Usage Input/Output Activity Communication Devices Memeory Uage Number of Database Calls
  • 4. International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656 www.ijcat.com 834 5. SOA PREDICTION AND EVALUATION APPROACHES Several approaches have been created to evaluate and predict SOA based application performance. In the following we provide summaries of SOA performance prediction approaches in the scope of the survey. We have divided the approaches on seven columns such as author name and year of publication, main objective, prediction approach, analyzed metrics, performance model, validation method, and applicable project stage. Table 1. Comparison of Several Prediction Approaches Author Name/ Year Main Objective Approach used Metrics Analyzed Performance Model Method’s Validation Applicable Project Stage Kounev, Samuel, et al. [6], 2010 Designing systems with build-in self- aware performance and resource management capabilities Use dynamic architecture-level performance model at run-time for online performance and resource management Response time and Resource utilization Queuing Petri net Model Compared with PCM model result Runtime Liu, et al. [7], 2007 Develop a performance model for predicting runtime performance based on COTS ESB (Enterprise Service Bus) Measure primitive performance overheads of service routing activities in the ESB Throughput and response time Queuing Network Model Compared with the results of Microsoft Web Stress Tool Runtime Tribastone, et al. [8], 2010 Present a method for performance predication of SOA at early stage of development. Modeling the system using UML and two profiles, UML4SOA, and MARTE Response time, Processor utilization Layered Queuing Network Model Compared with Mobile Payment case study performance result Design time Teixeira, et al. [9], 2009 Propose approach to estimate performance of SOA The model uses Petri Net formalism to represent the process and estimate its performance using simulation. Resource consumption, Service levels degradation Stochastic Petri Nets Model Compared with (Rud et al) Analytical Method and values from real applications Design time Punitha, et al. [11], 2008 Developing an architectural performance model for SOA Building and measuring the performance model using ACME language Response time, throughput, load capacity, heavily loaded components. Queuing Network Model Prototype SOA Application has been implemented and measured Design time Brüseke, et al. [12], 2014 Developing PBlaman (Performance Blame Analysis ) Comparing the observed response time of each component in a failed test case to expected response time from the contract Response time Palladio Component Model (PCM) Applied on two case studies Design time Reddy, et al. [13], 2011 Modeling Web Service using UML Simulate the model using Simulation of Multi-tiered Queuing Applications (SMTQA) Response time and Server utilization SMTQA Model Applied on case study Design time
  • 5. International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 831 - 835, 2014, ISSN:- 2319–8656 www.ijcat.com 835 Marzolla, et al. [14], 2007 Present a multi- view approach for performance prediction of SOA based applications for users and providers Approach for performance assessment of Web Service workflows described using annotated BPEL and WSDL specification Response time and throughput Queuing Network Model Prototype tool called bpe12qnbound Both Design time and Run time 6. CONCLUSION We have surveyed the state-of-art in the research of performance prediction methods for service-oriented architecture based applications. The survey categorized the approaches according to the performance metrics analyzed, performance model, method validation, and approach applicable stage. The field of performance evaluation and prediction for service-oriented architecture based application has been developed and matured over the last decade. Many tools and ideas have been implemented as good software engineering practice and should lead the creation of new approaches. Our survey helps both architects and researchers. Architects can obtain a complete view of the performance evaluation and prediction approaches proposed to transfer them to industry, on the other hand researchers can align themselves with the proposed approaches and add more features in the future to enhance and enrich the area. 7. REFERENCES [1] Bianco, P., Kotermanski, R., & Merson, P. F. (2007). Evaluating a service-oriented architecture. [2] Krafzig, D., Banke, K., & Slama, D. (2005). Enterprise SOA: service-oriented architecture best practices. Prentice Hall Professional. [3] Erl, T. (2004). Service-Oriented Architecture. Concepts, Technology, and Design. Tavel, P. 2007 Modeling and Simulation Design. AK Peters Ltd. [4] Her, J. S., Choi, S. W., Oh, S. H., & Kim, S. D. (2007, October). A framework for measuring performance in service-oriented architecture. In Next Generation Web Services Practices, 2007. NWeSP 2007. Third International Conference on (pp. 55-60). IEEE. [5] Abowd, G., Bass, L., Clements, P., Kazman, R., & Northrop, L. (1997).Recommended Best Industrial Practice for Software Architecture Evaluation (No. CMU/SEI-96-TR-025). CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST. [6] Kounev, S., Brosig, F., Huber, N., & Reussner, R. (2010, July). Towards self-aware performance and resource management in modern service-oriented systems. In Services Computing (SCC), 2010 IEEE International Conference on(pp. 621-624). IEEE. [7] Liu, Y., Gorton, I., & Zhu, L. (2007, July). Performance prediction of service-oriented applications based on an enterprise service bus. In Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International(Vol. 1, pp. 327-334). IEEE. [8] Tribastone, M., Mayer, P., & Wirsing, M. (2010). Performance prediction of service-oriented systems with layered queueing networks. In Leveraging Applications of Formal Methods, Verification, and Validation (pp. 51- 65). Springer Berlin Heidelberg. [9] Teixeira, M., Lima, R., Oliveira, C., & Maciel, P. (2009, October). Performance evaluation of service-oriented architecture through stochastic Petri nets. InSystems, Man and Cybernetics, 2009. SMC 2009. IEEE International Conference on (pp. 2831-2836). IEEE. [10] Balsamo, S., Mamprin, R., & Marzolla, M. (2004). Performance evaluation of software architectures with queuing network models. Proc. ESMc, 4. [11] Punitha, S., & Babu, C. (2008, September). Performance prediction model for service oriented applications. In High Performance Computing and Communications, 2008. HPCC'08. 10th IEEE International Conference on (pp. 995-1000). IEEE. [12] Brüseke, F., Wachsmuth, H., Engels, G., & Becker, S. (2014). PBlaman: performance blame analysis based on Palladio contracts. Concurrency and Computation: Practice and Experience. [13] Reddy, C. R. M., Geetha, D. E., Srinivasa, K. G., Kumar, T. S., & Kanth, K. R. (2011). Predicting performance of web services using SMTQA. International Journal of Computer Science Information Technology, 1(2), 58-66. [14] Marzolla, M., & Mirandola, R. (2007). Performance prediction of web service workflows. In Software Architectures, Components, and Applications (pp. 127- 144). Springer Berlin Heidelberg.