Curriculum‎ > ‎Seminars‎ > ‎

Haryadi S. Gunawi

Department of Computer Science

Towards Reliable Storage Systems: From OS-Level File Systems to Cloud Storage

Haryadi S. Gunawi (University of California Berkeley)

Thursday, February 9, 2012

11 a.m., Room 1000 SEO


Three trends will dominate the storage systems of tomorrow: increasingly massive amounts of data, the incredible growth of software complexity, and the increasing use of cheap and less reliable hardware. These trends present us with a huge challenge: How can we promise users that storage systems work robustly in spite of their massive software complexity and the broad range of hardware failures that can arise? Addressing this question is not straightforward as current approaches scatter recovery code in thousands of lines of intricate, low-level C code. As a result, reliability problems are often found in current storage systems.

In this talk, I will present how we build a new generation of more robust and reliable storage systems via simpler designs and powerful testing frameworks. Specifically, I will first describe I/O Shepherding and SQCK, new online and offline reliability frameworks for OS-level file systems, with which we advocate a higher-level strategy where the logic of reliability policies can be described clearly and concisely. I will then present my recent work in improving cloud storage reliability with FATE and DESTINI, a powerful failure testing service and a framework for declarative recovery specifications. Finally, I will close this talk with my future plans in the area of cloud storage and new storage technology.


Haryadi Gunawi is currently a postdoctoral fellow at the University of California, Berkeley. He received his Ph.D. from the University of Wisconsin, Madison in 2009. His current research focuses on operating systems and large-scale distributed storage systems. Beyond that, his research experience also spans cross-disciplinary areas such as software engineering, databases, and networking. He has won numerous awards including an Honorable Mention for the 2009 ACM Doctoral Dissertation Award, the 2010 NSF Computing Innovation Fellowship, and an NSF CISE Award under the Data-intensive Computing program.

Host:  Jon Solworth
Associate Professor