Muhammad Hameed

dblp:67/8103 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2Databases, data management, data science and information retrieval · 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
2 papers
Storage systems · 86% Distributed systems · 14%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › file systems
file system checker
0.722018
Towards Robust File System Checkers · ACM Trans. Storage 2018
Towards Robust File System Checkers · FAST 2018
Distributed systems
fault tolerance
0.312018
Towards Robust File System Checkers · ACM Trans. Storage 2018
Storage systems
file systems
0.312018
Towards Robust File System Checkers · ACM Trans. Storage 2018
Storage systems › file systems
file system consistency
0.312018
Towards Robust File System Checkers · FAST 2018
Storage systems › storage reliability
file system reliability
0.312018
Towards Robust File System Checkers · FAST 2018
Storage systems
storage reliability
0.312018
Towards Robust File System Checkers · ACM Trans. Storage 2018
Storage systems › file systems
journaling file system
0.112018
Towards Robust File System Checkers · ACM Trans. Storage 2018

Methods — techniques the papers use, named apart from their topics

undo logging · 0.3fault injection · 0.3
YearPublicationVenuePosition
2018 Towards Robust File System Checkers
Om Rameshwar Gatla, Muhammad Hameed, Mai Zheng, Viacheslav Dubeyko, Adam Manzanares, Filip Blagojevic, Cyril Guyot, Robert Mateescu
FAST2
2018 Towards Robust File System Checkers
abstract
File systems may become corrupted for many reasons despite various protection techniques. Therefore, most file systems come with a checker to recover the file system to a consistent state. However, existing checkers are commonly assumed to be able to complete the repair without interruption, which may not be true in practice. In this work, we demonstrate via fault injection experiments that checkers of widely used file systems (EXT4, XFS, BtrFS, and F2FS) may leave the file system in an uncorrectable state if the repair procedure is interrupted unexpectedly. To address the problem, we first fix the ordering issue in the undo logging of e2fsck and then build a general logging library (i.e., rfsck-lib) for strengthening checkers. To demonstrate the practicality, we integrate rfsck-lib with existing checkers and create two new checkers: rfsck-ext, a robust checker for Ext-family file systems, and rfsck-xfs, a robust checker for XFS file systems, both of which require only tens of lines of modification to the original versions. Both rfsck-ext and rfsck-xfs are resilient to faults in our experiments. Also, both checkers incur reasonable performance overhead (i.e., up to 12%) compared to the original unreliable versions. Moreover, rfsck-ext outperforms the patched e2fsck by up to nine times while achieving the same level of robustness.
Om Rameshwar Gatla, Mai Zheng, Muhammad Hameed, Viacheslav Dubeyko, Adam Manzanares, Filip Blagojevic, Cyril Guyot, Robert Mateescu
ACM Trans. Storage3