IOBENCH: a system independent IO benchmark

  • Authors:
  • B. Wolman;T. M. Olson

  • Affiliations:
  • Prime Computer, Inc., 500 Old Connecticut Path, Framingham, MA;Prime Computer, Inc., 500 Old Connecticut Path, Framingham, MA

  • Venue:
  • ACM SIGARCH Computer Architecture News
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

IOBENCH is an operating system and processor independent synthetic input/output (IO) benchmark designed to put a configurable IO and processor (CP) load on the system under test. It is meant to stress the system under test in a manner consistent with the way in which Oracle, Ingres, Prime INFORMATION or other data management products do IO. The IO and CP load is generated by background processes doing as many "transactions" as they can on a specified set of files during a specified time interval. By appropriately choosing and varying the benchmark parameters, IOBENCH can be configured to approximate the IO access patterns of real applications. IOBENCH can be used to compare different hardware platforms, different implementations of the operating system, different disk buffering mechanisms, and so forth. IOBENCH has proven to be a very good indicator of system IO performance. Use of IOBENCH has enabled us to pinpoint operating system bugs and bottlenecks.IOBENCH currently runs on PRIMOS and a number of UNIX systems; this paper discusses the UNIX versions. IOBENCH can be ported to a new platform in a few days. Prime proposes that IOBENCH and a standard spectrum of runs be adopted as an industry standard for measuring IO performance. Sources and documentation for IOBENCH will be made available free of charge.