I work on methods to improve performance and reliability of storage in large scale data centers, focusing on complex hierarchies and enhanced storage interfaces. Topics of interest include caching, content distribution, optimizations for flash based storage, erasure coding, deduplication, workload characterization, and improved analysis tools.