Skip to main content

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

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 522))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://heroku.com.

  2. 2.

    http://rubyonrails.org.

  3. 3.

    http://rubylang.org.

  4. 4.

    http://newrelic.com/.

References

  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)

    Article  Google Scholar 

  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, USA

    Article  Google Scholar 

  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. 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

    Google Scholar 

  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. 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

    Article  Google Scholar 

  7. 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

  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 2014

    Google Scholar 

  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 2012

    Google Scholar 

  10. Atas, G., Gungor, V.C.: Performance evaluation of cloud computing platforms using statistical methods. Comput. Electr. Eng. 40(5), 1636–1649 (2014)

    Article  Google Scholar 

  11. Garg, S.K., Versteeg, S., Buyya, R.: A framework for ranking of cloud computing services. FGCS 29(4), 1012–1023 (2013)

    Article  Google Scholar 

  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. Jensen, K., Kristensen, L.: Coloured Petri Nets. Modeling and Validation of Concurrent Systems. Springer, Heidelberg (2009)

    Book  MATH  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  16. Somers, J.: Heroku’s Ugly Secret. http://genius.com/James-somers-herokus-ugly-secret-annotated

  17. Heroku HTTP Routing. https://devcenter.heroku.com/articles/http-routing

  18. Apdex specification. http://apdex.org/index.php/category/specification/

  19. Apdex: Measuring user satisfaction. https://docs.newrelic.com/docs/apm/new-relic-apm/apdex/apdex-measuring-user-satisfaction

  20. Routing Performance Update. https://blog.heroku.com/archives/2013/2/16/routing_performance_update

Download references

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

Authors

Corresponding author

Correspondence to Wojciech Rząsa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics