I am an Assistant Professor at Johns Hopkins University CS, where I lead the Order Lab. My research spans broadly in 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.

  I will join the University of Michigan CSE as an associate professor in January 2023!
I will be recruiting PhD students to join my lab at U-M. Prospective students should apply through the U-M admission systems.

My lab also has openings for postdocs, graduate and undergraduate 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.

News

Research

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:

I also research on energy-efficient mobile systems (e.g., LeaseOS, DefDroid, eDoctor) and preventing system misconfigurations (e.g., Violet, ConfValley).

Recent Publications

(Full publication list)

Students

I am very fortunate to work with the following people:

Professional Service

Teaching

Bio

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.

Plug: if you are organizing virtual conferences during COVID-19, please consider the Whova virtual conference platform (resources) founded by my advisor YY.



CircleCoder


Note: Ryan is my English name. For legal documents and publications, Peng Huang is used.