1991 · 137 citations · 5 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureOperating SystemsParallel ComputingBuffer ManagementCache Behavior AnalysisCachingCpu SchedulingI/o ArchitectureSolid-state Drive ArchitectureBufferingDisk I/o AnalysisDisk I/o PerformanceFile System PerformanceI/o OptimizationI/o Resource AllocationInput/output BufferingInput/output Performance Modeling
The collection and analysis of supercomputer I/O traces and their use in a collection of buffering and caching simulations are described. This serves two purposes. First, it gives a model of how individual applications running on supercomputers request file system I/O, allowing system designer to optimize I/O hardware and file system algorithms to that model. Second, the buffering simulations show what resources are needed to maximize the CPU utilization of a supercomputer given a very bursty I/O request rate. By using read-ahead and write-behind in a large solid stated disk, one or two applications were sufficient to fully utilize a Cray Y-MP CPU.
5
A trace-driven analysis of the UNIX 4.2 BSD file system
John K. Ousterhout, Hervé Da Costa, David Harrison et al. · ACM SIGOPS Operating Systems Review · 1985 · 498 citations · Full text
Mache: no-loss trace compaction
A. Dain Samples · 1989 · 82 citations