Disk cache—miss ratio analysis and design considerations
- 1 August 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 3 (3) , 161-203
- https://doi.org/10.1145/3959.3961
Abstract
The current trend of computer system technology is toward CPUs with rapidly increasing processing power and toward disk drives of rapidly increasing density, but with disk performance increasing very slowly if at all. The implication of these trends is that at some point the processing power of computer systems will be limited by the throughput of the input/output (I/O) system.A solution to this problem, which is described and evaluated in this paper, is disk cache. The idea is to buffer recently used portions of the disk address space in electronic storage. Empirically, it is shown that a large (e.g., 80-90 percent) fraction of all I/O requests are captured by a cache of an 8-Mbyte order-of-magnitude size for our workload sample. This paper considers a number of design parameters for such a cache (called cache disk or disk cache), including those that can be examined experimentally (cache location, cache size, migration algorithms, block sizes, etc.) and others (access time, bandwidth, multipathing, technology, consistency, error recovery, etc.) for which we have no relevant data or experiments. Consideration is given to both caches located in the I/O system, as with the storage controller, and those located in the CPU main memory. Experimental results are based on extensive trace-driven simulations using traces taken from three large IBM or IBM-compatible mainframe data processing installations. We find that disk cache is a powerful means of extending the performance limits of high-end computer systems.Keywords
This publication has 21 references indexed in Scilit:
- Kitchen scales for the blind — project reportElectronic Systems News, 1984
- Modular electronicsElectronic Systems News, 1984
- Loughborough university summer school projectElectronic Systems News, 1983
- Models of DASD subsystems: Basic model of reconnectionPerformance Evaluation, 1981
- A Quarter Century of Disk File InnovationIBM Journal of Research and Development, 1981
- Storage Technology: Capabilities and LimitationsComputer, 1979
- Performance tuning in OS/VS2 MVSIBM Systems Journal, 1978
- A review and projection of semiconductor components for digital storageProceedings of the IEEE, 1975
- WYLBURCommunications of the ACM, 1973
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966