Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
References
Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: enabling scalable virtual organizations. Int. J. Supercomputer Appl. 15(3), 200–222 (2001)
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, USA
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)
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 2002
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)
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, USA
Sulistio, A., Yeo, C.S., Buyya, R.: Simulation of Parallel and Distributed Systems: A Taxonomy and Survey of Tools. http://www.cs.mu.oz.au/~raj/papers/simtools.pdf
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 2014
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 2012
Atas, G., Gungor, V.C.: Performance evaluation of cloud computing platforms using statistical methods. Comput. Electr. Eng. 40(5), 1636–1649 (2014)
Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. FGCS 29(4), 1012–1023 (2013)
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)
Jensen, K., Kristensen, L.: Coloured Petri Nets. Modeling and Validation of Concurrent Systems. Springer, Heidelberg (2009)
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)
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)
Somers, J.: Heroku’s Ugly Secret. http://genius.com/James-somers-herokus-ugly-secret-annotated
Heroku HTTP Routing. https://devcenter.heroku.com/articles/http-routing
Apdex specification. http://apdex.org/index.php/category/specification/
Apdex: Measuring user satisfaction. https://docs.newrelic.com/docs/apm/new-relic-apm/apdex/apdex-measuring-user-satisfaction
Routing Performance Update. https://blog.heroku.com/archives/2013/2/16/routing_performance_update
Acknowledgment
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Rząsa, W. (2015). Simulation-Based Analysis of a Platform as a Service Infrastructure Performance from a User Perspective. In: Gaj, P., Kwiecień, A., Stera, P. (eds) Computer Networks. CN 2015. Communications in Computer and Information Science, vol 522. Springer, Cham. https://doi.org/10.1007/978-3-319-19419-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-19419-6_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19418-9
Online ISBN: 978-3-319-19419-6
eBook Packages: Computer ScienceComputer Science (R0)