The University of Chicago UCARE Group

Mingzhe Hao

Email: hmz20000@uchicago.edu
Office: 5730 S. Ellis Ave East 58th Street Office 283, Chicago, IL, 60637

Jan 2nd 2021: This page will no longer get frequently updated as I have graduated.

     CV: [CV]      Statements: [Research] [Teaching] [Diversity]
     Others: [dblp] [Google Scholar]
     Short Bio: [Short Bio]

I am currently a 5th-year Ph.D. candidate (expected to graduate in fall 2020) of the UCARE group in the Department of Computer Science at the University of Chicago. My advisor is Prof. Haryadi S. Gunawi. I got my bachelor degree in Software Engineering from Shanghai Jiao Tong University.


Research Interests

My research aims at building fast and robust next-generation data and storage systems. Specifically, I architect these systems generically to achieve rapid responses of low latency even in the most turmoil scenarios.
As systems grow in complexity, my approach is to tackle this significant problem from different angles:

1. Data approach: I advocate that the surging amount of logs collected at the production frontline is a perfect indicator for future challenges, cruxes, and potential solutions.

2. Hardware-level approach: I advocate that exposures of internal information and control features (white-box/gray-box) can enable powerful proactive solutions that bring significant performance advantages.

3. OS-level approach: I advocate that transparency through layers/components can considerably improve the efficiency and flexibility of the modern composite system stack.

4. ML-for-system approach: I advocate that increasingly powerful heuristics are yet not enough to catch up with the exploding growth of the design space, which calls for help from machine learning techniques.

Selected Conference Publications

  1. LinnOS: Predictability on Unpredictable Flash Storage with a Light Neural Network, Mingzhe Hao, Levent Toksoz, Nanqinqin Li, Edward Edberg Halim, Henry Hoffmann, Haryadi S. Gunawi. In Proceedings of the 14th Symposium on Operating Systems Design and Implementation (OSDI '20)

  2. MittOS: Supporting Millisecond Tail Tolerance with Fast Rejecting SLO-Aware OS Interface, Mingzhe Hao, Huaicheng Li, Michael Hao Tong, Chrisma Pakha, Riza O. Suminto, Cesar A. Stuardo, Andrew A. Chien, Haryadi S. Gunawi. In Proceedings of the 26th ACM Symposium on Operating Systems Principles (SOSP '17)

  3. The Tail at Store: A Revelation from Millions of Hours of Disk and SSD Deployments, Mingzhe Hao, Gokul Soundararajan, Deepak Kenchammana, Andrew A. Chien, Haryadi S. Gunawi. In Proceedings of the 2016 USENIX Conference on File and Storage Technologies (FAST '16)

Other Conference Publications

  1. LeapIO: Efficient and Portable Virtual NVMe Storage on ARM SoCs, Huaicheng Li, Mingzhe Hao, Stanko Novakovic, Vaibhav Gogte, Sriram Govindan, Dan R. K. Ports, Irene Zhang, Ricardo Bianchini, Haryadi S. Gunawi, Anirudh Badam. In Proceedings of the 25th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '20)

  2. Fail-Slow at Scale: Evidence of Hardware Performance Faults in Large Production Systems, Haryadi S. Gunawi, Riza O. Suminto, Russell Sears, Casey Golliher, Swaminathan Sundararaman, Xing Lin, Tim Emami, Weiguang Sheng, Nematollah Bidokhti, Caitie McCaffrey, Gary Grider, Parks M. Fields, Kevin Harms, Robert B. Ross, Andree Jacobson, Robert Ricci, Kirk Webb, Peter Alvaro, H. Birali Runesha, Mingzhe Hao, Huaicheng Li In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST '18)

  3. The CASE of FEMU: Cheap, Accurate, Scalable and Extensible Flash Emulator, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Matias Bjørling, Haryadi S. Gunawi In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST '18)

  4. Tiny-Tail Flash: Near-Perfect Elimination of Garbage Collection Tail Latencies in NAND SSDs, Shiqin Yan, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminatahan Sundararaman, Andrew A. Chien, Haryadi S. Gunawi. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST '17)

  5. Why Does the Cloud Stop Computing? Lessons from Hundreds of Service Outages, Haryadi S. Gunawi, Mingzhe Hao, Riza O. Suminto, Agung Laksono, Anang D. Satria, Jeffry Adityatama, Kurnia J. Eliazar. In Proceedings of the 2016 ACM Symposium on Cloud Computing (SoCC '16)

  6. SAMC: Semantic-Aware Model Checking for Fast Discovery of Deep Bugs in Cloud Systems, Tanakorn Leesatapornwongsa, Mingzhe Hao, Pallavi Joshi, Jeffrey F. Lukman, Haryadi S. Gunawi. In Proceedings of the 2014 USENIX Symposium on Operating Systems Design and Implementation (OSDI '14)

  7. What Bugs Live in the Cloud? A Study of 3000+ Issues in Cloud Systems, Haryadi S. Gunawi, Mingzhe Hao, Tanakorn Leesatapornwongsa, Tiratat Patana-anake, Thanh Do, Jeffry Adityama, Kurnia J. Eliazar, Agung Laksono, Jeffrey F. Lukman, Vincentius Martin, Anang D. Satria. In Proceedings of the 2014 ACM Symposium on Cloud Computing (SoCC '14)

  8. Limplock: Understanding the Impact of Limpware on Scale-Out Cloud Systems, Thanh Do, Mingzhe Hao, Tanakorn Leesatapornwongsa, Tiratat Patana-anake, Haryadi S. Gunawi. In Proceedings of the 2013 ACM Symposium on Cloud Computing (SoCC '13)

Paper Ready and To be Submitted

  1. TeaFA: A Tail-Evading Flash Array with a Gray-box IO Determinism Interface
    Huaicheng Li, Ronald Shi, Mingzhe Hao, Martin L. Putra, Fadhil I. Kurnia, Achmad I. Kistijantoro, Sujin Park, Jaeyoung Do, Xing Lin, Haryadi S. Gunawi

  2. Fantastic SSD Internals and How to See/Use Them
    Nanqinqin Li, Mingzhe Hao (Major Advisor), Xing Lin, Huaicheng Li, Levent Toksoz, Tim Emami, Haryadi S. Gunawi

Services

  Reviewers/External Reviewers:
    2020: FAST, JPDC, TOS
    2019: FAST, TC, TOS
    2018: FAST, TC

  Other Activities:
    2018: ATC Program Committee Meeting Scribe

Honors, Awards and Recognitions

    - Siebel Scholar Class 2020
    - William Rainey Harper Dissertation Fellowship
    - Elastos Fellowship
    - Facebook Fellowship Finalist
    - FAST '17, FAST '18 Best Paper Nominee
    (More in CV...)