ACM Home Page
Please provide us with feedback. Feedback
A model-driven approach to describe and predict the performance of composite services
Full text PdfPdf (512 KB)
Source Workshop on Software and Performance archive
Proceedings of the 6th international workshop on Software and performance table of contents
Buenes Aires, Argentina
SESSION: Software performance modeling table of contents
Pages: 78 - 89  
Year of Publication: 2007
ISBN:1-59593-297-6
Authors
Andrea D'Ambrogio  University of Roma "Tor Vergata", Roma, Italy
Paolo Bocciarelli  University of Roma "Tor Vergata", Roma, Italy
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 269,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1216993.1217008
What is a DOI?

ABSTRACT

Distributed applications are rapidly converging towards the adoption of a computing paradigm based on service-oriented architectures (SOA), according to which an application results from the composition of a set of services in execution on networked server hosts. In a SOA context, service providers are strategically interested both to describe the performance characteristics of offered services, to better qualify their offer and gain a significant advantage in the global marketplace, and to predict the level of performance that can be offered to service consumers when building composite web services that make use of services managed by various service providers. This paper introduces a model-driven approach for integrating performance prediction into service composition processes carried out by use of BPEL (Business Process Execution Language for Web Services). The proposed approach is founded on P-WSDL (Performance-enabled WSDL), a performance-oriented extension of WSDL, the language for describing the information about service capabilities and invocation mechanisms. P-WSDL is a lightweight WSDL extension for the description of performance characteristics of a web service. The approach is illustrated by use of an example application to a composite web service for travel planning.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services, Springer-Verlag, 2004.
 
2
 
3
 
4
J. Cardoso, A.P. Sheth, J.A. Miller, J. Arnold, K. Kochut, Quality of service for workflows and web service processes, Journal of Web Semantics, 1(3), pp. 281--308 (2004).
5
 
6
S. Chandrasekaran, J. Miller, G. Silver, B. Arpinar, and A. Sheth, Performance Analysis and Simulation of Composite Web Services, International Journal of Electronic Commerce & Business Media, Vol.13, No.2, 2003, pp. 18--30.
 
7
D. Chappell, Enterprise Service Bus, O'Reilly, 2004.
8
 
9
A. D'Ambrogio, A WSDL Extension for Performance-enabled Description of Web Services, LNCS vol. 3733/2005, Proceedings of the 20th International Symposium on Computer and Information Sciences (ISCIS'05), Istanbul, Turkey, October 26-28, 2005.
 
10
 
11
 
12
T. Gardner, UML Modelling of Automated Business Processes with a Mapping to BPEL, First European Workshop on Object Orientation and Web Services (in conjunction with ECOOP'03), Darmstad, Germany, July 2003 (see also http://www.ibm.com/developerworks/ webservices/library/ws-uml2bpel/).
 
13
H. Gi Song, Y. Ryu, T. Chung, W. Jou, K. Lee, Metrics, Methodology and Tool for Performance-Considered Web Server Composition, LNCS vol. 3733/2005, Proceedings of the 20th International Symposium on Computer and Information Sciences (ISCIS'05), Instanbul, Turkey, pp. 392--401, October 2005.
 
14
S. Gilmore, V. Haenel, L. Kloul, M. Maidl, Choreographing Security and Performance Analysis for Web Services, Proceedings of European Performance Engineering Workshop (EPEW 2005) and International Workshop on Web Services and Formal Methods (WS-FM 2005), LNCS 3670, pp. 200--214, 2005.
 
15
IBM, BPEL -- Business Process Execution Language for Web Services, version 1.1, 2003.
 
16
 
17
D. Martin, M. Burstein, O. Lassila, M. Paolucci, T. Payne, S. McIlraith, Describing Web Services using OWL-S and WSDL, http://www.daml.org/services/owl-s/1.1/owl-s-wsdl.htm, 2004.
 
18
 
19
 
20
 
21
Model-driven development, IEEE Software Special Issue, S.J. Mellor, A.N. Clark, T. Futagami (eds.), vol 20, n. 5, September 2003.
 
22
Object Management Group, MOF 2.0 Query/View/ Transformation Specification, Final Adopted Specification, November 2005.
 
23
Object Management Group, MDA Guide, version 1.0.1, June 2003.
 
24
Object Management Group, Meta Object Facility (MOF) Specification, version 1.4, April 2002.
 
25
Object Management Group, UML Profile for Scheduling, Performance and Time, version 1.1, January 2005.
 
26
Object Management Group, Unified Modeling Language (UML): Superstructure, version 2.0, August 2005.
 
27
Object Management Group, XML Metadata Interchange (XMI) Specification, version 2.0, May 2003.
28
 
29
C. Peltz, Web Services Orchestration and Choreography, in IEEE Computer, vol. 36, 2003, pp. 46--52.
 
30
 
31
G. A. Silver, A. Maduko, R. Jafri, J. A. Miller, A. P. Sheth, Modeling and Simulation of Quality of Service for Composite Web Services, Proceedings of the 7th World Multiconference on Systemics, Cybernetics, and Informatics (SCI'03), Orlando, Florida, pp. 420--425.
 
32
 
33
 
34
Tigris, ArgoUML, http://argouml.tigris.org.
 
35
L. Tratt, Model Transformations and Tool Integration, Journal of Software and Systems Modelling, 4(2), pp. 112--122, May 2005.
 
36
S. Van Hoecke, T. Verdickt, F. De Turck, B. Dhoedt, P. Demeester, Modeling the performance of the Web service platform using Layered Queueing Networks, Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2005), Las Vegas, Nevada, USA, June 27-29, 2005.
 
37
 
38
 
39
P. Wohed, W. van der Aalst M.P., M. Dumas, A. H. M. ter Hofstede, Analysis of Web Services Composition Languages, The Case of BPEL4WS, Proceedings 22nd International Conference on Conceptual Modelling (ER), pages pp. 200--215, Chicago IL, USA, 2003.
 
40
C. M. Woodside, Tutorial Introduction to Layered Modeling of Software Performance - Edition 3.0, Department of Systems and Computer Engineering, Carleton University, Ottawa (Canada), May 2002.
 
41
WWW Consortium, eXtensible Markup Language (XML) 1.0, W3C Recommendation, http://www.w3.org/ TR/2004/REC-xml-20040204.
 
42
WWW Consortium, eXtensible Stylesheet Language: Transformations (XSLT), W3C Recommendation, http://www.w3.org/TR/xslt.
 
43
WWW Consortium, Web Services Description language (WSDL),version 2.0, W3C Working Draft, January 2006, http://www.w3.org/TR/wsdl20/.
 
44



REVIEW

"Larry Bernstein : Reviewer"

The question of what a service-oriented architecture (SOA) application is is cleared up in this paper, which explains how to consider architectural issues as well as functional issues when building SOA systems. The performance analysis approach se  more...

Collaborative Colleagues:
Andrea D'Ambrogio: colleagues
Paolo Bocciarelli: colleagues