I am an Assistant Professor of Computer Science at Johns Hopkins University, where I lead the Order Lab. My research spans broadly in systems including OS and distributed systems. I am particularly interested in the research of building reliable, efficient, and defensible systems in data centers, mobile phones and IoT devices.

I’m looking for motivated graduate students and undergraduate interns who are interested in systems building and research. Prospective students please read this.



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)


I am very fortunate to work with the following people:

Professional Service



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.

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