This Is AuburnElectronic Theses and Dissertations

Performance Evaluation of Split Disk-Cache




Jain, Adarsh

Type of Degree



Computer Science


The performance gap between the processor and the memory speeds has been ever increasing. Whereas processor speeds have improved by 60% annually, secondary storage speed has only improved by 10% annually. Although there have been many efficient techniques introduced to minimize this speed gap, it still remains a bottleneck in various commercial implementations. Since secondary memory technologies are much slower than the main memory, it is challenging to match its speed to that of the processor. Usually, hard disk drives include semiconductor disk-caches to improve their performance. A hit in the disk-cache eliminates the mechanical seek time and rotational latency. To further improve performance a split disk-cache, which is split between metadata and data, was proposed earlier. In this thesis, we evaluate the performance of such a disk-cache via extensive simulations on DiskSim. The simulations were run on standard benchmarks, Cello and hplajw, and synthetic benchmarks using normal, Gaussian and Poisson distributions. The split point between data and metadata regions was varied to find an optimum split point. The simulation runs for the standard and synthetic benchmarks show improvement up to 6% in hit ratio when the metadata region in the disk cache is between 10-30%. Since metadata is smaller in size, but accessed frequently, such a result seems reasonable. Although the performance improvement is small, it is important, because of the high access latency at the level of the disk. Such performance improvement could particularly be significant for long running processes.