Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sundar Dev

dblp:276/1926 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
2since 2021 · last 2025
0000-0002-5795-3502ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 58% Distributed systems · 33% Hardware accelerators and domain-specific architectures · 4%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%
Databases, data mining, and information retrieval
1 paper
Machine learning and data management · 100%

Topics — the 8 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › uncertainty estimation
confidence estimation
0.912025
The Importance of Generalizability in Machine Learning for Systems · HPCA 2025
Machine learning › Trustworthy machine learning › robustness
out-of-distribution detection
0.912025
The Importance of Generalizability in Machine Learning for Systems · HPCA 2025
Cloud and datacenter computing
resource management
0.912025
The Importance of Generalizability in Machine Learning for Systems · HPCA 2025
Distributed systems › root cause analysis
root cause localization
0.512021
Sage: practical and scalable ML-driven performance debugging in microservices · ASPLOS 2021
Cloud and datacenter computing
cluster resource management and scheduling
0.412020
Autonomous Warehouse-Scale Computers · DAC 2020
Cloud and datacenter computing › job scheduling
datacenter scheduling
0.412020
Autonomous Warehouse-Scale Computers · DAC 2020
Machine learning and data management
machine learning for systems
0.312025
The Importance of Generalizability in Machine Learning for Systems · HPCA 2025
Performance modeling and evaluation
workload characterization
0.112020
Autonomous Warehouse-Scale Computers · DAC 2020

Methods — techniques the papers use, named apart from their topics

out-of-distribution detection · 2.6bayesian model · 2.6machine learning · 0.9hardware-software co-optimization · 0.4
YearPublicationVenuePosition
2025 The Importance of Generalizability in Machine Learning for Systems
abstract
Using machine learning (ML) to tackle computer systems tasks is gaining popularity. One of the shortcomings of such ML-based approaches is the inability of models to generalize to out-ofdistribution data i.e., data whose distribution is different than the training dataset. We showcase that this issue exists in cloud environments by analyzing various ML models used to improve resource balance in Google’s fleet. We discuss the trade-offs associated with different techniques used to detect out-of-distribution data. Finally, we propose and demonstrate the efficacy of using Bayesian models to detect the model’s confidence in its output when used to improve cloud server resource balance.
Varun Gohil, Sundar Dev, Gaurang Upasani, David Lo 0003, Parthasarathy Ranganathan, Christina Delimitrou
HPCA2
2021 Sage: practical and scalable ML-driven performance debugging in microservices
abstract
Cloud applications are increasingly shifting from large monolithic services to complex graphs of loosely-coupled microservices. Despite the advantages of modularity and elasticity microservices offer, they also complicate cluster management and performance debugging, as dependencies between tiers introduce backpressure and cascading QoS violations. Prior work on performance debugging for cloud services either relies on empirical techniques, or uses supervised learning to diagnose the root causes of performance issues, which requires significant application instrumentation, and is difficult to deploy in practice.
Yu Gan 0002, Mingyu Liang, Sundar Dev, David Lo 0003, Christina Delimitrou
ASPLOS3
2020 Autonomous Warehouse-Scale Computers
abstract
Modern Warehouse-Scale Computers (WSCs), composed of many generations of servers and a myriad of domain specific accelerators, are becoming increasingly heterogeneous. Meanwhile, WSC workloads are also becoming incredibly diverse with different communication patterns, latency requirements, and service level objectives (SLOs). Insufficient understanding of the interactions between workload characteristics and the underlying machine architecture leads to resource over-provisioning, thereby significantly impacting the utilization of WSCs. We present Autonomous Warehouse-Scale Computers, a new WSC design that leverages machine learning techniques and automation to improve job scheduling, resource management, and hardware-software co-optimization to address the increasing heterogeneity in WSC hardware and workloads. Our new design introduces two new layers in the WSC stack, namely: (a) a Software-Defined Server (SDS) Abstraction Layer which redefines the hardware-software boundary and provides greater control of the hardware to higher layers of the software stack through stable abstractions; and (b) a WSC Efficiency Layer which regularly monitors the resource usage of workloads on different hardware types, autonomously quantifies the performance sensitivity of workloads to key system configurations, and continuously improves scheduling decisions and hardware resource QoS policies to maximize cluster level performance. Our new WSC design has been successfully deployed across all WSCs at Google for several years now. The new WSC design improves throughput of workloads (by 7-10%, on average), increases utilization of hardware resources (up to 2x), and reduces performance variance for critical workloads (up to 25%).
Sundar Dev, David Lo 0003, Liqun Cheng, Parthasarathy Ranganathan
DAC1