ANALYSIS OF THE PERIODIC UPDATE WRITE POLICY FOR DISK CACHE

被引:17
作者
CARSON, SD
SETIA, S
机构
[1] Department of Computer Science, University of Maryland, College Park, MD
关键词
DISK CACHE; FILE SYSTEM; MASS STORAGE; PERFORMANCE MODEL; WRITE POLICY;
D O I
10.1109/32.120315
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A disk cache is typically used in file systems to reduce average access time for data storage and retrieval. The "periodic update" write policy, widely used in existing computer systems, is one in which dirty cache blocks are written to a disk on a periodic basis. In this paper we determine the average response time for disk read requests when the periodic update write policy is used. Read and write load, cache-hit ratio, and the disk scheduler's ability to reduce service time under load are incorporated in the analysis, leading to design criteria that can be used to decide among competing cache write policies. The main conclusion of this paper is that the bulk arrivals generated by the periodic update policy cause a "traffic jam" effect which results in severely degraded service. Effective use of the disk cache and disk scheduling can alleviate this problem, but only under a narrow range of operating conditions. Based on this conclusion, alternate write policies that retain the periodic update policy's advantages and provide uniformly better service are proposed.
引用
收藏
页码:44 / 54
页数:11
相关论文
共 18 条
[1]  
Bach MJ, 1986, DESIGN UNIX OPERATIN
[2]  
BRAUNSTEIN A, 1989, 12TH P ACM S OP SYST, P71
[3]  
CARSON SD, 1990, CSTR2387 U MAR DEP C
[4]   A CONTINUUM OF DISK SCHEDULING ALGORITHMS [J].
GEIST, R ;
DANIEL, S .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1987, 5 (01) :77-92
[5]   DISK SCHEDULING - FCFS VS SSTF REVISITED [J].
HOFRI, M .
COMMUNICATIONS OF THE ACM, 1980, 23 (11) :645-653
[6]  
JOHNSON TD, 1987, 1987 P WINT USENIX C, P147
[7]  
Kleinrock L., 1975, QUEUEING SYST
[8]  
Kleinrock L., 1976, QUEUEING SYSTEMS
[9]   CACHING IN THE SPRITE NETWORK FILE SYSTEM [J].
NELSON, MN ;
WELCH, BB ;
OUSTERHOUT, JK .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (01) :134-154
[10]  
OUSTERHOUT J, 1985, 10TH P S OP SYST PRI, P15