Access the full text.
Sign up today, get DeepDyve free for 14 days.
Xingbo Wu, Yuehai Xu, Z. Shao, Song Jiang (2015)
LSM-trie: An LSM-tree-based Ultra-Large Key-Value Store for Small Data Items
James Cipar, G. Ganger, K. Keeton, C. Morrey, Craig Soules, Alistair Veitch (2012)
LazyBase: trading freshness for performance in a scalable database
N. Zeldovich, Silas Boyd-Wickizer, E. Kohler, David Mazières (2006)
Making information flow explicit in HiStar
Alexander Thomson, D. Abadi (2015)
CalvinFS: Consistent WAN Replication and Scalable Metadata Management for Distributed File Systems
Richard Spillane, Sachin Gaikwad, Manjunath Chinni, E. Zadok, Charles Wright (2009)
Enabling Transactional File Access via Lightweight Kernel Extensions
(2007)
The new ext4 filesystem: Current status and future plans
Jan Finis, Robert Brunel, A. Kemper, Thomas Neumann, Norman May, Franz Färber (2015)
Indexing Highly Dynamic Hierarchical DataProc. VLDB Endow., 8
Jun Yuan, Yang Zhan, William Jannen, P. Pandey, Amogh Akshintala, Kanchan Chandnani, Pooja Deo, Zardosht Kasheff, L. Walsh, M. Bender, Martín Farach-Colton, Rob Johnson, Bradley Kuszmaul, Donald Porter (2016)
Optimizing Every Operation in a Write-optimized File System
Donald Porter, O. Hofmann, C. Rossbach, Alexander Benn, E. Witchel (2009)
Operating System Transactions
M. Bender, Martín Farach-Colton, William Jannen, Rob Johnson, Bradley Kuszmaul, Donald Porter, Jun Yuan, Yang Zhan (2015)
An Introduction to Bε-trees and Write-Optimizationlogin Usenix Mag., 40
Mingsheng Hong, A. Demers, J. Gehrke, Christoph Koch, Mirek Riedewald, Walker White (2007)
Massively multi-query join processing in publish/subscribe systems
S. Weil, S. Brandt, E. Miller, D. Long, C. Maltzahn (2006)
Ceph: a scalable, high-performance distributed file system
Oana Balmau, R. Guerraoui, Vasileios Trigonakis, I. Zablotchi (2017)
FloDB: Unlocking Memory in Persistent Key-Value StoresProceedings of the Twelfth European Conference on Computer Systems
O. Rodeh, Josef Bacik, Chris Mason (2013)
BTRFS: The Linux B-Tree FilesystemACM Trans. Storage, 9
Lanyue Lu, T. Pillai, A. Arpaci-Dusseau, Remzi Arpaci-Dusseau (2016)
WiscKey: Separating Keys from Values in SSD-conscious Storage
Linux kernel source tree
Kai Ren, Garth Gibson (2013)
TABLEFS: Enhancing Metadata Efficiency in the Local File System
Yanif Ahmad, Christoph Koch (2009)
DBToaster: A SQL Compiler for High-Performance Delta Processing in Main-Memory DatabasesProc. VLDB Endow., 2
Jason Olson (2007)
Enhance your apps with file system transactionsMSDN Magazine (July 2007). http://msdn2.microsoft.com/en-us/magazine/cc163388.aspx.
Charles Johnson, K. Keeton, C. Morrey, Craig Soules, Alistair Veitch, Stephen Bacon, Oskar Batuner, Marcelo Condotta, H. Coutinho, P. Doyle, R. Eichelberger, Hugo Kiehl, G.R. Magalhaes, James McEvoy, Padmanabhan Nagarajan, Patrick Osborne, J. Souza, A. Sparkes, Mike Spitzer, S. Tandel, L. Thomas, Sebastian Zangaro (2014)
From research to practice: experiences engineering a production metadata database for a scale out file system
Christopher Peery, Francisco Cuenca-Acuna, R. Martin, Thu Nguyen (2004)
Wayfinder: Navigating and Sharing Information in a Decentralized World
William Jannen, Jun Yuan, Yang Zhan, Amogh Akshintala, John Esmet, Yizheng Jiao, Ankur Mittal, P. Pandey, P. Reddy, L. Walsh, M. Bender, Martín Farach-Colton, Rob Johnson, Bradley Kuszmaul, Donald Porter (2015)
BetrFS: A Right-Optimized Write-Optimized File System
G. Brodal, Rolf Fagerberg (2003)
Lower bounds for external memory dictionaries
Enhance your apps with file system transactions. MSDN Magazine
Fei Mei, Q. Cao, Hong Jiang, Lei Tian (2017)
LSM-Tree Managed Storage for Large-Scale Key-Value StoreIEEE Transactions on Parallel and Distributed Systems, 30
P. Shetty, Richard Spillane, Ravikant Malpani, B. Andrews, Justin Seyster, E. Zadok (2013)
Building workload-independent storage with VT-trees
Mary Lovelace, Jose Dovidauskas, Alvaro Salla, Valeria Sokai (2004)
VSAM Demystified(2004). Retrieved April 26, 2018 from http://www.redbooks.ibm.com/abstracts/sg246105.html. , 26
Alex Conway, Ainesh Bakshi, Yizheng Jiao, William Jannen, Yang Zhan, Jun Yuan, M. Bender, Rob Johnson, Bradley Kuszmaul, Donald Porter, Martín Farach-Colton (2017)
File Systems Fated for Senescence? Nonsense, Says Science!
Christoph Koch, Yanif Ahmad, Oliver Kennedy, M. Nikolic, Andres Nötzli, Daniel Lupei, A. Shaikhha (2012)
DBToaster: higher-order delta processing for dynamic, frequently fresh viewsThe VLDB Journal, 23
William Jannen, Jun Yuan, Yang Zhan, Amogh Akshintala, John Esmet, Yizheng Jiao, Ankur Mittal, P. Pandey, P. Reddy, L. Walsh, M. Bender, Martín Farach-Colton, Rob Johnson, Bradley Kuszmaul, Donald Porter (2015)
BetrFS: Write-Optimization in a Kernel File SystemACM Trans. Storage, 11
John Esmet, M. Bender, Martín Farach-Colton, Bradley Kuszmaul (2012)
The TokuFS Streaming File System
Guy Golan-Gueta, Edward Bortnikov, Eshcar Hillel, I. Keidar (2015)
Scaling concurrent log-structured data storesProceedings of the Tenth European Conference on Computer Systems
Alex Conway, Ainesh Bakshi, Yizheng Jiao, Yang Zhan, Michael A. Bender, William Jannen, Rob Johnson, Bradley C. Kuszmaul, Donald E. Porter, Jun Yuan, Martin Farach-Colton (2017)
File systems fated for senescence? Nonsense, says science! In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST’17)
A. Lakshman, Prashant Malik (2010)
Cassandra: a decentralized structured storage systemACM SIGOPS Oper. Syst. Rev., 44
P. O'Neil, Edward Cheng, D. Gawlick, E. O'Neil (1996)
The log-structured merge-tree (LSM-tree)Acta Informatica, 33
Jun Yuan, Yang Zhan, William Jannen, P. Pandey, Amogh Akshintala, Kanchan Chandnani, Pooja Deo, Zardosht Kasheff, L. Walsh, M. Bender, Martín Farach-Colton, Rob Johnson, Bradley Kuszmaul, Donald Porter (2017)
Writes Wrought Right, and Other Adventures in File System OptimizationACM Transactions on Storage (TOS), 13
A. Arasu, Brian Babcock, S. Babu, Mayur Datar, K. Ito, I. Nishizawa, J. Rosenstein, J. Widom (2003)
STREAM: the stanford stream data manager (demonstration description)
Ryusuke Konishi, Y. Amagai, Koji Sato, Hisashi Hifumi, Seiji Kihara, S. Moriai (2006)
The Linux implementation of a log-structured file systemACM SIGOPS Oper. Syst. Rev., 40
M. Bender, R. Cole, E. Demaine, Martín Farach-Colton (2002)
Scanning and Traversing: Maintaining Data for Traversals in a Memory Hierarchy
S. Weil, Kristal Pollack, S. Brandt, E. Miller (2004)
Dynamic Metadata Management for Petabyte-Scale File SystemsProceedings of the ACM/IEEE SC2004 Conference
Rene Briandais (1959)
File searching using variable length keys
G. Brodal, E. Demaine, Jeremy Fineman, J. Iacono, S. Langerman, J. Munro (2010)
Cache-oblivious dynamic dictionaries with update/query tradeoffs
Anastasios Papagiannis, Giorgos Saloustros, Pilar González-Férez, A. Bilas (2016)
Tucana: Design and Implementation of a Fast and Efficient Scale-up Key-value Store
Linux kernel source tree
Retrieved April 26, 2018 from https://github
Yanif Ahmad, Oliver Kennedy, Christoph Koch, Milos Nikolic (2012)
DBToaster: Higher-order delta processing for dynamic, frequently fresh viewsProc. VLDB Endow., 5
R. Sears, Mark Callaghan, E. Brewer (2008)
Rose: compressed, log-structured replicationProc. VLDB Endow., 1
S. Ghemawat, H. Gobioff, Shun-Tak Leung (2003)
The Google file system
R. Sears, R. Ramakrishnan (2012)
bLSM: a general purpose log structured merge treeProceedings of the 2012 ACM SIGMOD International Conference on Management of Data
Sangman Kim, Michael Lee, Alan Dunn, O. Hofmann, Xuan Wang, E. Witchel, Donald Porter (2012)
Improving server applications with system transactions
M. Bender, Martín Farach-Colton, Jeremy Fineman, Yonatan Fogel, Bradley Kuszmaul, Jelani Nelson (2007)
Cache-oblivious streaming B-trees
P. Lensing, Toni Cortes, A. Brinkmann (2013)
Direct lookup and hash-based metadata placement for local file systems
Fay Chang, J. Dean, S. Ghemawat, Wilson Hsieh, D. Wallach, M. Burrows, Tushar Chandra, Andrew Fikes, R. Gruber (2006)
Bigtable: A Distributed Storage System for Structured DataACM Trans. Comput. Syst., 26
Chia-che Tsai, Yang Zhan, J. Reddy, Yizheng Jiao, Zhang Tao, Donald Porter (2015)
How to get more value from your file system directory cacheProceedings of the 25th Symposium on Operating Systems Principles
Adam Sweeney, Doug Doucette, Wei Hu, C. Anderson, Michael Nishimoto, G. Peck (1996)
Scalability in the XFS File System
ZFS on Linux
Retrieved April 26, 2018 from http://zfsonlinux
M. McKusick, W. Joy, S. Leffler, R. Fabry (1984)
A fast file system for UNIXACM Trans. Comput. Syst., 2
A. Buchsbaum, Michael Goldwasser, Suresh Venkatasubramanian, J. Westbrook (2000)
On external memory graph traversal
Full-path indexing can improve I/O efficiency for workloads that operate on data organized using traditional, hierarchical directories, because data is placed on persistent storage in scan order. Prior results indicate, however, that renames in a local file system with full-path indexing are prohibitively expensive. This article shows how to use full-path indexing in a file system to realize fast directory scans, writes, and renames. The article introduces a range-rename mechanism for efficient key-space changes in a write-optimized dictionary. This mechanism is encapsulated in the key-value Application Programming Interface (API) and simplifies the overall file system design. We implemented this mechanism in B-trees File System (BetrFS), an in-kernel, local file system for Linux. This new version, BetrFS 0.4, performs recursive greps 1.5x faster and random writes 1.2x faster than BetrFS 0.3, but renames are competitive with indirection-based file systems for a range of sizes. BetrFS 0.4 outperforms BetrFS 0.3, as well as traditional file systems, such as ext4, Extents File System (XFS), and Z File System (ZFS), across a variety of workloads.
ACM Transactions on Storage (TOS) – Association for Computing Machinery
Published: Nov 26, 2018
Keywords: B-trees
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.