Cluster-Based Web System Models for Different Classes of Clients in QPN

  • Tomasz RakEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1039)


Simulation studies for Web systems have been carried out by many academic researchers and practitioners. Models are often less time-consuming to develop and run production system. Performance Engineering is done to determine the system performance. In the paper various performance models of Cluster-based Web Systems are discussed, as well as their influence on response time. The Queueing Petri Nets simulations are based on different loads, but also on changing environmental parameters and system structures. A novelty in this approach is the use of two client-classes related to customer behavior and routes in the system. In all cases Web system architectures include clusters are taken into consideration. Simulation results obtained from this models are compared with data from a real system and show good accuracy.


Cluster-based Web Systems Response Time Analysis Queueing Petri Nets Performance Engineering 


  1. 1.
    Zatwarnicki, K., Płatek, M., Zatwarnicka, A.: A cluster-based quality aware web system. In: Grzech, A., Borzemski, L., Świątek, J., Wilimowska, Z. (eds.) Part II. AISC, vol. 430, pp. 15–24. Springer, Cham (2016). Scholar
  2. 2.
    Kounev, S., Buchmann, A.: Performance modelling of distributed e-business applications using queuing Petri nets. In: 2003 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS 2003, pp. 143–155, March 2003Google Scholar
  3. 3.
    Coulden, D., Osman, R., Knottenbelt, W.J.: Performance modelling of database contention using queueing Petri nets. In: Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering, ICPE 2013, pp. 331–334. ACM, New York (2013)Google Scholar
  4. 4.
    Kounev, S., Buchmann, A.: On the use of queueing petri nets for modeling and performance analysis of distributed systems. In: Kordic, V. (ed.) Petri Net. IntechOpen, Rijeka (2008)Google Scholar
  5. 5.
    Muller, C., Rygielski, P., Spinner, S., Kounev, S.: Enabling fluid analysis for queueing Petri nets via model transformation. Electron. Notes Theor. Comput. Sci. 327, 71–91 (2016). The 8th International Workshop on Practical Application of Stochastic Modeling, PASM 2016MathSciNetCrossRefGoogle Scholar
  6. 6.
    Rak, T.: Performance modeling using queueing Petri nets. In: Gaj, P., Kwiecień, A., Sawicki, M. (eds.) CN 2017. CCIS, vol. 718, pp. 321–335. Springer, Cham (2017). Scholar
  7. 7.
    Rak, T.: Response time analysis of distributed web systems using QPNs. Math. Probl. Eng. 2015, 10 (2015)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Rak, T., Werewka, J.: Performance analysis of interactive internet systems for a class of systems with dynamically changing offers. In: Szmuc, T., Szpyrka, M., Zendulka, J. (eds.) CEE-SET 2009. LNCS, vol. 7054, pp. 109–123. Springer, Heidelberg (2012). Scholar
  9. 9.
    Rak, T., Samolej, S.: Distributed internet systems modeling using TCPNs, vol. 3, pp. 559–566 (2008). cited By 7Google Scholar
  10. 10.
    Buchmann, A., Dutz, C., Kounev, S., Buchmann, A., Dutz, C., Kounev, S.: QPME - queueing Petri net modeling environment. In: Third International Conference on the Quantitative Evaluation of Systems - (QEST 2006), pp. 115–116, September 2006Google Scholar
  11. 11.
    Szpyrka, M., Podolski, Ł., Wypych, M.: Modelling and verification of real-time systems with Alvis. In: Kosiuczenko, P., Madeyski, L. (eds.) Towards a Synergistic Combination of Research and Practice in Software Engineering. SCI, vol. 733, pp. 165–178. Springer, Cham (2018). Scholar
  12. 12.
    Nalepa, F., Batko, M., Zezula, P.: Performance analysis of distributed stream processing applications through colored Petri nets. In: Kofroň, J., Vojnar, T. (eds.) MEMICS 2015. LNCS, vol. 9548, pp. 93–106. Springer, Cham (2016). Scholar
  13. 13.
    Zhou, J., Reniers, G.: Petri-net based modeling and queuing analysis for resource-oriented cooperation of emergency response actions. Process Saf. Environ. Prot. 102, 567–576 (2016)CrossRefGoogle Scholar
  14. 14.
    Requeno, J., Merseguer, J., Bernardi, S.: Performance analysis of apache storm applications using stochastic Petri nets. In: 2017 IEEE International Conference on Information Reuse and Integration (IRI), pp. 411–418, August 2017Google Scholar
  15. 15.
    Requeno, J.I., Merseguer, J., Bernardi, S., Perez-Palacin, D., Giotis, G., Papanikolaou, V.: Quantitative analysis of apache storm applications: the newsasset case study. Inf. Syst. Front. 21, 67–85 (2019)CrossRefGoogle Scholar
  16. 16.
    Rzonca, D., Rząsa, W., Samolej, S.: Consequences of the form of restrictions in coloured Petri net models for behaviour of arrival stream generator used in performance evaluation. In: Gaj, P., Sawicki, M., Suchacka, G., Kwiecień, A. (eds.) CN 2018. CCIS, vol. 860, pp. 300–310. Springer, Cham (2018). Scholar
  17. 17.
    Li, Z., Jiao, L., Hu, X.: Performance analysis for job scheduling in hierarchical HPC systems: a coloured Petri nets method. In: Wang, G., Zomaya, A., Perez, G.M., Li, K. (eds.) ICA3PP 2015. LNCS, vol. 9531, pp. 259–280. Springer, Cham (2015). Scholar
  18. 18.
    Mironescu, I.D., Vintan, L.: Performance prediction for parallel applications running on HPC architectures through Petri net modelling and simulation. In: 2013 IEEE 9th International Conference on Intelligent Computer Communication and Processing (ICCP), pp. 267–270 (2013)Google Scholar
  19. 19.
    Kattepur, A., Nambiar, M.: Service demand modeling and performance prediction with single-user tests. Perform. Eval. 110, 1–21 (2017)CrossRefGoogle Scholar
  20. 20.
    Rak, T.: Performance analysis of distributed internet system models using QPN simulation. Institute of Electrical and Electronics Engineers Inc., pp. 769–774 (2014)Google Scholar
  21. 21.
    Menascé, D.: Load testing of web sites. IEEE Internet Comput. 6(4), 70–74 (2002)CrossRefGoogle Scholar
  22. 22.
    Rak, T.: Performance analysis of cluster-based web system using the QPN models. In: Czachórski, T., Gelenbe, E., Lent, R. (eds.) Information Sciences and Systems 2014, pp. 239–247. Springer, Cham (2014). Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Department of Computer and Control EngineeringRzeszow University of TechnologyRzeszowPoland

Personalised recommendations