Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Abd-El-Malek is active.

Publication


Featured researches published by Michael Abd-El-Malek.


symposium on operating systems principles | 2005

Fault-scalable Byzantine fault-tolerant services

Michael Abd-El-Malek; Gregory R. Ganger; Garth R. Goodson; Michael K. Reiter; Jay J. Wylie

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%.


measurement and modeling of computer systems | 2006

Stardust: tracking activity in a distributed storage system

Eno Thereska; Brandon Salmon; John D. Strunk; Matthew Wachs; Michael Abd-El-Malek; Julio Lopez; Gregory R. Ganger

Performance monitoring in most distributed systems provides minimal guidance for tuning, problem diagnosis, and decision making. Stardust is a monitoring infrastructure that replaces traditional performance counters with end-to-end traces of requests and allows for efficient querying of performance metrics. Such traces better inform key administrative performance challenges by enabling, for example, extraction of per-workload, per-resource demand information and per-workload latency graphs. This paper reports on our experience building and using end-to-end tracing as an on-line monitoring tool in a distributed storage system. Using diverse system workloads and scenarios, we show that such fine-grained tracing can be made efficient (less than 6% overhead) and is useful for on- and off-line analysis of system behavior. These experiences make a case for having other systems incorporate such an instrumentation framework.


symposium on reliable distributed systems | 2005

Lazy verification in fault-tolerant distributed storage systems

Michael Abd-El-Malek; Gregory R. Ganger; Garth R. Goodson; Michael K. Reiter; Jay J. Wylie

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.


ACM Transactions on Storage | 2012

File system virtual appliances: Portable file system implementations

Michael Abd-El-Malek; Matthew Wachs; James Cipar; Karan Sanghi; Gregory R. Ganger; Garth A. Gibson; Michael K. Reiter

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.


file and storage technologies | 2007

Argon: performance insulation for shared storage servers

Matthew Wachs; Michael Abd-El-Malek; Eno Thereska; Gregory R. Ganger


file and storage technologies | 2005

Ursa minor: versatile cluster-based storage

Michael Abd-El-Malek; William V. Courtright Ii; Charles D. 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


international conference on autonomic computing | 2006

Informed data distribution selection in a self-predicting storage system

Eno Thereska; Michael Abd-El-Malek; Jay J. Wylie; Dushyanth Narayanan; Gregory R. Ganger


IEEE Data(base) Engineering Bulletin | 2006

Early experiences on the journey towards self-* storage.

Michael Abd-El-Malek; William V. Courtright Ii; Charles D. 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


dagstuhl seminar proceedings | 2006

Towards bounded wait-free PASIS.

Michael Abd-El-Malek; Gregory R. Ganger; Garth R. Goodson; Michael K. Reiter; Jay J. Wylie


Archive | 2009

File System Virtual Appliances: Portable File System Implementations (CMU-PDL-09-102)

Michael Abd-El-Malek; Matthew Wachs; James Cipar; Karan Sanghi; Gregory R. Ganger; Garth A. Gibson; Michael K. Reiter

Collaboration


Dive into the Michael Abd-El-Malek's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Matthew Wachs

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Michael K. Reiter

University of North Carolina at Chapel Hill

View shared research outputs
Top Co-Authors

Avatar

Brandon Salmon

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Garth A. Gibson

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

James Cipar

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge