Ryan (Peng) Huang
- Operating systems and distributed systems
- Cloud and mobile computing
- Reliability, availability, and fault-tolerance
- Programming language
Ryan (Peng) Huang, an assistant professor in the Department of Computer Science, is known for his work on the reliability of next-generation operating systems and distributed systems.
The overarching goal of Huang’s research is to enable the construction of reliable, efficient, and defensible systems in emerging computing platforms, such as cloud, mobile, and IoT devices. His team works to identify system issues such as gray failure, misconfiguration, and energy misbehavior in an effort to ensure computer systems provide high-quality experiences to users and developers.
His projects often employ techniques from system design, program languages, program analysis, software engineering, and machine learning. Real-world applications of his research include preventing service outages in production cloud services, enhancing the performance of commercial data warehouse systems, and improving the behavior of mobile apps. He directs Johns Hopkins’ Ordered Systems Lab, which has released half a dozen open-source software programs to date.
Huang’s work has been funded by the National Science Foundation, Amazon, Google, and Microsoft. He received the NSF CAREER Award in 2020. He has received best paper awards from ASPLOS (Architectural Support for Programming Languages and Operating Systems) and OSDI (Operating Systems Design and Implementation). He has received best paper awards from ASPLOS (Architectural Support for Programming Languages and Operating Systems), NSDI (Networked Systems Design and Implementation), and OSDI (Operating Systems Design and Implementation).
Huang earned his undergraduate degree in Computer Science from Peking University in 2010 and his PhD from the University of California San Diego in 2016. Prior to joining Johns Hopkins as an assistant professor in 2017, he was a post-doctoral researcher for Microsoft Research in Redmond, Washington.
He has served as a program committee member for the Symposium on Operating Systems Principles (SOSP), Symposium on Operating Systems Design and Implementation (OSDI), Hot Topics in Operating Systems (HotOS), Asia-Pacific Workshop on Systems (APSys), Symposium on Networked Systems Design and Implementation (NSDI), the USENIX Annual Technical Conference (ATC), and the ASPLOS Student Research Competition.