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
next-generation reliable, efficient, and defensible systems in emerging platforms
including cloud data centers, mobile phones and IoT devices, which give
rise to new challenges as well as opportunities to revisit past wisdoms. I build
practical solutions with language design, runtime support, program analysis,
software engineering, machine learning, etc., to tackle the challenges.
I’m looking for strongly motivated graduate students and undergraduate
interns. If you are interested in systems building and research, drop me an
email along with your CV!
- 09/08/2017 Both Chang and Yigong get the scholarship to attend SOSP. Thanks Oracle and IBM for sponsoring their scholarship.
- 07/28/2017 Visit at MSR comes to an end. Heading for JHU for an exciting adventure!
- 03/29/2017 Our position paper on the gray failure problem is accepted by HotOS XVI
- 03/28/2017 Presentation on CloudBrain project to Microsoft CVP and EVP
- 02/15/2017 Present CloudBrain project to Azure CTO
- 11/02/2016 PCheck won the OSDI ‘16 Jay Lepreau Best Paper Award!
- 09/23/2016 Successfully defend my thesis titled Toward Understanding and Dealing with Failures in Cloud-Scale Systems
- 07/30/2016 Our paper on detecting latent misconfiguration is accepted by OSDI ‘16
- 03/10/2016 Our paper on mobile app network disruptions is accepted by EuroSys ‘16
- 02/23/2016 Our paper on defensive mobile OS is accepted by MobiSys ‘16
My recent research projects are:
- Gray failure: a big project that we are undertaking to rethink availability in cloud
- DefDroid: a defensive mobile OS to tame disruptive apps
- ConfValley: a declarative configuration validation framework
- A comprehensive study on cloud service failure, fault, and fault-tolerance
- eDoctor: a diagnosis tool for smartphone abnormal battery drain
- PerfScope: a white-box performance risk analysis methodology
(Full publication list)
I am very fortunate to work with the following people:
- PhD students
- Undergraduate students
- Program Committee:
- Shadow PC: EuroSys 2017
- Journal Reviewer: TPDS 2016
- Assistant for PC chair: ASPLOS 2016
- 601.318/418/618 Principles of Operating Systems
I received my PhD from UCSD working with
Prof. Yuanyuan Zhou. Before joining Hopkins
as an assistant professor, I spent one year as a post-doc at MSR Redmond Systems Group
to gain exposure to real system challenges in a state-of-the-art cloud service, Microsoft
Azure. I did my undergrad in Peking University, China, with a bachelor’s degree
in Computer Science and Economics.
Note: Ryan is my English name. For legal documents and publications, Peng Huang is used.