CACHING STRATEGIES TO IMPROVE DISK SYSTEM PERFORMANCE

被引:151
作者
KAREDLA, R
LOVE, JS
WHERRY, BG
机构
关键词
D O I
10.1109/2.268884
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processor speeds have increased dramatically over the last few years and are expected to continue to double every year, with main memory density doubling every two years. At the same time, our appetite for I/O continues to grow, especially with the emergence of applications such as multimedia and scientific modeling. Although rapid technological advances have doubled disk capacity every 1-1/2 years since 1990, no similar advances are expected to reduce mechanical latency and, thus, the access times of storage devices; access times of main memory and storage devices will likely remain many orders of magnitude apart. As a result, I/O subsystems limit overall system response time and leave the CPU underutilized. This article examines the use of caching as a means to increase system response time and improve the data throughput of I/O subsystems. The authors describe a number of cache parameters that affect cache design and performance, including cache size, various popular line-replacement algorithms, read-ahead and write-to-cache strategies, and cache location. Using simulations, the authors analyze the effectiveness of three cache replacement algorithms for workload traces from four different systems. Using an algorithm with low implementation overhead, known as segmented least recently used (SLRU), the authors find that in certain circumstances SLRU halves the cache size required by other popular caching strategies.
引用
收藏
页码:38 / 46
页数:9
相关论文
共 12 条
[1]  
BATES K, 1991, VAX I O SUBSYSTEMS O, P81
[2]  
Biswas P., 1993, Performance Evaluation Review, V21, P13, DOI 10.1145/166962.166971
[3]   A CONTINUUM OF DISK SCHEDULING ALGORITHMS [J].
GEIST, R ;
DANIEL, S .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01) :77-92
[4]   I/O SUBSYSTEM CONFIGURATIONS FOR ESA - NEW ROLES FOR PROCESSOR STORAGE [J].
MCNUTT, B .
IBM SYSTEMS JOURNAL, 1993, 32 (02) :252-264
[5]  
ONEIL EJ, 1993, P ACM SIGMOD INT C M, P297
[6]  
PRZYBYLSKI SA, 1990, CACHE MEMORY HIERARC, P45
[7]  
Ramakrishnan K., 1992, ACM SIGMETRICS PERFO, V20, P78
[8]  
ROBINSON JT, 1990, PERF E R SI, V18, P134, DOI 10.1145/98460.98523
[9]   DISK CACHE - MISS RATIO ANALYSIS AND DESIGN CONSIDERATIONS [J].
SMITH, AJ .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (03) :161-203
[10]  
SMITH AJ, 1982, ACM COMPUT SURV, V14, P473, DOI DOI 10.1145/356887.356892