Simulation-Based Analysis of a Platform as a Service Infrastructure Performance from a User Perspective

  • Wojciech RząsaEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 522)


This paper describes analysis of a real-world case where growing up Platform as a Service (PaaS) provider faced and solved problems with scaling cloud-based infrastructure. Scientific, Petri net-based method was used to asses decisions taken by Heroku – the PaaS manager – and legitimacy of claims of the PaaS clients caused by not satisfying efficiency of the new solutions. Exhaustive information provided in the Internet by both parties of the conflict were used in order to create model of the application and infrastructure corresponding to the real case. The model was then used to perform reliable simulations and show that while the client’s claims were well founded, but growth of the PaaS infrastructure forced and justified changes in the management algorithms.


PaaS Performance Model Simulation Petri nets TCPN 



The equipment used for this research was purchased within the project no RPPK.01.03.00-18-003/10, which was co-financed by the European Union from the European Regional Development Fund within Regional Operational Program for the Podkarpackie Region for 2007–2013.

Author expresses his gratitude to dr Dariusz Rzońca for his valuable remarks that helped to improve this paper.


  1. 1.
    Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: enabling scalable virtual organizations. Int. J. Supercomputer Appl. 15(3), 200–222 (2001)CrossRefGoogle Scholar
  2. 2.
    Sulistio, A., Cibej, U., Venugopal, S., Robic, B., Buyya, R.: A toolkit for modelling and simulating data grids: an extension to gridsim. Concurrency Comput. Pract. Experience (CCPE) 20(13), 1591–1609 (2008). Wiley Press, New York, USACrossRefGoogle Scholar
  3. 3.
    Takefusa, A., Tatebe, O., Matsuoka, S., Morita, Y.: Performance analysis of scheduling and replication algorithms on grid datafarm architecture for high-energy physics applications. In: Proceedings of the 12th IEEE International Symposium on High Performance Distributed Computing (HPDC-2012), pp. 34–43 (2003)Google Scholar
  4. 4.
    Ranganathan, K., Foster, I.: Decoupling computation and data scheduling in distributed data-intensive applications. In: Proceedings of 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-2011), Edinburgh, July 2002Google Scholar
  5. 5.
    Dobre, C., Pop, F., Cristea, V.: New trends in large scale distributed systems simulation. In: Internatioal Conference on Parallel Processing Workshops ICPPW, pp. 182–189 (2009)Google Scholar
  6. 6.
    Sulistio, A., Yeo, C.S., Buyya, R.: A taxonomy of computer-based simulations and its mapping to parallel and distributed systems simulation tools. Int. J. Softw. Pract. Experience 34(7), 653–673 (2004). Wiley Press, USACrossRefGoogle Scholar
  7. 7.
    Sulistio, A., Yeo, C.S., Buyya, R.: Simulation of Parallel and Distributed Systems: A Taxonomy and Survey of Tools.
  8. 8.
    Zhou, J., Zhou, B., Li, S.: Automated model-based performance testing for PaaS cloud services. In: Computer Software and Applications Conference Workshops (COMPSACW), pp. 644–649, July 2014Google Scholar
  9. 9.
    Zhang, W., Huang, X., Chen, N., Wang, W., Zhong, H.: PaaS-oriented performance modeling for cloud computing. In: Computer Software and Applications Conference (COMPSAC), pp. 395–404, July 2012Google Scholar
  10. 10.
    Atas, G., Gungor, V.C.: Performance evaluation of cloud computing platforms using statistical methods. Comput. Electr. Eng. 40(5), 1636–1649 (2014)CrossRefGoogle Scholar
  11. 11.
    Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. FGCS 29(4), 1012–1023 (2013)CrossRefGoogle Scholar
  12. 12.
    Rząsa, W.: Timed colored petri net based estimation of efficiency of the grid applications. Ph.D. AGH University of Science and Technology, Kraków, Poland (2011)Google Scholar
  13. 13.
    Jensen, K., Kristensen, L.: Coloured Petri Nets. Modeling and Validation of Concurrent Systems. Springer, Heidelberg (2009)CrossRefzbMATHGoogle Scholar
  14. 14.
    Dec, G., Rząsa, W.: Modeling multilayer distributed web application with TCPN (Modelowanie wielowarstwowej rozproszonej aplikacji www z zastosowaniem TCPN). In: Trybus, L., Samolej, S. (eds.) Projektowanie, analiza i implementacja systemów czasu rzeczywistego, pp. 137–148. WKŁ, Warszawa (2011). (in Polish)Google Scholar
  15. 15.
    Rząsa, W.: Synchronization algorithm for timed colored petri nets and ns-2 simulators. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2013. CCIS, vol. 370, pp. 1–10. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  16. 16.
  17. 17.
  18. 18.
  19. 19.
  20. 20.

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Rzeszow University of TechnologyRzeszówPoland

Personalised recommendations