From Performance to Dependability Benchmarking: A Mandatory Path

The work on performance benchmarking has started long ago. Ranging from simple benchmarks that target a very specific system or component to very complex benchmarks for complex infrastructures, performance benchmarks have contributed to improve successive generations of systems. However, the fact that nowadays most systems need to guarantee high availability and reliability shows that it is necessary to shift the focus from measuring pure performance to the measurement of both performance and dependability. Research on dependability benchmarking has started in the beginning of this decade, having already led to the proposal of several benchmarks. However, no dependability benchmark has yet achieved the status of a real benchmark endorsed by a standardization body or corporation. In this paper we argue that standardization bodies must shift focus and start including dependability metrics in their benchmarks. We present an overview of the state-of-the-art on dependability benchmarking and define a set of research needs and challenges that have to be addressed for the establishment of real dependability benchmarks.

[1]  Jill Brown,et al.  To err is human , 2011 .

[2]  David A. Patterson,et al.  Towards Availability Benchmarks: A Case Study of Software RAID Systems , 2000, USENIX Annual Technical Conference, General Track.

[3]  David A. Patterson,et al.  Including the Human Factor in Dependability Benchmarks , 2002 .

[4]  Joseph L. Hellerstein,et al.  Benchmarking autonomic capabilities: promises and pitfalls , 2004 .

[5]  Jean-Claude Laprie,et al.  Dependable computing: concepts, limits, challenges , 1995 .

[6]  Karama Kanoun and Yves Crouzet Dependability Benchmarks for Operating Systems , 2006 .

[7]  Marco Vieira,et al.  A Dependability Benchmark for OLTP Application Environments , 2003, VLDB.

[8]  Brian A. Wichmann,et al.  A Synthetic Benchmark , 1976, Comput. J..

[9]  Philip Koopman,et al.  Comparing the robustness of POSIX operating systems , 1999, Digest of Papers. Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing (Cat. No.99CB36352).

[10]  Cristian Constantinescu Neutron SER characterization of microprocessors , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[11]  Ji Zhu,et al.  The system recovery benchmark , 2004, 10th IEEE Pacific Rim International Symposium on Dependable Computing, 2004. Proceedings..

[12]  Ramon Puigjaner,et al.  Computer Performance Evaluation , 2000, Lecture Notes in Computer Science.

[13]  Johan Karlsson,et al.  Fault injection into VHDL models: the MEFISTO tool , 1994 .

[14]  Ji Zhu,et al.  Robustness benchmarking for hardware maintenance events , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[15]  Henrique Madeira,et al.  Xception: A Technique for the Experimental Evaluation of Dependability in Modern Computers , 1998, IEEE Trans. Software Eng..

[16]  Jean Arlat,et al.  Benchmarking the dependability of Windows NT4, 2000 and XP , 2004, International Conference on Dependable Systems and Networks, 2004.

[17]  Francisco Moreira,et al.  Static and Dynamic Verification of Critical Software for Space Applications , 2003 .

[18]  Brendan Murphy,et al.  Progress on Defining Standardized Classes for Comparing the Dependability of Computer Systems , 2002 .

[19]  Jim Gray,et al.  A census of Tandem system availability between 1985 and 1990 , 1990 .

[20]  Pedro J. Gil,et al.  On benchmarking the dependability of automotive engine control applications , 2004, International Conference on Dependable Systems and Networks, 2004.

[21]  Marco Vieira,et al.  Dependability Benchmarking of Web-Servers , 2004, SAFECOMP.

[22]  Jean Arlat,et al.  Dependability of COTS Microkernel-Based Systems , 2002, IEEE Trans. Computers.

[23]  David J. DeWitt,et al.  Benchmarking Database Systems A Systematic Approach , 1983, VLDB.

[24]  Mario Dal Cin,et al.  Reproducible dependability benchmarking experiments based on unambiguous benchmark setup descriptions , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[25]  Bev Littlewood,et al.  Predictably Dependable Computing Systems , 2012, ESPRIT Basic Research Series.

[26]  Karama Kanoun,et al.  Dependability benchmarking for computer systems , 2008 .