Encyclopedia of Big Data Technologies

2019 Edition
| Editors: Sherif Sakr, Albert Y. Zomaya

Component Benchmark

  • Klaus-Dieter LangeEmail author
  • David L. Schmidt
Reference work entry
DOI: https://doi.org/10.1007/978-3-319-77525-8_110



Component benchmarks are valuable tools for isolating and analyzing the performance characteristics of specific subsystems within a server environment. This chapter will provide historical context for component benchmarks, brief descriptions of the most commonly used benchmarks, and a discussion on their uses in the field.


Software that utilizes standard applications, or their core routines that focus on a particular access pattern, in order to measure the performance and/or efficiency of one of the primary server and storage components (CPU transactions, memory, and storage/network IO).

Historical Background

From earliest days of digital computer systems, the goal of quantifying, improving, and optimizing computational performance has been a subject great interest. The earliest measures of performance were comparisons of low-level instruction execution times. A mix of several of these execution times would be combined to produce...

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


  1. 3DMark benchmark. https://www.3dmark.com
  2. Dongarra JJ, Luszczek P, Petitet A (2002) The LINPACK benchmark: past, present, and future. http://www.netlib.org/utk/people/JackDongarra/PAPERS/hplpaper.pdf
  3. Gibson JC (1970) The Gibson mix. Technical report TR 00.2043. IBM Systems Development Division, PoughkeepsieGoogle Scholar
  4. HEPiX benchmarking working group. https://www.hepix.org/e10227/e10327/e10325
  5. Iometer project. http://www.iometer.org
  6. Longbottom (2014) R. Whetstone benchmark history and results. http://www.roylongbottom.org.uk/whetstone.htm
  7. McCalpin JD (1995) Memory bandwidth and machine balance in current high performance computers. IEEE Comput Soc Tech Comm Comput Arch (TCCA) Newsl. https://www.researchgate.net/publication/213876927_Memory_Bandwidth_and_Machine_Balance_in_Current_High_Performance_Computers
  8. Michelotto M, Alef M, Iribarren A, Meinhard H, Wegner P, Bly M, Benelli G, Brasolin F, Degaudenzi H, De Salvo A, Gable I, Hirstius A, Hristov P (2010) A comparison of HEP code with SPEC benchmark on multi-core worker nodes. http://www.pd.infn.it/hepmark/HS06.pdf
  9. Server Efficiency Rating Tool (SERT). https://www.spec.org/sert
  10. SiSoftware Sandra. http://www.sisoftware.eu
  11. SPEC CPU 2006 benchmark. https://www.spec.org/cpu2006
  12. SPEC CPU 2017 benchmark. https://www.spec.org/cpu2017
  13. SPEC SFS 2014 benchmark. https://www.spec.org/sfs2014
  14. Standard Performance Evaluation Corporation (SPEC). https://www.spec.org
  15. The LINPACK benchmark programs and reports. http://www.netlib.org/benchmark/index.html
  16. Transaction Processing Performance Council (TPC). http://www.tpc.org
  17. Weiss A (2002) Dhrystone benchmark: history, analysis, scores and recommendations. http://www.johnloomis.org/NiosII/dhrystone/ECLDhrystoneWhitePaper.pdf

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Hewlett Packard EnterpriseHoustonUSA

Section editors and affiliations

  • Meikel Poess
    • 1
  • Tilmann Rabl
    • 2
  1. 1.Server TechnologiesOracleRedwood ShoresUSA
  2. 2.Database Systems and Information Management GroupTechnische Universität BerlinBerlinGermany