ACM SIGOPS Operating Systems Review · 1985 · 498 citations · 11 references
We analyzed the UNIX 4.2 BSD file system by recording user-level activity in trace files and writing programs to analyze the traces. The tracer did not record individual read and write operations, yet still provided tight bounds on what information was accessed and when. The trace analysis shows that the average file system bandwidth needed per user is low (a few hundred bytes per second). Most of the files accessed are open only a short time and are accessed sequentially. Most new information is deleted or overwritten within a few minutes of its creation. We also wrote a simulator that uses the traces to predict the performance of caches for disk blocks. The moderate-sized caches used in UNIX reduce disk traffic for file blocks by about 50%, but larger caches (several megabytes) can eliminate 90% or more of all disk traffic. With those large caches, large block sizes (16 kbytes or more) result in the fewest disk accesses.
11
Dennis M. Ritchie, Ken Thompson · Communications of the ACM · 1983 · 970 citations
Distributed File System, Engineering, System Programming +19
Dennis M. Ritchie, Ken Thompson · Communications of the ACM · 1974 · 781 citations · Full text
Distributed File System, Engineering, System Programming +19
Marshall Kirk McKusick, William N. Joy, Samuel J. Leffler et al. · ACM Transactions on Computer Systems · 1984 · 745 citations · Full text