Simultaneous Evaluation of Multiple I/O Strategies

  • Pilar Gonzalez-Ferez Universidad de Murcia
  • Juan Piernas Universidad de Murcia
  • Toni Cortes Universitat Poliltècnica de Catalunya

Abstract


We present a framework for simulating the performance obtained by different I/O system mechanisms and algorithms at the same time, and for dynamically turning them on and off to improve the overall system performance. A key element of this framework is the the design and implementation of a virtual disk inside the Linux kernel. Our virtual disk creates a virtual block device which is able to simulate any hard drive with a negligible overhead, without interfering with regular I/O requests. We describe the potential of our proposal in REDCAP, a RAM-based disk cache which is dynamically activated/deactivated according to the throughput achieved. The results show that, by using our virtual disk, REDCAP obtains its maximum possible improvements: up to 80% for workloads with some spatial locality, and the same performance as a ''normal system" for workloads with random or large sequential reads.
Keywords: Kernel, Benchmark testing, Linux, Computational modeling, Adaptation model, Random access memory, Training, Virtual disk, disk modeling, simultaneous evaluation, REDCAP
Published
2010-10-27
GONZALEZ-FEREZ, Pilar; PIERNAS, Juan; CORTES, Toni. Simultaneous Evaluation of Multiple I/O Strategies. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 22. , 2010, Petrópolis/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 183-190.