Demo Data from VLDB 2026 / reviewers in the wild / expert
Marshall K. McKusick
dblp:m/MKMcKusick · also Kirk McKusick
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Storage systems · 100% Performance modeling and evaluation · 0% | |
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 76% Operating systems · 24% |
Topics — the 14 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.2 | 4 | 2014 | Ffsck: The Fast File-System Checker · ACM Trans. Storage 2014 Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems · USENIX ATC, General Track 2000 |
Storage systems › file systems
file system checker |
0.2 | 1 | 2014 | Ffsck: The Fast File-System Checker · ACM Trans. Storage 2014 |
Storage systems › file systems › distributed file system
metadata consistency |
0.2 | 1 | 2014 | Ffsck: The Fast File-System Checker · ACM Trans. Storage 2014 |
Empirical software engineering › open source software
open source communities |
0.1 | 1 | 2007 | Building and Running an Open-Source Community: The FreeBSD Project · USENIX ATC 2007 |
Storage systems
storage reliability |
0.1 | 2 | 2014 | Ffsck: The Fast File-System Checker · ACM Trans. Storage 2014 Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems · USENIX ATC, General Track 2000 |
Storage systems › file systems
soft updates |
0.1 | 2 | 2000 | Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems · USENIX ATC, General Track 2000 |
Storage systems
crash recovery |
0.0 | 1 | 2000 | Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 |
Storage systems › file systems
file system recovery |
0.0 | 1 | 2000 | Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 |
Storage systems › storage reliability
file system reliability |
0.0 | 1 | 2000 | Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 |
Storage systems › file systems
journaling file system |
0.0 | 1 | 2000 | Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems · USENIX ATC, General Track 2000 |
Storage systems › file systems
file system performance |
0.0 | 1 | 2000 | Soft updates: a solution to the metadata update problem in file systems · ACM Trans. Comput. Syst. 2000 |
Storage systems › metadata management
metadata protection |
0.0 | 1 | 2000 | Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems · USENIX ATC, General Track 2000 |
Performance modeling and evaluation › workload characterization
locality analysis |
0.0 | 1 | 1984 | A Fast File System for UNIX · ACM Trans. Comput. Syst. 1984 |
Operating systems › resource management › storage management › file systems
file system interface |
0.0 | 1 | 1984 | A Fast File System for UNIX · ACM Trans. Comput. Syst. 1984 |
Methods — techniques the papers use, named apart from their topics
self-identifying metadata · 0.2metadata colocation · 0.2write-ahead logging · 0.0throughput measurement · 0.0block allocation policy design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Ffsck: The Fast File-System CheckerabstractFailures, errors, and bugs can corrupt file systems and cause data loss, despite the presence of journals and similar preventive techniques. While consistency checkers such as fsck can detect corruption and repair a damaged image, they are generally created as an afterthought, to be run only at rare intervals. Thus, checkers operate slowly, causing significant downtime for large scale storage systems. We address this dilemma by treating the checker as a key component of the overall file system, rather than a peripheral add-on. To this end, we present a modified ext3 file system, rext 3, to directly support the fast file-system checker, ffsck . Rext3 colocates and self-identifies its metadata blocks, removing the need for costly seeks and tree traversals during checking. These modifications allow ffsck to scan and repair the file system at rates approaching the full sequential bandwidth of the underlying device. In addition, we demonstrate that rext3 generally performs competitively with ext3 and exceeds it in handling random reads and large writes. Finally, we apply our principles to FreeBSD’s FFS file system and its checker, doing so in a lightweight fashion that preserves the file-system layout while still providing some of the performance gains from ffsck. Chris Dragga, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Marshall K. McKusick |
ACM Trans. Storage | 5 |
| 2007 | Building and Running an Open-Source Community: The FreeBSD Project
Marshall K. McKusick |
USENIX ATC | 1 |
| 2000 | Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems
Margo I. Seltzer, Gregory R. Ganger, Marshall K. McKusick, Keith A. Smith, Craig A. N. Soules, Christopher A. Stein |
USENIX ATC, General Track | 3 |
| 2000 | Soft updates: a solution to the metadata update problem in file systemsabstractMetadata updates, such as file creation and block allocation, have consistently been identified as a source of performance, integrity, security, and availability problems for file systems. Soft updates is an implementation technique for low-cost sequencing of fine-grained updates to write-back cache blocks. Using soft updates to track and enforce metadata update dependencies, a file system can safely use delayed writes for almost all file operations. This article describes soft updates, their incorporation into the 4.4BSD fast file system, and the resulting effects on the sytem. We show that a disk-based file system using soft updates achieves memory-based file system performance while providing stronger integrity and security guarantees than most disk-based file systems. For workloads that frequently perform updates on metadata (such as creating and deleting files), this improves performance by more than a factor of two and up to a factor of 20 when compared to the conventional synchronous write approach and by 4-19% when compared to an aggressive write-ahead logging approach. In addition, soft updates can improve file system availablity by relegating crash-recovery assistance (e.g., the fsck utility) to an optional and background role, reducing file system recovery time to less than one second. Gregory R. Ganger, Marshall K. McKusick, Craig A. N. Soules, Yale N. Patt |
ACM Trans. Comput. Syst. | 2 |
| 1995 | Union Mounts in 4.4BSD-Lite
Jan-Simon Pendry, Marshall K. McKusick |
USENIX | 2 |
| 1984 | A Fast File System for UNIXabstractA reimplementation of the UNIX TM file system is described.The reimplementation provides substantially higher throughput rates by using more flexible allocation policies that allow better locality of reference and can be adapted to a wide range of peripheral and processor characteristics.The new file system clusters data that is sequentially accessed and provides two block sizes to allow fast access to large files while not wasting large amounts of space for small files.File access rates of up to ten times faster than the traditional UNIX file system are experienced.Long-needed enhancements to the programmers' interface are discussed.These include a mechanism to place advisory locks on files, extensions of the name space across file systems, the ability to use long file names, and provisions for administrative control of resource usage. Marshall K. McKusick, William N. Joy, Samuel J. Leffler, Robert S. Fabry |
ACM Trans. Comput. Syst. | 1 |
| 1983 | An Execution Profiler for Modular ProgramsabstractAbstract In modular programs, groups of routines constitute conceptual abstractions. A method for providing execution profiles for such programs is presented. The central idea is that the execution time for a routine is charged to the routines that call it. The implementation of this method by a profiler called gprof is described. The techniques used to gather the necessary information about the timing and structure of the program are given, as is the processing used to propagate routine execution times along arcs of the call graph of the program. The method for displaying the profile to the user is discussed. Experience using the profiles for hand‐tuning large programs is summarized. Additional uses for the profiles are suggested. Susan L. Graham, Peter B. Kessler, Marshall K. McKusick |
Softw. Pract. Exp. | 3 |