We present measurements and analysis of the Linux ext3 file system. We develop and apply a novel analysis method known as semantic block-level analysis (SBA), which examines the low-level block stream that a file system generates in order to understand its behavior under a series of controlled workloads. We use SBA to evaluate the strengths and weaknesses of the ext3 design and implementation; in comparison to standard benchmarking approaches, SBA enables us to understand why the file system behaves in a certain way, knowledge that is usually only available to the file system developers. We then develop and apply a new complementary technique known as semantic trace playback (STP) to evaluate the effect of different possible changes to the ...
An understanding of Input/Output data access patterns of applications is useful in several situation...
Achieving performance, reliability, and scalability has proven difficult for distributed file system...
Crash failures, hardware errors, and file system bugs can corrupt file systems and cause data loss, ...
File system studies are critical to the accurate configuration, design, and continued evolution of s...
We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux fi...
We propose a novel method to measure the dependability of journaling file systems. In our approach, ...
In this paper, we describe the collection and analysis of file system traces from a variety of diffe...
Benchmarks are important because they provide a means for users and researchers to characterize how ...
This study presents a specification for the design of file system performance metrics. Standard syst...
We analyzed the UNIX 4.2 BSD file system by recording user-level activity in trace files and writing...
I/O has become the major bottleneck in application performance as processor speed has skyrocket over...
As mass storage technology becomes more affordable for sites smaller than supercomputer centers, un...
An understanding of application I/O access patterns is useful in several situations. First, gaining ...
To successfully manage big software projects with lots of developers involved, every de-veloping ste...
[ENGLISH] Our world has been going through a digitization process for some decades now, with the...
An understanding of Input/Output data access patterns of applications is useful in several situation...
Achieving performance, reliability, and scalability has proven difficult for distributed file system...
Crash failures, hardware errors, and file system bugs can corrupt file systems and cause data loss, ...
File system studies are critical to the accurate configuration, design, and continued evolution of s...
We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux fi...
We propose a novel method to measure the dependability of journaling file systems. In our approach, ...
In this paper, we describe the collection and analysis of file system traces from a variety of diffe...
Benchmarks are important because they provide a means for users and researchers to characterize how ...
This study presents a specification for the design of file system performance metrics. Standard syst...
We analyzed the UNIX 4.2 BSD file system by recording user-level activity in trace files and writing...
I/O has become the major bottleneck in application performance as processor speed has skyrocket over...
As mass storage technology becomes more affordable for sites smaller than supercomputer centers, un...
An understanding of application I/O access patterns is useful in several situations. First, gaining ...
To successfully manage big software projects with lots of developers involved, every de-veloping ste...
[ENGLISH] Our world has been going through a digitization process for some decades now, with the...
An understanding of Input/Output data access patterns of applications is useful in several situation...
Achieving performance, reliability, and scalability has proven difficult for distributed file system...
Crash failures, hardware errors, and file system bugs can corrupt file systems and cause data loss, ...