Live briefing
Everything about Log-structured file system
Structure of file system that writes all information to a circular buffer
A log-structured filesystem is a file system in which data and metadata are written sequentially to a circular buffer, called a log. The design was first proposed by John K. Ousterhout and Fred Douglis in 1988 and first implemented in 1992 by Ousterhout and Mendel Rosenblum for the Unix-like Sprite distributed operating system. Wikipedia โ
๐งญ Start here: a 6-step reading path
- Read the overview: Log-structured file systemA 5-minute orientation
- Skim a recent paper: Development of a log file analysis tool for proton patient QA, system performance tracking, and delivered dose reconstructionInfluential work since 2022
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: The design and implementation of a log-structured file systemCited 951 times
- Go sideways: Journaling file systemA closely related topic
- Go sideways: List of log-structured file systemsA closely related topic
๐ Definitions
No dictionary entry for this exact phrase.
๐๏ธ The subject at a glance
๐ Landmark papers (most cited)
The design and implementation of a log-structured file system
Beating the I/O bottleneck: a case for log-structured file systems
The Linux implementation of a log-structured file system
The design and implementation of a log-structured file system
Analysis of steady-state segment storage utilizations in a log-structured file system with least-utilized segment cleaning
Improving the performance of log-structured file systems with adaptive methods
Implementation of a Linux log-structured file system with a garbage collector
On-line data compression in a log-structured file system
๐ Influential since 2022
Development of a log file analysis tool for proton patient QA, system performance tracking, and delivered dose reconstruction
A High-Performance and Scalable Userspace Log-Structured File System for Modern SSDs
Design and implementation of zoned namespace-tailored log-structured file system for commodity ZNS SSDs
Data Correlation Aware Buffer Cache Management for Improved I/O Performance on Log-Structured File System-based NAND Flash Storage Devices
๐ Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos ยท 1992
Objects first with JavaDavid J. Barnes, Michael Kolling ยท 2002
Clean CodeRobert C. Martin ยท 2008
HadoopTom White, Tom White ยท 2009
Database system conceptsAbraham Silberschatz ยท 1997
HackingJon Erickson, Jon Erickson ยท 2003
Learning PHP, MySQL & JavaScriptRobin Nixon ยท 2009
Introduction to Computing Using PythonLjubomir Perkovic ยท 2011
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
๐ Related topics
- Journaling file system A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the goal of such changesโฆ
- List of log-structured file systems This is an incomplete list of log-structured file system implementations. James T, Brady while in IBM Poughkeepsie Lab conceived a log structured pagingโฆ
- Log-structured File System (BSD) The Log-Structured File System (or LFS) is an implementation of a log-structured file system (a concept originally proposed and implemented by John Ousterhout)โฆ
- Append-only Append-only is a property of computer data storage such that new data can be appended to the storage, but where existing data is immutable. Many file systems'โฆ
- JFFS The Journaling Flash File System (or JFFS) is a log-structured file system for use on NOR flash memory devices on the Linux operating system. It has beenโฆ
- Wear leveling Wear leveling (also written as wear levelling) is a technique for prolonging the service life of some kinds of erasable computer storage media, such asโฆ
- File system In computing, a file system or filesystem (FS or fs) governs file organization and access. A local file system is a capability of an operating system thatโฆ
- JFFS2 Journalling Flash File System version 2 or JFFS2 is a log-structured file system for use with flash memory devices. It is the successor to JFFS. JFFS2โฆ