| | |
Summary: A File is Not a File: Understanding the I/O Behavior
of Apple Desktop Applications
Tyler Harter, Chris Dragga, Michael Vaughn,
Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
Department of Computer Sciences
University of Wisconsin, Madison
{harter, dragga, vaughn, dusseau, remzi}@cs.wisc.edu
ABSTRACT
We analyze the I/O behavior of iBench, a new collection of produc-
tivity and multimedia application workloads. Our analysis reveals
a number of differences between iBench and typical file-system
workload studies, including the complex organization of modern
files, the lack of pure sequential access, the influence of underlying
frameworks on I/O patterns, the widespread use of file synchro-
nization and atomic operations, and the prevalence of threads. Our
results have strong ramifications for the design of next generation
local and cloud-based storage systems.
1. INTRODUCTION
The design and implementation of file and storage systems has
long been at the forefront of computer systems research. Inno-
|