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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Erland, A.K.: Solution of some problems in the theory of probabilities of significance in automatic telephone exchanges. Elektroteknikeren 13 (1917)
Kleinrock, L.: Queueing Systems. Wiley, Chichester (1975)
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)
Kelly, F.P.: Notes on effective bandwidths. Stochastic Networks: Theory and Applications, pp. 141–168. Oxford University Press, Oxford (1996)
Blondia, C., Casals, O.: Statistical multiplexing of VBR sources: A matrix-analytic approach. Performance Evaluation 16(1-3), 5–20 (1992)
Jain, R.: The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley- Interscience, New York (1991)
Smith, C.: Performance Engineering of Software Systems. Addison-Wesley Longman Publishing, Boston (1990)
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)
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)
Boss, G., Malladi, P., Quan, D., Legregni, L., Hall, H.: Cloud Computing. IBM (2007)
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)
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)
White, T.: Hadoop: The Definitive Guide. O’Reilly Media, Sebastopol (2010)
Borthakur, D., et al.: Apache Hadoop Goes Realtime at Facebook. In: Proceedings of the International Conference on Management of Data (2011)
Tate, B., Clarke, M., Lee, B., Linskey, P.: Bitter EJB. Manning (2003)
Parsons, T., Murphy, J.: Detecting Performance Antipatterns in Component Based Enterprise Systems. Journal of Object Technology 7(3), 55–90 (2008)
Dobson, S., Sterritt, R., Nixon, P., Hinchey, M.: Fulfilling the Vision of Autonomic Computing. Computer 43(1), 35–41 (2010)
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)
Kozioleka, H.: Performance evaluation of component-based software systems: A survey. Performance Evaluation 67(8), 634–658 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)