I am an Associate Professor in the Computer Science & Engineering
department at University of Michigan, where I lead the Order Lab.
Prior to joining U-M, I was an Assistant Professor at Johns Hopkins CS department from 2017 to 2022.
I have broad research interests in computer systems including OS and
distributed systems. I am particularly interested in designing principled
techniques to enable reliable, efficient, and defensible systems from large
data centers to small mobile devices.
My lab has openings for postdocs, graduate and undergraduate student
interns. I’m looking for students who are self-motivated and have strong
interests in systems building and research. Prospective students please read this page.
Chang's PhD thesis received the honorable mention for the Dennis Ritchie doctoral dissertation award!
Jul. 2023pBox (intra-application performance isolation) is accepted to SOSP '23.
Yigong passed his PhD defense and will join University of Washington CSE as a postdoc!
Chang passed his PhD defense and will join University of Virginia CS as an Assistant Professor!
Jan. 2023vProf is accepted to EuroSys '23.
Gave a talk at Strange Loop
on distributed systems runtime checking
Orbit is accepted to OSDI '22. Congrats Yuzhuo!
Oathkeeper is accepted to OSDI '22. Congrats Chang, Yuzhuo!
RESIN is accepted to OSDI '22. Congrats Chang!
Awarded an NSF SMALL grant on distributed system fault injection
Gave a keynote talk in HotDC 2021
Received a Facebook Research Award
on performance diagnosis.
Argus received the best paper award at ATC '21!
Argus is accepted to appear at USENIX ATC '21. Congrats Lingmei!
) is accepted to appear at EuroSys '21. Congrats Brian!
Teaching a new course CS 624: Reliable Software Systems
in the Spring
Co-organizing (with Rebecca Isaacs) a new workshop, HAOC, on availability and observability in EuroSys '21.
A tentative CFP is out, send your work!
Gave a short talk
to PhD students on effectively working with advisors.
) is accepted to appear at OSDI '20. Congrats Yigong, Gongqi!
) is accepted to appear at OSDI '20.
Awarded NSF CAREER award on gray-failure-tolerant cloud!
OmegaGen received the best paper award at NSDI '20!
A major focus of my recent research is to push for higher availability and
observability of next-generation cloud systems. This includes a series of
projects in multiple thrusts:
- Understanding of failures beyond fail-stop model
- Gray failure: We advocate the importance of the gray failure problem
in cloud systems and discuss its differential observability traits.
- Partial failure: We study and analyze real-world
partial failures in popular distributed systems.
- Principled detection and localization of complex failures
- Panorama: We design a solution to capture and enhance
inherent observability in cloud systems for the detection of gray failures.
- Watchdog: We propose the intrinsic watchdog abstraction
for comprehensive runtime checking in system software.
- OmegaGen: We design a program analysis and
instrumentation tool to generate custom watchdogs to localize partial failures. (Best Paper Award)
- Data-driven approach to transform traditional reliability activities
- Narya: a holistic system to predict failures and adaptively mitigate failures through online experimentation.
- Gandalf: an analytics service for safe deployments in cloud.
- AIOps: a short position paper on the real-world challenges and research
opportunities on AIOps.
I also research on energy-efficient mobile systems (e.g., LeaseOS, DefDroid,
eDoctor) and preventing system misconfigurations (e.g., Violet,
(Full publication list)
I am very fortunate to work with a wonderful group of students.
- Program Committee:
- 2023: SOSP ‘23, OSDI ‘24, ASPLOS ‘24
- 2022: OSDI ‘23
- 2021: ASPLOS ‘22, HAOC ‘21 (co-chair), APSys ‘21
- 2020: OSDI ‘20, OSDI ‘21, NSDI ‘21, APSys ‘20, ICDCS ‘20
- 2019: SOSP ‘19, HotOS ‘19, APSys ‘19, ASPLOS ‘19 SRC, RTAS ‘20
- 2018: USENIX ATC ‘18
- 2017: USENIX ATC ‘17, SOSP ‘17 SRC, HotConNet ‘17
- 2016: MobiSys PhD forum
- Journal Reviewer: TPDS 2016, SCICO 2019, TOS 2020
- Shadow PC: EuroSys 2017
- Assistant for PC chair: ASPLOS 2016
I received my Ph.D. from UCSD, advised by
Prof. Yuanyuan Zhou. Before joining Hopkins,
I took one year off at MSR Redmond Systems Group
to gain exposure to real-world system challenges in a state-of-the-art cloud service, Microsoft
Azure. I received B.S. (Computer Science) and B.A. (Economics) from Peking University.
Note: Ryan is my English name. For legal documents and publications, Peng Huang is used.