Abstract
Cloud computing has been one of the most significant developments in computer science of the last two decades, fostering sharp changes in performance engineering practices across the computing industry and, at the same time, profoundly steering research trends in academia. A distinctive trait of this paradigm is that cloud engineers can programmatically control application performance, raising an expectation for computing graduates who find employment in software and system development to have basic performance engineering skills. This, in my view, calls for a broader and deeper education on software and system performance topics as part of the computing curriculum, while at the same time requiring a rethink of the syllabus of a classic performance evaluation module. This abstract presents my personal experience in doing so, including a discussion on the educational strengths and weaknesses of performance engineering emerging from cloud computing practice.
- A. Alnafessah, A. U. Gias, R. Wang, L. Zhu, G. Casale, and A. Filieri. Quality-aware devops research: Where do we stand? IEEE access, 9:44476--44489, 2021.Google Scholar
- K. R. Baker and D. Trietsch. Principles of sequencing and scheduling. John Wiley & Sons, 2013.Google Scholar
- P. J. Denning and J. P. Buzen. The operational analysis of queueing network models. ACM Computing Surveys (CSUR), 10(3):225--261, 1978.Google Scholar
- S. Eismann, J. Scheuner, E. Van Eyk, M. Schwinger, J. Grohmann, N. Herbst, C. L. Abad, and A. Iosup. A review of serverless use cases and their characteristics. arXiv preprint arXiv:2008.11110, 2020.Google Scholar
- J. L. Hellerstein, Y. Diao, S. Parekh, and D. M. Tilbury. Feedback control of computing systems. John Wiley & Sons, 2004.Google ScholarDigital Library
- N. R. Herbst, S. Kounev, and R. Reussner. Elasticity in cloud computing: What it is, and what it is not. In 10th international conference on autonomic computing (ICAC 13), pages 23--27, 2013.Google Scholar
- P. Jamshidi and G. Casale. An uncertainty-aware approach to optimal configuration of stream processing systems. In 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), pages 39--48. IEEE, 2016.Google ScholarCross Ref
- A. I. Khuri and J. A. Cornell. Response surfaces: designs and analyses. Routledge, 2018.Google ScholarCross Ref
- S. Kounev, K.-D. Lange, and J. Von Kistowski. Systems Benchmarking. Springer, 2020.Google ScholarCross Ref
- E. D. Lazowska, J. Zahorjan, G. S. Graham, and K. C. Sevcik. Quantitative system performance: computer system analysis using queueing network models. Prentice-Hall, Inc., 1984.Google ScholarDigital Library
- D. J. Lilja. Measuring computer performance: a practitioner's guide. Cambridge university press, 2005.Google Scholar
- T. L. Lo. The evolution of workload management in data processing industry: a survey. In Proceedings of 1986 ACM Fall joint computer conference, pages 768--777, 1986.Google ScholarDigital Library
- B. Wilder. Cloud architecture patterns: using microsoft azure. " O'Reilly Media, Inc.", 2012.Google Scholar
Recommendations
Performance Evaluation of Data Intensive Computing In the Cloud
Big data is a topic of active research in the cloud community. With increasing demand for data storage in the cloud, study of data-intensive applications is becoming a primary focus. Data-intensive applications involve high CPU usage for processing ...
High performance cloud computing
Today's high performance computing systems are typically managed and operated by individual organizations in private. Computing demand is fluctuating, however, resulting in periods where dedicated resources are either underutilized or overloaded. A ...
Performance evaluation of cloud computing platforms using statistical methods
Cloud computing is a very attractive research topic. Many studies have examined the infrastructure as a service and software as a service aspects of cloud computing; however, few studies have focused on platform as a service (PaaS). According to recent ...
Comments