VLDB 2026 Research / reviewers in the wild / expert
Hongzi Mao
dblp:150/3252
· DBLP profile ↗
16ranked-venue papers
5as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 6 · 3 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
3 papers |
Query processing and optimization · 100% | |
| Computer networks
7 papers |
Wireless sensing and localization · 31% Network management and operations · 26% Network optimization and economics · 23% | |
| Artificial intelligence
4 papers |
Reinforcement learning · 63% Optimization for machine learning · 32% Deep learning architectures and training · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 51% Distributed systems · 49% | |
| Human-computer interaction and pervasive computing
3 papers |
Ubiquitous computing and smart environments · 41% Wearable and physiological sensing · 32% Health and well-being technologies · 28% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
1.4 | 3 | 2021 | Flow-Loss: Learning Cardinality Estimates That Matter · Proc. VLDB Endow. 2021 Bao: Making Learned Query Optimization Practical · SIGMOD Conference 2021 Neo: A Learned Query Optimizer · Proc. VLDB Endow. 2019 |
Query processing and optimization
cardinality estimation |
0.5 | 1 | 2021 | Flow-Loss: Learning Cardinality Estimates That Matter · Proc. VLDB Endow. 2021 |
Query processing and optimization
cost model |
0.5 | 1 | 2021 | Flow-Loss: Learning Cardinality Estimates That Matter · Proc. VLDB Endow. 2021 |
Query processing and optimization › cardinality estimation
learned cardinality estimation |
0.5 | 1 | 2021 | Flow-Loss: Learning Cardinality Estimates That Matter · Proc. VLDB Endow. 2021 |
Query processing and optimization › query optimization
learned query optimization |
0.5 | 1 | 2021 | Bao: Making Learned Query Optimization Practical · SIGMOD Conference 2021 |
Query processing and optimization › query planning
query plan selection |
0.5 | 1 | 2021 | Bao: Making Learned Query Optimization Practical · SIGMOD Conference 2021 |
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization |
0.4 | 1 | 2020 | High-Dimensional Contextual Policy Search with Unknown Context Rewards using Bayesian Optimization · NeurIPS 2020 |
Machine learning › Reinforcement learning › policy search
contextual policy search |
0.4 | 1 | 2020 | High-Dimensional Contextual Policy Search with Unknown Context Rewards using Bayesian Optimization · NeurIPS 2020 |
Machine learning › Reinforcement learning
policy optimization |
0.4 | 1 | 2020 | High-Dimensional Contextual Policy Search with Unknown Context Rewards using Bayesian Optimization · NeurIPS 2020 |
Network management and operations
network control |
0.4 | 1 | 2020 | Interpreting Deep Learning-Based Networking Systems · SIGCOMM 2020 |
Machine learning › Reinforcement learning › policy optimization
policy gradient |
0.4 | 1 | 2019 | Variance Reduction for Reinforcement Learning in Input-Driven Environments · ICLR (Poster) 2019 |
Machine learning › Reinforcement learning › online decision making
reinforcement learning for systems |
0.4 | 1 | 2019 | Park: An Open Platform for Learning-Augmented Computer Systems · NeurIPS 2019 |
Machine learning › Optimization for machine learning
variance reduction |
0.4 | 1 | 2019 | Variance Reduction for Reinforcement Learning in Input-Driven Environments · ICLR (Poster) 2019 |
Query processing and optimization › query optimization › learned query optimization
learned query optimizer |
0.4 | 1 | 2019 | Neo: A Learned Query Optimizer · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.4 | 1 | 2019 | Park: An Open Platform for Learning-Augmented Computer Systems · NeurIPS 2019 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2019 | Learning scheduling algorithms for data processing clusters · SIGCOMM 2019 |
Distributed systems › distributed machine learning
device placement |
0.4 | 1 | 2019 | Learning Generalizable Device Placement Algorithms for Distributed Machine Learning · NeurIPS 2019 |
Distributed systems
distributed machine learning |
0.4 | 1 | 2019 | Learning Generalizable Device Placement Algorithms for Distributed Machine Learning · NeurIPS 2019 |
Distributed systems › distributed machine learning
distributed training |
0.4 | 1 | 2019 | Learning Generalizable Device Placement Algorithms for Distributed Machine Learning · NeurIPS 2019 |
Content delivery and video streaming
adaptive video streaming |
0.3 | 1 | 2017 | Neural Adaptive Video Streaming with Pensieve · SIGCOMM 2017 |
Network optimization and economics › resource allocation
bandwidth allocation |
0.2 | 1 | 2016 | NUMFabric: Fast and Flexible Bandwidth Allocation in Datacenters · SIGCOMM 2016 |
Network optimization and economics › network scheduling
in-network packet scheduling |
0.2 | 1 | 2016 | NUMFabric: Fast and Flexible Bandwidth Allocation in Datacenters · SIGCOMM 2016 |
Network optimization and economics › resource allocation
network utility maximization |
0.2 | 1 | 2016 | NUMFabric: Fast and Flexible Bandwidth Allocation in Datacenters · SIGCOMM 2016 |
Ubiquitous computing and smart environments
smart home |
0.2 | 1 | 2015 | Smart Homes that Monitor Breathing and Heart Rate · CHI 2015 |
Wearable and physiological sensing
vital sign monitoring |
0.2 | 1 | 2015 | Smart Homes that Monitor Breathing and Heart Rate · CHI 2015 |
Wireless sensing and localization › device-free sensing
through-wall sensing |
0.2 | 1 | 2015 | Capturing the human figure through a wall · ACM Trans. Graph. 2015 |
Wireless sensing and localization
wireless sensing |
0.2 | 1 | 2015 | Smart Homes that Monitor Breathing and Heart Rate · CHI 2015 |
Wireless sensing and localization › vital sign monitoring
respiration monitoring |
0.2 | 1 | 2014 | Demo: real-time breath monitoring using wireless signals · MobiCom 2014 |
Wireless sensing and localization
vital sign monitoring |
0.2 | 1 | 2014 | Demo: real-time breath monitoring using wireless signals · MobiCom 2014 |
Cloud and datacenter computing › cloud data management
cloud query execution |
0.1 | 1 | 2021 | Bao: Making Learned Query Optimization Practical · SIGMOD Conference 2021 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 2.8tree convolutional neural network · 1.0thompson sampling · 1.0bandit optimization · 1.0hypergraph analysis · 0.9decision tree · 0.9context embedding · 0.9bayesian optimization · 0.9neural network · 0.7machine learning · 0.5flow-loss · 0.5flow routing · 0.5user study · 0.4body part reconstruction · 0.4RF signal reflection · 0.4graph embedding · 0.4deep neural network · 0.4control variates · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Bao: Making Learned Query Optimization PracticalabstractRecent efforts applying machine learning techniques to query optimization have shown few practical gains due to substantive training overhead, inability to adapt to changes, and poor tail performance. Motivated by these difficulties, we introduce Bao (the \underlineBa ndit \underlineo ptimizer). Bao takes advantage of the wisdom built into existing query optimizers by providing per-query optimization hints. Bao combines modern tree convolutional neural networks with Thompson sampling, a well-studied reinforcement learning algorithm. As a result, Bao automatically learns from its mistakes and adapts to changes in query workloads, data, and schema. Experimentally, we demonstrate that Bao can quickly learn strategies that improve end-to-end query execution performance, including tail latency, for several workloads containing long-running queries. In cloud environments, we show that Bao can offer both reduced costs and better performance compared with a commercial system. Ryan Marcus, Parimarjan Negi, Hongzi Mao, Nesime Tatbul, Mohammad Alizadeh, Tim Kraska |
SIGMOD Conference | 3 |
| 2021 | Flow-Loss: Learning Cardinality Estimates That MatterabstractRecently there has been significant interest in using machine learning to improve the accuracy of cardinality estimation. This work has focused on improving average estimation error, but not all estimates matter equally for downstream tasks like query optimization. Since learned models inevitably make mistakes, the goal should be to improve the estimates that make the biggest difference to an optimizer. We introduce a new loss function, Flow-Loss, for learning cardinality estimation models. Flow-Loss approximates the optimizer's cost model and search algorithm with analytical functions, which it uses to optimize explicitly for better query plans. At the heart of Flow-Loss is a reduction of query optimization to a flow routing problem on a certain "plan graph", in which different paths correspond to different query plans. To evaluate our approach, we introduce the Cardinality Estimation Benchmark (CEB) which contains the ground truth cardinalities for sub-plans of over 16 K queries from 21 templates with up to 15 joins. We show that across different architectures and databases, a model trained with Flow-Loss improves the plan costs and query runtimes despite having worse estimation accuracy than a model trained with Q-Error. When the test set queries closely match the training queries, models trained with both loss functions perform well. However, the Q-Error-trained model degrades significantly when evaluated on slightly different queries (e.g., similar but unseen query templates), while the Flow-Loss-trained model generalizes better to such situations, achieving 4 -- 8× better 99th percentile runtimes on unseen templates with the same model architecture and training data. Parimarjan Negi, Ryan Marcus, Andreas Kipf, Hongzi Mao, Nesime Tatbul, Tim Kraska, Mohammad Alizadeh |
Proc. VLDB Endow. | 4 |
| 2020 | High-Dimensional Contextual Policy Search with Unknown Context Rewards using Bayesian OptimizationabstractContextual policies are used in many settings to customize system parameters and actions to the specifics of a particular setting. In some real-world settings, such as randomized controlled trials or A/B tests, it may not be possible to measure policy outcomes at the level of context—we observe only aggregate rewards across a distribution of contexts. This makes policy optimization much more difficult because we must solve a high-dimensional optimization problem over the entire space of contextual policies, for which existing optimization methods are not suitable. We develop effective models that leverage the structure of the search space to enable contextual policy optimization directly from the aggregate rewards using Bayesian optimization. We use a collection of simulation studies to characterize the performance and robustness of the models, and show that our approach of inferring a low-dimensional context embedding performs best. Finally, we show successful contextual policy optimization in a real-world video bitrate policy problem. Benjamin Letham, Hongzi Mao, Eytan Bakshy |
NeurIPS | 3 |
| 2020 | Interpreting Deep Learning-Based Networking SystemsabstractWhile many deep learning (DL)-based networking systems have demonstrated superior performance, the underlying Deep Neural Networks (DNNs) remain blackboxes and stay uninterpretable for network operators. The lack of interpretability makes DL-based networking systems prohibitive to deploy in practice. In this paper, we propose Metis, a framework that provides interpretability for two general categories of networking problems spanning local and global control. Accordingly, Metis introduces two different interpretation methods based on decision tree and hypergraph, where it converts DNN policies to interpretable rule-based controllers and highlight critical components based on analysis over hypergraph. We evaluate Metis over two categories of state-of-the-art DL-based networking systems and show that Metis provides human-readable interpretations while preserving nearly no degradation in performance. We further present four concrete use cases of Metis, showcasing how Metis helps network operators to design, debug, deploy, and ad-hoc adjust DL-based networking systems. Zili Meng, Minhu Wang, Jiasong Bai, Mingwei Xu 0001, Hongzi Mao, Hongxin Hu |
SIGCOMM | 5 |
| 2019 | SageDB: A Learned Database System
Tim Kraska, Mohammad Alizadeh, Alex Beutel, Ed H. Chi, Ani Kristo, Guillaume Leclerc, Samuel Madden 0001, Hongzi Mao, Vikram Nathan |
CIDR | 8 |
| 2019 | Variance Reduction for Reinforcement Learning in Input-Driven Environments
Hongzi Mao, Shaileshh Bojja Venkatakrishnan, Malte Schwarzkopf, Mohammad Alizadeh |
ICLR (Poster) | 1 |
| 2019 | Learning Generalizable Device Placement Algorithms for Distributed Machine LearningabstractWe present Placeto, a reinforcement learning (RL) approach to efficiently find device placements for distributed neural network training. Unlike prior approaches that only find a device placement for a specific computation graph, Placeto can learn generalizable device placement policies that can be applied to any graph. We propose two key ideas in our approach: (1) we represent the policy as performing iterative placement improvements, rather than outputting a placement in one shot; (2) we use graph embeddings to capture relevant information about the structure of the computation graph, without relying on node labels for indexing. These ideas allow Placeto to train efficiently and generalize to unseen graphs. Our experiments show that Placeto requires up to 6.1x fewer training steps to find placements that are on par with or better than the best placements found by prior approaches. Moreover, Placeto is able to learn a generalizable placement policy for any given family of graphs that can be used without any re-training to predict optimized placements for unseen graphs from the same family. This eliminates the huge overhead incurred by the prior RL approaches whose lack of generalizability necessitates re-training from scratch every time a new graph is to be placed. Ravichandra Addanki, Shaileshh Bojja Venkatakrishnan, Shreyan Gupta, Hongzi Mao, Mohammad Alizadeh |
NeurIPS | 4 |
| 2019 | Park: An Open Platform for Learning-Augmented Computer SystemsabstractWe present Park, a platform for researchers to experiment with Reinforcement Learning (RL) for computer systems. Using RL for improving the performance of systems has a lot of potential, but is also in many ways very different from, for example, using RL for games. Thus, in this work we first discuss the unique challenges RL for systems has, and then propose Park an open extensible platform, which makes it easier for ML researchers to work on systems problems. Currently, Park consists of 12 real world system-centric optimization problems with one common easy to use interface. Finally, we present the performance of existing RL approaches over those 12 problems and outline potential areas of future work. Hongzi Mao, Parimarjan Negi, Akshay Narayan 0001, Hanrui Wang 0002, Ryan Marcus, Ravichandra Addanki, Mehrdad Khani Shirkoohi, Songtao He, Vikram Nathan, Frank Cangialosi, Shaileshh Bojja Venkatakrishnan, Wei-Hung Weng, Song Han 0003, Tim Kraska, Mohammad Alizadeh |
NeurIPS | 1 |
| 2019 | Learning scheduling algorithms for data processing clustersabstractEfficiently scheduling data processing jobs on distributed compute clusters requires complex algorithms. Current systems use simple, generalized heuristics and ignore workload characteristics, since developing and tuning a scheduling policy for each workload is infeasible. In this paper, we show that modern machine learning techniques can generate highly-efficient policies automatically. Hongzi Mao, Malte Schwarzkopf, Shaileshh Bojja Venkatakrishnan, Zili Meng, Mohammad Alizadeh |
SIGCOMM | 1 |
| 2019 | Neo: A Learned Query OptimizerabstractQuery optimization is one of the most challenging problems in database systems. Despite the progress made over the past decades, query optimizers remain extremely complex components that require a great deal of hand-tuning for specific workloads and datasets. Motivated by this shortcoming and inspired by recent advances in applying machine learning to data management challenges, we introduce Neo ( Neural Optimizer ), a novel learning-based query optimizer that relies on deep neural networks to generate query executions plans. Neo bootstraps its query optimization model from existing optimizers and continues to learn from incoming queries, building upon its successes and learning from its failures. Furthermore, Neo naturally adapts to underlying data patterns and is robust to estimation errors. Experimental results demonstrate that Neo, even when bootstrapped from a simple optimizer like PostgreSQL, can learn a model that offers similar performance to state-of-the-art commercial optimizers, and in some cases even surpass them. Ryan Marcus, Parimarjan Negi, Hongzi Mao, Chi Zhang 0068, Mohammad Alizadeh, Tim Kraska, Olga Papaemmanouil, Nesime Tatbul |
Proc. VLDB Endow. | 3 |
| 2017 | Neural Adaptive Video Streaming with PensieveabstractClient-side video players employ adaptive bitrate (ABR) algorithms to optimize user quality of experience (QoE). Despite the abundance of recently proposed schemes, state-of-the-art ABR algorithms suffer from a key limitation: they use fixed control rules based on simplified or inaccurate models of the deployment environment. As a result, existing schemes inevitably fail to achieve optimal performance across a broad set of network conditions and QoE objectives. Hongzi Mao, Ravi Netravali, Mohammad Alizadeh |
SIGCOMM | 1 |
| 2016 | Resource Management with Deep Reinforcement LearningabstractResource management problems in systems and networking often manifest as difficult online decision making tasks where appropriate solutions depend on understanding the workload and environment. Inspired by recent advances in deep reinforcement learning for AI problems, we consider building systems that learn to manage resources directly from experience. We present DeepRM, an example solution that translates the problem of packing tasks with multiple resource demands into a learning problem. Our initial results show that DeepRM performs comparably to state-of-the-art heuristics, adapts to different conditions, converges quickly, and learns strategies that are sensible in hindsight. Hongzi Mao, Mohammad Alizadeh, Ishai Menache, Srikanth Kandula |
HotNets | 1 |
| 2016 | NUMFabric: Fast and Flexible Bandwidth Allocation in DatacentersabstractWe present xFabric, a novel datacenter transport design that provides flexible and fast bandwidth allocation control. xFabric is flexible: it enables operators to specify how bandwidth is allocated amongst contending flows to optimize for different service-level objectives such as minimizing flow completion times, weighted allocations, different notions of fairness, etc. xFabric is also very fast, it converges to the specified allocation one-to-two order of magnitudes faster than prior schemes. Underlying xFabric, is a novel distributed algorithm that uses in-network packet scheduling to rapidly solve general network utility maximization problems for bandwidth allocation. We evaluate xFabric using realistic datacenter topologies and highly dynamic workloads and show that it is able to provide flexibility and fast convergence in such stressful environments. Kanthi Nagaraj, Dinesh Bharadia, Hongzi Mao, Sandeep Chinchali, Mohammad Alizadeh, Sachin Katti |
SIGCOMM | 3 |
| 2015 | Smart Homes that Monitor Breathing and Heart RateabstractThe evolution of ubiquitous sensing technologies has led to intelligent environments that can monitor and react to our daily activities, such as adapting our heating and cooling systems, responding to our gestures, and monitoring our elderly. In this paper, we ask whether it is possible for smart environments to monitor our vital signs remotely, without instrumenting our bodies. We introduce Vital-Radio, a wireless sensing technology that monitors breathing and heart rate without body contact. Vital-Radio exploits the fact that wireless signals are affected by motion in the environment, including chest movements due to inhaling and exhaling and skin vibrations due to heartbeats. We describe the operation of Vital-Radio and demonstrate through a user study that it can track users' breathing and heart rates with a median accuracy of 99%, even when users are 8~meters away from the device, or in a different room. Furthermore, it can monitor the vital signs of multiple people simultaneously. We envision that Vital-Radio can enable smart homes that monitor people's vital signs without body instrumentation, and actively contribute to their inhabitants' well-being. Fadel Adib, Hongzi Mao, Zachary Kabelac, Dina Katabi, Rob Miller 0001 |
CHI | 2 |
| 2015 | Capturing the human figure through a wallabstractWe present RF-Capture, a system that captures the human figure -- i.e., a coarse skeleton -- through a wall. RF-Capture tracks the 3D positions of a person's limbs and body parts even when the person is fully occluded from its sensor, and does so without placing any markers on the subject's body. In designing RF-Capture, we built on recent advances in wireless research, which have shown that certain radio frequency (RF) signals can traverse walls and reflect off the human body, allowing for the detection of human motion through walls. In contrast to these past systems which abstract the entire human body as a single point and find the overall location of that point through walls, we show how we can reconstruct various human body parts and stitch them together to capture the human figure. We built a prototype of RF-Capture and tested it on 15 subjects. Our results show that the system can capture a representative human figure through walls and use it to distinguish between various users. Fadel Adib, Chen-Yu Hsu 0001, Hongzi Mao, Dina Katabi, Frédo Durand |
ACM Trans. Graph. | 3 |
| 2014 | Demo: real-time breath monitoring using wireless signalsabstractThis demo presents Vital-Radio, a wireless sensing technology that monitors breathing remotely, without requiring any body contact. Vital-Radio operates by transmitting a low-power wireless signal and monitoring its reflections off the human body. It uses these reflections to track motion associated with breathing, i.e., the chest movements caused by inhaling and exhaling. The demo will enable any person to sit in front of the device and check that it tracks their inhale and exhale process. The person may hold his/her breath and check that the device detects the breath holding event in real-time. Fadel Adib, Zachary Kabelac, Hongzi Mao, Dina Katabi, Rob Miller 0001 |
MobiCom | 3 |