Demo Data from EDBT 2026 / reviewers in the wild / expert
Subho S. Banerjee
dblp:183/2522
· DBLP profile ↗
15ranked-venue papers
8as first author
2since 2021 · last 2021
0000-0001-7187-6569ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 7 first-author · 2 since 2021Security and privacy · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Applied, interdisciplinary, general and emerging 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.
| Computer architecture, parallel and distributed computing, and storage systems
7 papers |
Distributed systems · 25% Cloud and datacenter computing · 23% Reconfigurable computing and FPGAs · 18% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Bioinformatics and computational biology · 100% | |
| Network and information security
1 paper |
Network security · 100% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.9 | 2 | 2020 | FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices · OSDI 2020 Inductive-bias-driven Reinforcement Learning For Efficient Schedules in Heterogeneous Clusters · ICML 2020 |
Reconfigurable computing and FPGAs › FPGA accelerator
short read mapping |
0.7 | 2 | 2019 | ASAP: Accelerated Short-Read Alignment on Programmable Hardware · IEEE Trans. Computers 2019 ASAP: Accelerated Short Read Alignment on Programmable Hardware (Abstract Only) · FPGA 2017 |
Performance modeling and evaluation › performance monitoring
hardware performance counters |
0.5 | 1 | 2021 | BayesPerf: minimizing performance monitoring errors using Bayesian statistics · ASPLOS 2021 |
Machine learning › Reinforcement learning
bayesian reinforcement learning |
0.4 | 1 | 2020 | Inductive-bias-driven Reinforcement Learning For Efficient Schedules in Heterogeneous Clusters · ICML 2020 |
Distributed systems › fault tolerance › failure diagnosis
failure localization |
0.4 | 1 | 2020 | Live forensics for HPC systems: a case study on distributed storage systems · SC 2020 |
Distributed systems › fault tolerance
fault detection and diagnosis |
0.4 | 1 | 2020 | Live forensics for HPC systems: a case study on distributed storage systems · SC 2020 |
Distributed systems
fault tolerance |
0.4 | 1 | 2020 | Live forensics for HPC systems: a case study on distributed storage systems · SC 2020 |
Parallel and multicore computing › parallel scheduling
heterogeneous multiprocessor scheduling |
0.4 | 1 | 2020 | Inductive-bias-driven Reinforcement Learning For Efficient Schedules in Heterogeneous Clusters · ICML 2020 |
Cloud and datacenter computing › microservices
microservice resource management |
0.4 | 1 | 2020 | FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices · OSDI 2020 |
Hardware accelerators and domain-specific architectures
bioinformatics accelerator |
0.4 | 1 | 2019 | ASAP: Accelerated Short-Read Alignment on Programmable Hardware · IEEE Trans. Computers 2019 |
Hardware accelerators and domain-specific architectures › scientific computing accelerator
MCMC accelerator |
0.4 | 1 | 2019 | AcMC 2 : Accelerating Markov Chain Monte Carlo Algorithms for Probabilistic Models · ASPLOS 2019 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.3 | 1 | 2017 | ASAP: Accelerated Short Read Alignment on Programmable Hardware (Abstract Only) · FPGA 2017 |
Bioinformatics and computational biology
sequence alignment |
0.2 | 2 | 2019 | ASAP: Accelerated Short-Read Alignment on Programmable Hardware · IEEE Trans. Computers 2019 ASAP: Accelerated Short Read Alignment on Programmable Hardware (Abstract Only) · FPGA 2017 |
Performance modeling and evaluation
performance monitoring |
0.1 | 1 | 2021 | BayesPerf: minimizing performance monitoring errors using Bayesian statistics · ASPLOS 2021 |
Distributed systems
distributed coordination and fault tolerance |
0.1 | 1 | 2020 | FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices · OSDI 2020 |
Storage systems
distributed storage |
0.1 | 1 | 2020 | Live forensics for HPC systems: a case study on distributed storage systems · SC 2020 |
Bioinformatics and computational biology › sequence alignment
edit distance |
0.1 | 1 | 2019 | ASAP: Accelerated Short-Read Alignment on Programmable Hardware · IEEE Trans. Computers 2019 |
Reconfigurable computing and FPGAs
FPGA implementation |
0.1 | 1 | 2019 | ASAP: Accelerated Short-Read Alignment on Programmable Hardware · IEEE Trans. Computers 2019 |
Bioinformatics and computational biology › sequence analysis
read mapping |
0.1 | 1 | 2017 | ASAP: Accelerated Short Read Alignment on Programmable Hardware (Abstract Only) · FPGA 2017 |
Methods — techniques the papers use, named apart from their topics
sampling-based gradient estimation · 0.9bayesian reinforcement learning · 0.9markov chain monte carlo · 0.8compiler · 0.8programmable hardware acceleration · 0.6bayesian model · 0.5bayesian inference · 0.5machine learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | BayesPerf: minimizing performance monitoring errors using Bayesian statisticsabstractHardware performance counters (HPCs) that measure low-level architectural and microarchitectural events provide dynamic contextual information about the state of the system. However, HPC measurements are error-prone due to non determinism (e.g., undercounting due to event multiplexing, or OS interrupt-handling behaviors). In this paper, we present BayesPerf, a system for quantifying uncertainty in HPC measurements by using a domain-driven Bayesian model that captures microarchitectural relationships between HPCs to jointly infer their values as probability distributions. We provide the design and implementation of an accelerator that allows for low-latency and low-power inference of the BayesPerf model for x86 and ppc64 CPUs. BayesPerf reduces the average error in HPC measurements from 40.1% to 7.6% when events are being multiplexed. The value of BayesPerf in real-time decision-making is illustrated with a simple example of scheduling of PCIe transfers. Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
ASPLOS | 1 |
| 2021 | Improved GPU Implementations of the Pair-HMM Forward Algorithm for DNA Sequence AlignmentabstractWith the rise of Next-Generation Sequencing (NGS) technology, clinical sequencing services become more accessible but are also facing new challenges. The surging demand motivates developments of more efficient algorithms for computational genomics and their hardware acceleration. In this work, we use GPU to accelerate the DNA variant calling and its related alignment problem. The Pair-Hidden Markov Model (Pair-HMM) is one of the most popular and compute-intensive models used in variant calling. As a critical part of the Pair-HMM, the forward algorithm is not only a computational but data-intensive algorithm. Multiple previous works have been done in efforts to accelerate the computation of the forward algorithm by the massive parallelization of the workload. In this paper, we bring advanced GPU implementations with various optimizations, such as efficient host-device communication, task parallelization, pipelining, and memory management, to tackle this challenging task. Our design has shown a speedup of 783X comparing to the Java baseline on Intel single-core CPU, 31.88X to the C++ baseline on IBM Power8 multicore CPU, and 1.53X - 2.21X to the previous state-of-the-art GPU implementations over various genomics datasets. Enliang Li, Subho S. Banerjee, Sitao Huang, Ravishankar K. Iyer, Deming Chen |
ICCD | 2 |
| 2020 | ML-Driven Malware that Targets AV SafetyabstractEnsuring the safety of autonomous vehicles (AVs) is critical for their mass deployment and public adoption. However, security attacks that violate safety constraints and cause accidents are a significant deterrent to achieving public trust in AVs, and that hinders a vendor's ability to deploy AVs. Creating a security hazard that results in a severe safety compromise (for example, an accident) is compelling from an attacker's perspective. In this paper, we introduce an attack model, a method to deploy the attack in the form of smart malware, and an experimental evaluation of its impact on production-grade autonomous driving software. We find that determining the time interval during which to launch the attack is{ critically} important for causing safety hazards (such as collisions) with a high degree of success. For example, the smart malware caused 33X more forced emergency braking than random attacks did, and accidents in 52.6% of the driving simulations. Saurabh Jha, Shengkun Cui, Subho S. Banerjee, James Cyriac, Timothy Tsai 0002, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
DSN | 3 |
| 2020 | Inductive-bias-driven Reinforcement Learning For Efficient Schedules in Heterogeneous ClustersabstractThe problem of scheduling of workloads onto heterogeneous processors (e.g., CPUs, GPUs, FPGAs) is of fundamental importance in modern data centers. Current system schedulers rely on application/system-specific heuristics that have to be built on a case-by-case basis. Recent work has demonstrated ML techniques for automating the heuristic search by using black-box approaches which require significant training data and time, which make them challenging to use in practice. This paper presents Symphony, a scheduling framework that addresses the challenge in two ways: (i) a domain-driven Bayesian reinforcement learning (RL) model for scheduling, which inherently models the resource dependencies identified from the system architecture; and (ii) a sampling-based technique to compute the gradients of a Bayesian model without performing full probabilistic inference. Together, these techniques reduce both the amount of training data and the time required to produce scheduling policies that significantly outperform black-box approaches by up to 2.2{\texttimes}. Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
ICML | 1 |
| 2020 | FIRM: An Intelligent Fine-grained Resource Management Framework for SLO-Oriented Microservices
Haoran Qiu, Subho S. Banerjee, Saurabh Jha, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
OSDI | 2 |
| 2020 | Live forensics for HPC systems: a case study on distributed storage systemsabstractLarge-scale high-performance computing systems frequently experience a wide range of failure modes, such as reliability failures (e.g., hang or crash), and resource overload-related failures (e.g., congestion collapse), impacting systems and applications. Despite the adverse effects of these failures, current systems do not provide methodologies for proactively detecting, localizing, and diagnosing failures. We present Kaleidoscope, a near real-time failure detection and diagnosis framework, consisting of of hierarchical domain-guided machine learning models that identify the failing components, the corresponding failure mode, and point to the most likely cause indicative of the failure in near real-time (within one minute of failure occurrence). Kaleidoscope has been deployed on Blue Waters supercomputer and evaluated with more than two years of production telemetry data. Our evaluation shows that Kaleidoscope successfully localized 99.3% and pinpointed the root causes of 95.8% of 843 real-world production issues, with less than 0.01% runtime overhead. Saurabh Jha, Shengkun Cui, Subho S. Banerjee, Tianyin Xu, Jeremy Enos, Michael T. Showerman, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
SC | 3 |
| 2019 | AcMC 2 : Accelerating Markov Chain Monte Carlo Algorithms for Probabilistic ModelsabstractProbabilistic models (PMs) are ubiquitously used across a variety of machine learning applications. They have been shown to successfully integrate structural prior information about data and effectively quantify uncertainty to enable the development of more powerful, interpretable, and efficient learning algorithms. This paper presents AcMC2, a compiler that transforms PMs into optimized hardware accelerators (for use in FPGAs or ASICs) that utilize Markov chain Monte Carlo methods to infer and query a distribution of posterior samples from the model. The compiler analyzes statistical dependencies in the PM to drive several optimizations to maximally exploit the parallelism and data locality available in the problem. We demonstrate the use of AcMC2 to implement several learning and inference tasks on a Xilinx Virtex-7 FPGA. AcMC2-generated accelerators provide a 47-100× improvement in runtime performance over a 6-core IBM Power8 CPU and a 8-18× improvement over an NVIDIA K80 GPU. This corresponds to a 753-1600× improvement over the CPU and 248-463× over the GPU in performance-per-watt terms. Subho S. Banerjee, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
ASPLOS | 1 |
| 2019 | ML-Based Fault Injection for Autonomous Vehicles: A Case for Bayesian Fault InjectionabstractThe safety and resilience of fully autonomous vehicles (AVs) are of significant concern, as exemplified by several headline-making accidents. While AV development today involves verification, validation, and testing, end-to-end assessment of AV systems under accidental faults in realistic driving scenarios has been largely unexplored. This paper presents DriveFI, a machine learning-based fault injection engine, which can mine situations and faults that maximally impact AV safety, as demonstrated on two industry-grade AV technology stacks (from NVIDIA and Baidu). For example, DriveFI found 561 safety-critical faults in less than 4 hours. In comparison, random injection experiments executed over several weeks could not find any safety-critical faults. Saurabh Jha, Subho S. Banerjee, Timothy Tsai 0002, Siva Kumar Sastry Hari, Michael B. Sullivan 0001, Zbigniew T. Kalbarczyk, Stephen W. Keckler, Ravishankar K. Iyer |
DSN | 2 |
| 2019 | CAUDIT: Continuous Auditing of SSH Servers To Mitigate Brute-Force Attacks
Phuong Cao, Yuming Wu, Subho S. Banerjee, Justin Azoff, Alexander Withers, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
NSDI | 3 |
| 2019 | ASAP: Accelerated Short-Read Alignment on Programmable HardwareabstractThe proliferation of high-throughput sequencing machines ensures rapid generation of up to billions of short nucleotide fragments in a short period of time. This massive amount of sequence data can quickly overwhelm today's storage and compute infrastructure. This paper explores the use of hardware acceleration to significantly improve the runtime of short-read alignment, a crucial step in preprocessing sequenced genomes. We focus on the Levenshtein distance (edit-distance) computation kernel and propose the ASAP accelerator, which utilizes the intrinsic delay of circuits for edit-distance computation elements as a proxy for computation. Our design is implemented on an Xilinx Virtex 7 FPGA in an IBM POWER8 system that uses the CAPI interface for cache coherence across the CPU and FPGA. Our design is$200\times$faster than an equivalent Smith-Waterman-C implementation of the kernel running on the host processor,$40-60\times$faster than an equivalent Landau-Vishkin-C++ implementation of the kernel running on the IBM Power8 host processor, and$2\times$faster for an end-to-end alignment tool for 120–150 base-pair short-read sequences. Further the design represents a$3760\times$improvement over the CPU in performance/Watt terms. Subho S. Banerjee, Mohamed El-Hadedy 0001, Jong Bin Lim, Zbigniew T. Kalbarczyk, Deming Chen, Steven S. Lumetta, Ravishankar K. Iyer |
IEEE Trans. Computers | 1 |
| 2018 | A ML-based Runtime System for Executing Dataflow Graphs on Heterogeneous ProcessorsabstractNo abstract available. Subho S. Banerjee, Arjun P. Athreya, Zbigniew T. Kalbarczyk, Steven S. Lumetta, Ravishankar K. Iyer |
SoCC | 1 |
| 2018 | Hands Off the Wheel in Autonomous Vehicles?: A Systems Perspective on over a Million Miles of Field DataabstractAutonomous vehicle (AV) technology is rapidly becoming a reality on U.S. roads, offering the promise of improvements in traffic management, safety, and the comfort and efficiency of vehicular travel. The California Department of Motor Vehicles (DMV) reports that between 2014 and 2017, manufacturers tested 144 AVs, driving a cumulative 1,116,605 autonomous miles, and reported 5,328 disengagements and 42 accidents involving AVs on public roads. This paper investigates the causes, dynamics, and impacts of such AV failures by analyzing disengagement and accident reports obtained from public DMV databases. We draw several conclusions. For example, we find that autonomous vehicles are 15 - 4000× worse than human drivers for accidents per cumulative mile driven; that drivers of AVs need to be as alert as drivers of non-AVs; and that the AVs' machine-learning-based systems for perception and decision-and-control are the primary cause of 64% of all disengagements. Subho S. Banerjee, Saurabh Jha, James Cyriac, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer |
DSN | 1 |
| 2017 | Data-driven longitudinal modeling and prediction of symptom dynamics in major depressive disorder: Integrating factor graphs and learning methodsabstractThis paper proposes a data-driven longitudinal model that brings together factor graphs and learning methods to demonstrate a significant improvement in predictability in clinical outcomes of patients with major depressive disorder treated with antidepressants. Using data from the Mayo Clinic PGRN-AMPS trial and the STAR*D trial for validation, this work makes two significant contributions in the context of predictability in psychiatric therapeutic outcomes. First, we establish symptom dynamics in response to antidepressants by using the forward algorithm on a factor graph. Symptom dynamics are the changes in the symptom severity that are most likely to occur because of the antidepressants taken during the trial, and the associated clinical outcomes at 4 weeks and 8 weeks into the trial. The structure of the factor graph is inferred by using unsupervised learning to stratify patients by the similarity of their overall symptom severity. Second, by using metabolomics data as an accurate biological measure in addition to symptom survey data and other patient history information, the prediction of clinical outcomes such as response and remission significantly improved from 30% to 68% in men, and from 35% to 72% in women. This work demonstrates a significant difference in how men and women respond to antidepressants in terms of their symptom dynamics, and also shows that top predictors of clinical outcomes for men and women are significantly different and known to play a role in behavioral sciences. Arjun P. Athreya, Subho S. Banerjee, Drew Neavin, Rima Kaddurah-Daouk, A. John Rush, Mark A. Frye, Liewei Wang, Richard M. Weinshilboum, William V. Bobo, Ravishankar K. Iyer |
CIBCB | 2 |
| 2017 | ASAP: Accelerated Short Read Alignment on Programmable Hardware (Abstract Only)
Subho S. Banerjee, Mohamed El-Hadedy 0001, Jong Bin Lim, Daniel Chen 0001, Zbigniew T. Kalbarczyk, Deming Chen, Ravishankar K. Iyer |
FPGA | 1 |
| 2017 | On accelerating pair-HMM computations in programmable hardwareabstractThis paper explores hardware acceleration to significantly improve the runtime of computing the forward algorithm on Pair-HMM models, a crucial step in analyzing mutations in sequenced genomes. We describe 1) the design and evaluation of a novel accelerator architecture that can efficiently process real sequence data without performing wasteful work; and 2) aggressive memoization techniques that can significantly reduce the number of invocations of, and the amount of data transferred to the accelerator. We describe our demonstration of the design on a Xilinx Virtex 7 FPGA in an IBM Power8 system. Our design achieves a 14.85× higher throughput than an 8-core CPU baseline (that uses SIMD and multi-threading) and a 147.49 × improvement in throughput per unit of energy expended on the NA12878 sample. Subho S. Banerjee, Mohamed El-Hadedy 0001, Ching Y. Tan, Zbigniew T. Kalbarczyk, Steven S. Lumetta, Ravishankar K. Iyer |
FPL | 1 |