Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

A Study of Linux File System Evolution

A Study of Linux File System Evolution A Study of Linux File System Evolution LANYUE LU, ANDREA C. ARPACI-DUSSEAU, REMZI H. ARPACI-DUSSEAU, and SHAN LU, University of Wisconsin, Madison We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux filesystem changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools. Categories and Subject Descriptors: D.4.3 [Operating Systems]: File Systems Management General Terms: Design, Algorithms, Performance, Reliability Additional Key Words and Phrases: File systems, patch, bug, failure, performance, reliability ACM Reference Format: Lu, L., Arpaci-Dusseau, A. C., Arpaci-Dusseau, R. H., and Lu, S. 2014. A study of Linux file system evolution. ACM Trans. Storage 10, 1, Article 3 (January 2014), 32 pages. DOI:http://dx.doi.org/10.1145/2560012 1. INTRODUCTION Open-source local file systems, such as Linux Ext4 [Mathur et al. 2007], XFS [Sweeney et al. 1996], and Btrfs [Mason 2007; Rodeh et al. 2012], remain a critical component in the world of modern storage. For example, many recent distributed file systems, such as Google GFS [Ghemawat et al. 2003] and Hadoop DFS [Shvachko et al. 2010], replicate http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM Transactions on Storage (TOS) Association for Computing Machinery

Loading next page...
 
/lp/association-for-computing-machinery/a-study-of-linux-file-system-evolution-RzyRLsNBEK
Publisher
Association for Computing Machinery
Copyright
Copyright © 2014 by ACM Inc.
ISSN
1553-3077
DOI
10.1145/2560012
Publisher site
See Article on Publisher Site

Abstract

A Study of Linux File System Evolution LANYUE LU, ANDREA C. ARPACI-DUSSEAU, REMZI H. ARPACI-DUSSEAU, and SHAN LU, University of Wisconsin, Madison We conduct a comprehensive study of file-system code evolution. By analyzing eight years of Linux filesystem changes across 5079 patches, we derive numerous new (and sometimes surprising) insights into the file-system development process; our results should be useful for both the development of file systems themselves as well as the improvement of bug-finding tools. Categories and Subject Descriptors: D.4.3 [Operating Systems]: File Systems Management General Terms: Design, Algorithms, Performance, Reliability Additional Key Words and Phrases: File systems, patch, bug, failure, performance, reliability ACM Reference Format: Lu, L., Arpaci-Dusseau, A. C., Arpaci-Dusseau, R. H., and Lu, S. 2014. A study of Linux file system evolution. ACM Trans. Storage 10, 1, Article 3 (January 2014), 32 pages. DOI:http://dx.doi.org/10.1145/2560012 1. INTRODUCTION Open-source local file systems, such as Linux Ext4 [Mathur et al. 2007], XFS [Sweeney et al. 1996], and Btrfs [Mason 2007; Rodeh et al. 2012], remain a critical component in the world of modern storage. For example, many recent distributed file systems, such as Google GFS [Ghemawat et al. 2003] and Hadoop DFS [Shvachko et al. 2010], replicate

Journal

ACM Transactions on Storage (TOS)Association for Computing Machinery

Published: Jan 1, 2014

There are no references for this article.