I am an Assistant Professor of Computer Science at Johns Hopkins University. My research spans broadly in computer systems including OS and distributed systems. I am particularly interested in the research of building reliable, efficient, and defensible systems in emerging computing platforms such as cloud-scale data centers, mobile and IoT devices, which give rise to many excitingly new challenges and trade-offs. I explore solution space in language and interface design, runtime support, program analysis, software engineering, and machine learning to tackle these challenges.

I received my PhD from UCSD working with Prof. Yuanyuan Zhou, and my BS in computer science and BA in economics from Peking University. Before joining Hopkins in July 2017, I am doing a post-doc at MSR Redmond Systems Group.

I’m looking for motivated students to work with. If you are interested in hacking systems and advancing state of the art, drop me an email along with you CV!



My recent research projects are:

Recent Publications

(Full publication list)

Professional Service

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