My research focuses on designing scalable, reliable and manageable distributed systems, which include topics on resource management in big data analytics, fault-tolerant network architecture, and highly efficient datacenter storage systems with revised coding scheme.
Before coming to Princeton, I received my B.Sc. in Computer Science from School of Electronics Engineering and Computer Science at Peking University in Beijing. I spent 2012--2013 winter semester at Technion---Israel Institute of Technology as a research exchange student. I also received my B.A. in Economics (double major) from National School of Development.
Email: haoyuz [AT] cs [DOT] princeton [DOT] edu
Teaching Assistant, 09/2014--05/2015
CS 217 Introduction to Programming Systems
Research Exchange Student, 09/2012--02/2013
Advisor: Daniel A. Freedman
Undergrad Member, 09/2011--09/2012
Advisor: Zhen Xiao
Getting approximate results with short latency becomes more and more important for a variety of big data analytics jobs, such as live video processing, machine learning and SQL aggregate queries. We're investigating new ideas to optimize resource allocation decisions by collecting performance information with application-specific metrics, in order to maximize cluster-wide performance with limited resources.
VideoStorm is a video analytics system that processes thousands of vision analytics queries on live video streams over large clusters. An offline profiler generates query resource-quality profile, and an online scheduler allocates resources to queries to maximize video processing performance. Deployment on an Azure cluster of a hundred machines shows improvement by as much as 80% in quality of real-world queries and 7x better lag, processing video from operational traffic cameras. [NSDI '17]
Ravana is a fault-tolerant SDN controller platform that processes the control messages trasactionally and exactly once at both the controllers and the switches. The protocol guarantees strong consistency across controller replicas during controller and switch failures, by extending replicated state machines with lightweight switch-side mechanisms. Ravana enables unmodified controller applications to execute in fault-tolerant fashion. [SOSR '15]
I served as Publicity Chair for Association of Chinese Students and Scholars at Princeton University (ACSSPU) and Princeton Association of Chinese Entrepreneurs (PACE) in 2014--2015.
Photos on this page:
|Email:||haoyuz [AT] cs [DOT] princeton [DOT] edu|
|Phone:||(609) 258 [tu: θri: nain eit]|
|Address:||Department of Computer Science|
|35 Olden Street, #318A|
|Princeton, NJ 08540-5233|
|Find me on:|