Home > Seminars > Yue Cheng - Breaking the Monolith: Rethinking Storage System Design

Yue Cheng - Breaking the Monolith: Rethinking Storage System Design


3/9/2017 at 3:30PM


3/9/2017 at 5:00PM


129 DeBartolo


College of Engineering close button

Douglas Thain

Douglas Thain

VIEW FULL PROFILE Email: dthain@nd.edu
Phone: 000-000-0000
Website: http://www.nd.edu/~dthain/
Office: 384C Fitzpatrick


Department of Computer Science and Engineering Professor and Associate Department Chair
Distributed computing, scientific computing, cloud computing, grid computing, operating systems, open source software, file and storage systems, compilers and languages.
Click for more information about Douglas
Add to calendar:
iCal vCal
Distributed object-based storage systems serve the growing and disparate needs of almost all of large-scale web services in use today. This is driving the proliferation of a wide variety of distributed object-based stores. However, extant, monolithic, scale-out storage system designs present unique challenges in adapting to the ever-changing storage requirements in both efficiency, e.g., performance and resource efficiency, and flexibility, e.g., ease-of-use and programmability.

My research takes two crucial steps on this difficult road to optimize and design better object-based stores. In this talk, I will first show that an approach to storage system design based on a simple core principle, resource partitioning, can yield systems with significantly improved performance and resource efficiency under dynamic, skewed, and multi-tenancy workloads. I will show how to effectively exploit fine- and coarse-grained resource partitioning in MBal, a distributed in-memory object caching system, that offers a holistic solution wherein the load balancing model tracks hotspots and applies different strategies based on the severity of the imbalance. Then, I will discuss a fundamental challenge faced by all practitioners and developers working on scalable storage: how to implement a fast and reliable scale-out storage system with minimal engineering effort? I will present how modular design rather than the extant monolithic approaches can ease the burden of designing new storage systems, especially by enabling an innovative decoupling of the control and data plane in distributed storage. I will conclude with a brief discussion of my vision for future storage and data-intensive systems.

Seminar Speaker:

Yue Cheng

Yue Cheng

Virginia Tech

Yue Cheng is a Ph.D. candidate in the Department of Computer Science at Virginia Tech. His research interests include distributed systems, cloud storage, and Internet of Things. His work has been published in premier venues in computer systems and high-performance computing, including USENIX ATC, ACM EuroSys, and ACM HPDC. He has worked and collaborated with leading storage researchers at IBM Research and Dell EMC. He received his B.Eng. in Computer Science from Beijing University of Posts and Telecommunications. Yue loves traveling and all kinds of outdoor activities.