Abstract
This article recalls, from the literature, a performance study of a web service. That study, based on the layered queuing network (LQN) paradigm, is now addressed following the PUMA approach to obtain a new performance model, in this case in terms of Petri nets, for the target web service. Such Petri net model is used to extend the previous LQN results with respect to some key web service performance aspects: the SOAP toolkit and the XML parsers. Actually, this paper aims to explore through a case study some of the main concerns of web services performance at the middleware layer. The acquired background is meant to start to develop a methodology, based on the SPE principles, useful to analyze web services performance.
This work was supported by the projects TIC2003-05226 and DPI2006-15390 of the Spanish Ministry of Science and IBE2005-TEC-10 of the University of Zaragoza.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ajmone Marsan, M., Balbo, G., Conte, G., Donatelli, S., Franceschinis, G.: Modelling with Generalized Stochastic Petri Nets. In: Parallel Computing, John Wiley, Chichester (1995)
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services. Concepts, Architectures and Applications. Springer, Heidelberg (2004)
Catley, C., Petriu, D., Frize, M.: Software Performance Engineering of a Web service-based Clinical Decision Support infrastructure. In: ACM WOSP, pp. 130–138 (2004)
Chandrasekaran, S., Miller, J., Silver, G., Arpinar, I., Sheth, A.: Performance Analysis and Simulation of Composite Web Services. Electronic Markets 13(2) (2003)
Davis, D., Parashar, M.: Latency Performance of SOAP Implementations. In: IEEE CCGRID, pp. 407–412 (2002)
Document Object Model (DOM), http://www.w3.org/DOM/
Elfwing, R., Paulsson, U., Lundberg, L.: Performance of SOAP in Web Service Environment Compared to CORBA. In: IEEE APSEC, pp. 84–96 (2002)
Extreme! Computing Lab. Indiana University, http://www.extreme.indiana.edu/xgws/xsoap/xpp/
Gilmore, S., Haenel, V., Kloul, L., Maidl, M.: Choreographing Security and Performance Analysis for Web Services. In: EPEW/WS-FM, pp. 200–214 (2005)
Head, M., Govindaraju, M., Slominski, A., Liu, P., Abu-Ghazaleh, N., van Engelen, R., Chiu, K., Lewis, M.: A Benchmark Suite for SOAP-based Communication in Grid Web Services. In: IEEE SC, p. 19 (2005)
Liu, Y., Fekete, A., Gorton, I.: Predicting the performance of middleware-based applications at the design level. In: ACM WOSP, pp. 166–170 (2004)
Menascé, D.: Composing Web Services: A QoS View. IEEE Internet Computing 8(6), 88–90 (2004)
Menascé, D., Almeida, V.F.: Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall PTR, Englewood Cliffs (2001)
Ng, A., Chen, S., Greenfield, P.: An Evaluation of Contemporary Commercial SOAP Implementations. In: AWSA, pp. 64–71 (2004)
Object Management Group, UML Profile for Schedulabibity, Performance and Time Specification (2005), http://www.uml.org
Petriu, D., Shen, H.: Applying the UML Performance Profile: Graph Grammar-Based Derivation of LQN Models from UML Specifications. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol. 2324, pp. 159–177. Springer, Heidelberg (2002)
Petriu, D., Woodside, C.: A Metamodel for Generating Performance Models from UML Designs. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 41–53. Springer, Heidelberg (2004)
Simple API for XML (SAX), http://www.saxproject.org/
Smith, C., Williams, L.: Performance Solutions. Addison-Wesley, Reading (2001)
Sosnoski, D.: XML and JAVA technologies: Document models, Part 1: Performance, http://www-128.ibm.com/developerworks/xml/library/x-injava/
Sosnoski, D.: XMLBench Document Model Benchmark, http://www.sosnoski.com/opensrc/xmlbench/
The Crimson Java Parser, http://xml.apache.org/crimson/
The TimeNET tool, http://pdv.cs.tu-berlin.de/~timenet/
The Xerces Java Parser, http://xerces.apache.org/xerces-j/
The Xerces2 Java Parser, http://xerces.apache.org/xerces2-j/
Datla, V., Goševa-Popstojanova, K.: Measurement-based Performance Analysis of E-commerce Applications with Web Services Components. In: IEEE ICEBE, pp. 305–314 (2005)
Verdickt, T., Dhoedt, B., Gielen, F., Demeester, P.: Automatic Inclusion of Middleware Performance Attributes into Architectural UML Software Models. IEEE Trans. Softw. Eng. 31(8), 695–711 (2005)
Woodside, C., Menascé, D.: Application-Level QoS. IEEE Internet Computing 10(3), 13–15 (2006)
Woodside, C., Neilson, J., Petriu, D., Majumdar, S.: The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software. IEEE Trans. Computers 44(1), 20–34 (1995)
Woodside, C., Petriu, D., Petriu, D., Shen, H., Israr, T., Merseguer, J.: Performance by unified model analysis (PUMA). In: ACM WOSP, pp. 1–12 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gómez-Martínez, E., Merseguer, J. (2006). Impact of SOAP Implementations in the Performance of a Web Service-Based Application. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds) Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops. ISPA 2006. Lecture Notes in Computer Science, vol 4331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11942634_90
Download citation
DOI: https://doi.org/10.1007/11942634_90
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49860-5
Online ISBN: 978-3-540-49862-9
eBook Packages: Computer ScienceComputer Science (R0)