Skip to main content

Performance Engineering for Cloud Computing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6977))

Abstract

Cloud computing potentially solves some of the major challenges in the engineering of large software systems. With the promise of infinite capacity coupled with the ability to scale at the same speed as the traffic changes, it may appear that performance engineering will become redundant. Organizations might believe that there is no need to plan for the future, to optimize applications, or to worry about efficient operation. This paper argues that cloud computing is an area where performance engineering must be applied and customized. It will not be possible to “cloud wash” performance engineering by just applying previous methods. Rather it is essential to both understand the differences between the cloud and previous systems, and the applicability of proposed performance engineering methods.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Erland, A.K.: Solution of some problems in the theory of probabilities of significance in automatic telephone exchanges. Elektroteknikeren 13 (1917)

    Google Scholar 

  2. Kleinrock, L.: Queueing Systems. Wiley, Chichester (1975)

    MATH  Google Scholar 

  3. Leland, W.E., Taqqu, M.S., Willinger, W., Wilson, D.V.: On the self-similar nature of Ethernet traffic. In: Communications Architectures, Protocols and Applications, pp. 183–193. ACM, New York (1993)

    Google Scholar 

  4. Kelly, F.P.: Notes on effective bandwidths. Stochastic Networks: Theory and Applications, pp. 141–168. Oxford University Press, Oxford (1996)

    MATH  Google Scholar 

  5. Blondia, C., Casals, O.: Statistical multiplexing of VBR sources: A matrix-analytic approach. Performance Evaluation 16(1-3), 5–20 (1992)

    Article  MATH  Google Scholar 

  6. Jain, R.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley- Interscience, New York (1991)

    MATH  Google Scholar 

  7. Smith, C.: Performance Engineering of Software Systems. Addison-Wesley Longman Publishing, Boston (1990)

    Google Scholar 

  8. Franks, G., Majumdar, S., Neilson, J., Petriu, D., Rolia, J., Woodside, M.: Performance analysis of distributed server systems. In: 6th International Conference on Software Quality, pp. 15–26 (1996)

    Google Scholar 

  9. Balsamo, S., Di Marco, A., Inverardi, P., Simeoni, M.: Model-based performance prediction in software development: a survey. IEEE Transactions on Software Engineering 30(5), 295–310 (2004)

    Article  Google Scholar 

  10. Boss, G., Malladi, P., Quan, D., Legregni, L., Hall, H.: Cloud Computing. IBM (2007)

    Google Scholar 

  11. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A View of Cloud Computing. Communications of the ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  12. Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: A Distributed Storage System for Structured Data. In: Conference on Usenix Symposium on Operating Systems Design and Implementation, pp. 205–218 (2006)

    Google Scholar 

  13. White, T.: Hadoop: The Definitive Guide. O’Reilly Media, Sebastopol (2010)

    Google Scholar 

  14. Borthakur, D., et al.: Apache Hadoop Goes Realtime at Facebook. In: Proceedings of the International Conference on Management of Data (2011)

    Google Scholar 

  15. Tate, B., Clarke, M., Lee, B., Linskey, P.: Bitter EJB. Manning (2003)

    Google Scholar 

  16. Parsons, T., Murphy, J.: Detecting Performance Antipatterns in Component Based Enterprise Systems. Journal of Object Technology 7(3), 55–90 (2008)

    Article  Google Scholar 

  17. Dobson, S., Sterritt, R., Nixon, P., Hinchey, M.: Fulfilling the Vision of Autonomic Computing. Computer 43(1), 35–41 (2010)

    Article  Google Scholar 

  18. Parsons, T., Mos, A., Trofin, M., Gschwind, T., Murphy, J.: Extracting Interactions in Component Based Systems. IEEE Transactions on Software Engineering 34(6), 783–799 (2008)

    Article  Google Scholar 

  19. Kozioleka, H.: Performance evaluation of component-based software systems: A survey. Performance Evaluation 67(8), 634–658 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Murphy, J. (2011). Performance Engineering for Cloud Computing. In: Thomas, N. (eds) Computer Performance Engineering. EPEW 2011. Lecture Notes in Computer Science, vol 6977. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24749-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24749-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24748-4

  • Online ISBN: 978-3-642-24749-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics