Recipient of the 2018 Dahl-Nygaard Junior Prize for promising contributions to object-oriented research.
ACM Distinguished Scientist.
Published extensively in top-tier venues including SOSP, OSDI, NSDI, PLDI, ASPLOS, SIGCOMM, EuroSys, and FSE.
Multiple papers recognized with best paper awards, e.g., OSDI'22-best-paper.
Led influential projects such as the Open Virtual GPU Project (Prism, ConServe), systems for silent CPU error resilience (SOSP'25), cost-effective AI/ML infrastructures (SIGCOMM'20, OSDI'21, etc.), and resource-disaggregated datacenters (OSDI'20, OSDI'22, etc.).
Research Experience
Visiting Researcher at Microsoft Research in 2017, where he initiated and led the development of Niijima (SOSP'19), an optimizing compiler for Microsoft's Scope/Cosmos multilingual data analytics pipeline.
Co-op/intern at IBM T.J. Watson Research Center from 2008 to 2011, leading the creation of runtime bloat detection and performance optimization tools for IBM's enterprise Java customers (PLDI'09, PLDI'10-a, PLDI'10-b).
Led the development of VQPy at UCLA, integrated into Cisco's DeepVision platform for complex video processing.
Among the first academic researchers to address 'software bloat', a line of work that contributed to ONR's $200M TPCP program.
Pioneered the use of programming language techniques to optimize large-scale data analytics; the Yak GC (OSDI'16) was reimplemented by Huawei for telecommunication applications.