Skip to main content

A Benchmark Model for the Creation of Compute Instance Performance Footprints

  • Conference paper
  • First Online:
Internet and Distributed Computing Systems (IDCS 2018)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11226))

Included in the following conference series:

Abstract

Cloud benchmarking has become a hot topic in cloud computing research. The idea to attach performance footprints to compute resources in order to select an appropriate setup for any application is very appealing. Especially in the scientific cloud, a lot of resources can be preserved by using just the right setup instead of needlessly over-provisioned instances. In this paper, we briefly list existing efforts that have been made in this area and explain the need for a generic benchmark model to combine the results found in previous work to reduce the benchmarking effort for new resources and applications. We propose such a model which is build on our previously presented resource and application model and highlight its advantages. We show how the model can be used to store benchmarking data and how the data is linked to the application and the resources. Also, we explain how the data, in combination with an infrastructure as code tool, can be utilized to automatically create and execute any application and any micro benchmark in the cloud with low manual effort. Finally, we present some of the observations we made while benchmarking compute instances at two major cloud providers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Notes

  1. 1.

    https://cloudspectator.com/.

  2. 2.

    https://www.spec.org/cloud_iaas2016/.

  3. 3.

    https://www.geekbench.com/.

  4. 4.

    https://www.terraform.io/.

References

  1. Alejandra, R.M., Rajkumar, B.: A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments. Concurr. Comput.: Pract. Exp. 29(8), e4041 (2016). https://doi.org/10.1002/cpe.4041

    Article  Google Scholar 

  2. Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010). https://doi.org/10.1145/1721654.1721672

    Article  Google Scholar 

  3. Bankole, A., Ajila, S.: Cloud client prediction models for cloud resource provisioning in a multitier web application environment. In: 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE), pp. 156–161, March 2013

    Google Scholar 

  4. Baset, S., Silva, M., Wakou, N.: Spec cloud™IaaS 2016 benchmark. In: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering, ICPE 2017, p. 423. ACM, New York (2017). https://doi.org/10.1145/3030207.3053675

  5. Binnig, C., Kossmann, D., Kraska, T., Loesing, S.: How is the weather tomorrow? Towards a benchmark for the cloud. In: Proceedings of the Second International Workshop on Testing Database Systems, pp. 1–6 (2009). https://doi.org/10.1145/1594156.1594168

  6. Borhani, A., Leitner, P., Lee, B.S., Li, X., Hung, T.: Wpress: an application-driven performance benchmark for cloud-based virtual machines. In: 2014 IEEE 18th International on Enterprise Distributed Object Computing Conference (EDOC), pp. 101–109, September 2014

    Google Scholar 

  7. Chhetri, M., Chichin, S., Vo, Q.B., Kowalczyk, R.: Smart CloudBench - automated performance benchmarking of the cloud. In: 2013 IEEE Sixth International Conference on Cloud Computing (CLOUD), pp. 414–421, June 2013

    Google Scholar 

  8. Coutinho, R., Frota, Y., Ocaña, K., de Oliveira, D., Drummond, L.M.A.: A dynamic cloud dimensioning approach for parallel scientific workflows: a case study in the comparative genomics domain. J. Grid Comput. 14(3), 443–461 (2016). https://doi.org/10.1007/s10723-016-9367-x

    Article  Google Scholar 

  9. Ferdman, M., et al.: Clearing the clouds: a study of emerging scale-out workloads on modern hardware. SIGPLAN Not. 47(4), 37–48 (2012). https://doi.org/10.1145/2248487.2150982

    Article  Google Scholar 

  10. Leitner, P., Cito, J.: Patterns in the chaos–a study of performance variation and predictability in public IaaS clouds. ACM Trans. Internet Technol. 16(3), 15:1–15:23 (2016). https://doi.org/10.1145/2885497

    Article  Google Scholar 

  11. Li, A., Yang, X., Kandula, S., Zhang, M.: CloudCmp: comparing public cloud providers. In: ACM SIGCOMM, vol. 10, pp. 1–14 (2010). https://doi.org/10.1145/1879141.1879143

  12. Mell, P., Grance, T.: The NIST definition of cloud computing, January 2011

    Google Scholar 

  13. Sadooghi, I., et al.: Understanding the performance and potential of cloud computing for scientific applications. IEEE Trans. Cloud Comput. PP(99), 1 (2015)

    Google Scholar 

  14. Scheuner, J., Leitner, P.: A cloud benchmark suite combining micro and applications benchmarks. In: Companion of the 2018 ACM/SPEC International Conference on Performance Engineering, ICPE 2018, pp. 161–166. ACM, New York (2018). https://doi.org/10.1145/3185768.3186286

  15. Scheuner, J., Leitner, P., Cito, J., Gall, H.: Cloud WorkBench - infrastructure-as-code based cloud benchmarking. CoRR abs/1408.4565 (2014)

    Google Scholar 

  16. Sobel, W., et al.: Cloudstone: multi-platform, multi-language benchmark and measurement tools for web 2.0. Technical report, UC Berkeley and Sun Microsystems (2008)

    Google Scholar 

  17. Stockton, D.B., Santamaria, F.: Automating neuron simulation deployment in cloud resources. Neuroinformatics 15(1), 51–70 (2017). https://doi.org/10.1007/s12021-016-9315-8

    Article  Google Scholar 

  18. Tak, B.C., Tang, C., Huang, H., Wang, L.: PseudoApp: performance prediction for application migration to cloud. In: 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 303–310, May 2013

    Google Scholar 

  19. Ullrich, M., Laessig, J., Gaedke, M., Aida, K., Sun, J., Tanjo, T.: An application meta-model to support the execution and benchmarking of scientific applications in multi-cloud environments. In: 3rd IEEE Conference on Cloud and Big Data Computing (CBDCom 2017) (2017)

    Google Scholar 

  20. Ullrich, M., Lässig, J., Gaedke, M.: Towards efficient resource management in cloud computing: a survey. In: The IEEE 4th International Conference on Future Internet of Things and Cloud (FiCloud 2016) (2016)

    Google Scholar 

  21. Varghese, B., Buyya, R.: Next generation cloud computing: new trends and research directions. Future Gener. Comput. Syst. 79, 849–861 (2018). https://doi.org/10.1016/j.future.2017.09.020

    Article  Google Scholar 

  22. Volkov, S., Sukhoroslov, O.: Simplifying the use of clouds for scientific computing with everest. Procedia Comput. Sci. 119, 112–120 (2017). https://doi.org/10.1016/j.procs.2017.11.167. 6th International Young Scientist Conference on Computational Science, YSC 2017, Kotka, Finland, 01–03 November 2017

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markus Ullrich .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ullrich, M., Lässig, J., Sun, J., Gaedke, M., Aida, K. (2018). A Benchmark Model for the Creation of Compute Instance Performance Footprints. In: Xiang, Y., Sun, J., Fortino, G., Guerrieri, A., Jung, J. (eds) Internet and Distributed Computing Systems. IDCS 2018. Lecture Notes in Computer Science(), vol 11226. Springer, Cham. https://doi.org/10.1007/978-3-030-02738-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02738-4_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02737-7

  • Online ISBN: 978-3-030-02738-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics