Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michael Abd-El-Malek

dblp:24/6177 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2013
—ORCID · none

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

Systems, architecture and hardware · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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
5 papers
Cloud and datacenter computing · 40% Distributed systems · 30% Storage systems · 25%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cluster resource management and scheduling
0.212013
Omega: flexible, scalable schedulers for large compute clusters · EuroSys 2013
Distributed systems › concurrency control
optimistic concurrency control
0.212013
Omega: flexible, scalable schedulers for large compute clusters · EuroSys 2013
Storage systems
file systems
0.112012
File system virtual appliances: Portable file system implementations · ACM Trans. Storage 2012
Cloud and datacenter computing
virtualization
0.112012
File system virtual appliances: Portable file system implementations · ACM Trans. Storage 2012
Cloud and datacenter computing › virtualization
virtual machine
0.112012
File system virtual appliances: Portable file system implementations · ACM Trans. Storage 2012
Cloud and datacenter computing
performance isolation
0.112007
Argon: Performance Insulation for Shared Storage Servers · FAST 2007
Storage systems
shared storage
0.112007
Argon: Performance Insulation for Shared Storage Servers · FAST 2007
Performance modeling and evaluation
workload characterization
0.112007
Argon: Performance Insulation for Shared Storage Servers · FAST 2007
Distributed systems › fault tolerance
byzantine fault tolerance
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Storage systems
distributed storage
0.112005
Ursa Minor: Versatile Cluster-based Storage · FAST 2005
Distributed systems
fault tolerance
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Distributed systems › replication › replica control
quorum consensus
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Distributed systems
replication
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Storage systems › distributed storage
storage cluster
0.112005
Ursa Minor: Versatile Cluster-based Storage · FAST 2005
Distributed systems › replication
state machine replication
0.012005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005

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

virtual machine isolation · 0.3FS-agnostic proxy · 0.3shared state · 0.2lock-free optimistic concurrency control · 0.2versatility · 0.1quorum protocol · 0.1optimistic execution · 0.1
YearPublicationVenuePosition
2013 Omega: flexible, scalable schedulers for large compute clusters
abstract
Increasing scale and the need for rapid response to changing requirements are hard to meet with current monolithic cluster scheduler architectures. This restricts the rate at which new features can be deployed, decreases efficiency and utilization, and will eventually limit cluster growth. We present a novel approach to address these needs using parallelism, shared state, and lock-free optimistic concurrency control.
Malte Schwarzkopf, Andy Konwinski, Michael Abd-El-Malek, John Wilkes
EuroSys3
2012 File system virtual appliances: Portable file system implementations
abstract
File system virtual appliances (FSVAs) address the portability headaches that plague file system (FS) developers. By packaging their FS implementation in a virtual machine (VM), separate from the VM that runs user applications, they can avoid the need to port the file system to each operating system (OS) and OS version. A small FS-agnostic proxy, maintained by the core OS developers, connects the FSVA to whatever OS the user chooses. This article describes an FSVA design that maintains FS semantics for unmodified FS implementations and provides desired OS and virtualization features, such as a unified buffer cache and VM migration. Evaluation of prototype FSVA implementations in Linux and NetBSD, using Xen as the virtual machine manager (VMM), demonstrates that the FSVA architecture is efficient, FS-agnostic, and able to insulate file system implementations from OS differences that would otherwise require explicit porting.
Michael Abd-El-Malek, Matthew Wachs, James Cipar, Karan Sanghi, Gregory R. Ganger, Garth A. Gibson, Michael K. Reiter
ACM Trans. Storage1
2007 Argon: Performance Insulation for Shared Storage Servers
Matthew Wachs, Michael Abd-El-Malek, Eno Thereska, Gregory R. Ganger
FAST2
2005 Ursa Minor: Versatile Cluster-based Storage
Michael Abd-El-Malek, William V. Courtright II, Chuck Cranor, Gregory R. Ganger, James Hendricks, Andrew J. Klosterman, Michael P. Mesnier, Manish Prasad, Brandon Salmon, Raja R. Sambasivan, Shafeeq Sinnamohideen, John D. Strunk, Eno Thereska, Matthew Wachs, Jay J. Wylie
FAST1
2005 Fault-scalable Byzantine fault-tolerant services
abstract
A fault-scalable service can be configured to tolerate increasing numbers of faults without significant decreases in performance. The Query/Update (Q/U) protocol is a new tool that enables construction of fault-scalable Byzantine fault-tolerant services. The optimistic quorum-based nature of the Q/U protocol allows it to provide better throughput and fault-scalability than replicated state machines using agreement-based protocols. A prototype service built using the Q/U protocol outperforms the same service built using a popular replicated state machine implementation at all system sizes in experiments that permit an optimistic execution. Moreover, the performance of the Q/U protocol decreases by only 36% as the number of Byzantine faults tolerated increases from one to five, whereas the performance of the replicated state machine decreases by 83%.
Michael Abd-El-Malek, Gregory R. Ganger, Garth R. Goodson, Michael K. Reiter, Jay J. Wylie
SOSP1
2005 Lazy Verification in Fault-Tolerant Distributed Storage Systems
abstract
Verification of write operations is a crucial component of Byzantine fault-tolerant consistency protocols for storage. Lazy verification shifts this work out of the critical path of client operations. This shift enables the system to amortize verification effort over multiple operations, to perform verification during otherwise idle time, and to have only a subset of storage-nodes perform verification. This paper introduces lazy verification and describes implementation techniques for exploiting its potential. Measurements of lazy verification in a Byzantine fault-tolerant distributed storage system show that the cost of verification can be hidden from both the client read and write operation in workloads with idle periods. Furthermore, in workloads without idle periods, lazy verification amortizes the cost of verification over many versions and so provides a factor of four higher write bandwidth when compared to performing verification during each write operation.
Michael Abd-El-Malek, Gregory R. Ganger, Michael K. Reiter, Jay J. Wylie, Garth R. Goodson
SRDS1