Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1185448.1185451acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-seConference Proceedingsconference-collections
Article

Tuning file system block addressing for performance

Published: 10 March 2006 Publication History

Abstract

In most general purpose file systems, data blocks are scattered throughout the disk so as not to require arbitrary chunks of contiguous disk space. To be able to find the nth data block in a file, both an index and indexing function must exist. The classical Unix File System (UFS) paradigm calls for a tree of block pointers, where the leaf nodes are data blocks in the file, and all other nodes are file system meta-data. In more highly-optimized file systems, b trees are used to index extents (groups of contiguous blocks). In these systems, the number of disk accesses required depends upon the depth of the associated indexing tree. Fragmentation is also an ongoing issue with file system design, decreasing overall file system performance. For read efficiency, direct pointers to all blocks in every file would be ideal, but also far too costly in terms of space.In this paper, a framework is proposed that optimizes file system performance by: decreasing the number of disk seeks to one for each file seek, forcing extent sizes to grow as file sizes grow, and providing a sound environment for efficiently decreasing file system fragmentation.

References

[1]
D. C. Defoe, S. R. Cholleti, and R. K. Cytron. Upper bound for defragmenting buddy heaps. In LCTES'05: Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, pages 222--229, New York, NY, USA, 2005. ACM Press.]]
[2]
E. D. Demaine and J. I. Munro. Fast allocation and deallocation with an improved buddy system. In Proceedings of the 19th Conference on Foundations of Software Technology and Theoretical Computer Science, pages 84--96, London, UK, 1999. Springer-Verlag.]]
[3]
S. Ghemawat, H. Gobioff, and S.-T. Leung. The google file system. In SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 29--43, New York, NY, USA, 2003. ACM Press.]]
[4]
P. D. L. Koch. Disk file allocation based on the buddy system. ACM Trans. Comput. Syst., 5(4):352--370, 1987.]]
[5]
Z. Li, Z. Chen, and Y. Zhou. Mining block correlations to improve storage performance. Trans. Storage, 1(2):213--245, 2005.]]
[6]
M. K. McKusick, W. N. Joy, S. J. Leffler, and R. S. Fabry. A fast file system for unix. ACM Trans. Comput. Syst., 2(3):181--197, 1984.]]
[7]
A. Sweeny. Scalability in the xfs file system. In Proceedings of the USENIX 1996 Annual Technical Conference. USENIX, January 1996.]]

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ACMSE '06: Proceedings of the 44th annual ACM Southeast Conference
March 2006
823 pages
ISBN:1595933158
DOI:10.1145/1185448
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 March 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. file systems
  2. fragmentation
  3. optimization

Qualifiers

  • Article

Conference

ACM SE06
ACM SE06: ACM Southeast Regional Conference
March 10 - 12, 2006
Florida, Melbourne

Acceptance Rates

ACMSE '06 Paper Acceptance Rate 100 of 244 submissions, 41%;
Overall Acceptance Rate 502 of 1,023 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 378
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media