Abstract
Current Web service choreography proposals, such as WSCI and BPEL, provide notations for describing the message flows in Web service collaborations. The kernel of WSCI consists of simple communication primitives that may be combined using control-flow constructs expressing sequence, branching, parallelism, synchronization, etc. Many efforts have been made on functional formalization and property verification of WSCI-based service choreography. However, QoS facet of service is yet to be given the importance it deserves. In this paper, we introduce a novel analytical approach to predict the QoS of web service choreographed based on WSCI using general stochastic Petri net (GSPN) as the intermediate representation. From the GSPN model and its corresponding continuous-time Markov chain, analytical estimation of three QoS metrics are obtained. In the case study, we also use computer simulation and confidence interval analysis to validate theoretical evaluations.
Supported by national 863 plans projects of China under grant number NO.2006AA10Z233.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
W3C, Web Service Choreography Interface (WSCI) 1.0, World Wide Web Consortium (2002), http://www.w3.org/TR/wsci
Liu, F., Shi, Y., Zhang, L., Lin, L., Shi, B.-L.: Analysis of web services composition and substitution via CCS. In: Lee, J., Shim, J., Lee, S.-g., Bussler, C.J., Shim, S. (eds.) DEECS 2006. LNCS, vol. 4055, pp. 236–245. Springer, Heidelberg (2006)
Brogi, A., Canal, C., Pimentel, E., Vallecillo, A.: Formalizing Web Service Choreographies. Electr. Notes Theor. Comput. Sci. 105, 73–94 (2004)
Xiangpeng, Z., Hongli, Y., Zongyan, Q.: Towards the formal model and verification of web service choreography description language. In: Bravetti, M., Núñez, M., Zavattaro, G. (eds.) WS-FM 2006. LNCS, vol. 4184, pp. 273–287. Springer, Heidelberg (2006)
Huang, Y., Xu, C., Wang, H., Xia, Y., Zhu, J., Zhu, C.: Formalizing Web Service Choreography Interface. In: AINA Workshops, vol. (2), pp. 576–581 (2007)
Huang, Y., Wang, H.: A petri net semantics for web service choreography. In: SAC 2007, pp. 1689–1690 (2007)
Deng, X., Lin, Z., Chen, W., Xiao, R., Fang, L., Li, L.: Modeling Web Service Choreography and Orchestration with Colored Petri Nets. In: SNPD 2007, pp. 838–843 (2007)
Diaz, G., Pardo, J.J., Cambronero, M.-E., Valero, V., Cuartero, F.: Verification of Web Services with Timed Automata. Electr. Notes Theor. Comput. Sci. 157(2), 19–34 (2006)
Shi, Y., Zhang, L., Liu, F., Lin, L., Shi, B.-L.: Web service collaboration analysis via automata. In: Fan, W., Wu, Z., Yang, J. (eds.) WAIM 2005. LNCS, vol. 3739, pp. 858–863. Springer, Heidelberg (2005)
Mashado, A.C.C., Ferraz, C.A.G.: JWSPerf: A Performance Benchmarking Utility with Support to Multiple Web Services Implementations. In: AICT-ICIW 2006, pp. 159–165 (2006)
Chen, S., Yan, B., Zic, J., Liu, R., Ng, A.: Evaluation and Modeling of Web Services Performance. In: ICWS 2006, pp. 437–444 (2006)
Xie, J., Ye, X., Li, B., Xie, F.: A ConfigurableWeb Service Performance Testing Framework. In: HPCC 2008, pp. 312–319 (2008)
McGregor, C., Schiefer, J.: A Framework for Analyzing and Measuring Business Performance with Web Services. In: CEC 2003, pp. 405–412 (2003)
Koizumi, S., Koyama, K.: Workload-aware business process simulation with statistical service analysis and timed Petri net. In: ICWS 2007, pp. 70–77 (2007)
Zhong, D., Qi, Z.: A Petri net approach for reliability prediction of web services. In: OTM workshop 2006, pp. 116–125 (2006)
Zarras, A., Vassiliadis, P., Issarny, V.: Model-Driven Dependability Analysis of Web Services. In: DOA 2004, pp. 1608–1625 (2004)
Cardoso, J., Sheth, A., Miller, J., Arnold, J., Kochut, K.: Quality of service for workflows and web service processes. Elsevier Transaction on web semantics 1(3), 281–308 (2004)
Balbo, G.: Introduction to generalized stochastic petri nets. In: Bernardo, M., Hillston, J. (eds.) SFM 2007. LNCS, vol. 4486, pp. 83–131. Springer, Heidelberg (2007)
Niederreiter, H.: Random number generation, and quasi-Monte-Carlo methods. SIAM, Philadelphia (1992)
Leemis, L.M., Trivedi, K.S.: A Comparison of Approximate Interval Estimators for the Bernoulli Parameter. The American Statistician 50(1), 63–68 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xia, Y., Chen, J., Zhou, M., Huang, Y. (2009). A Petri-Net-Based Approach to QoS Estimation of Web Service Choreographies. In: Chen, L., et al. Advances in Web and Network Technologies, and Information Management. APWeb WAIM 2009 2009. Lecture Notes in Computer Science, vol 5731. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03996-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-03996-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03995-9
Online ISBN: 978-3-642-03996-6
eBook Packages: Computer ScienceComputer Science (R0)