|   | 
            The ADvanced Systems Laboratory (ADSL)  | ||||||||||||||||
| 
 | Reducing File System Tail Latencies with Chopper
      
        Jun He,
        Duy Nguyen,
        Andrea C. Arpaci-Dusseau,
        Remzi H. Arpaci-Dusseau  Abstract:
   
    We present Chopper, a tool that efficiently explores the vast input 
    space of file system policies to find behaviors that lead to costly performance
    problems.  We focus specifically on block allocation, as unexpected poor layouts 
    can lead to high tail latencies. Our approach utilizes sophisticated statistical 
    methodologies, based on Latin Hypercube Sampling (LHS) and sensitivity analysis, 
    to explore the search space efficiently and diagnose intricate design problems. 
    We apply Chopper to study the overall behavior of two file systems, and to study 
    Linux ext4 in depth.  We identify four internal design issues in the block allocator 
    of ext4 which form a large tail in the distribution of layout quality. By removing 
    the underlying problems in the code, we cut the size of the tail by an order of magnitude, 
    producing consistent and satisfactory file layouts that reduce data access latencies.
   
 Available as:
PDF,
BibTex,
Source code
 | ||||||||||||||||