Demo Data from VLDB 2026 / reviewers in the wild / expert
Bowen Zhou 0008
dblp:61/5024-8
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 2
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
4 papers |
High-performance computing · 39% Distributed systems · 36% Parallel and multicore computing · 25% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Debugging and program repair · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.3 | 2 | 2013 | WuKong: effective diagnosis of bugs at large system scales · PPoPP 2013 Vrisha: using scaling properties of parallel programs for bug detection and localization · HPDC 2011 |
Bioinformatics and computational biology › sequence analysis › sequence similarity search
genomic sequence search |
0.2 | 1 | 2014 | Orion: Scaling Genomic Sequence Matching with Fine-Grained Parallelization · SC 2014 |
Bioinformatics and computational biology › sequence analysis › sequence similarity search
parallel sequence search |
0.2 | 1 | 2014 | Orion: Scaling Genomic Sequence Matching with Fine-Grained Parallelization · SC 2014 |
Parallel and multicore computing › parallelization strategies
fine-grained parallelization |
0.2 | 1 | 2014 | Orion: Scaling Genomic Sequence Matching with Fine-Grained Parallelization · SC 2014 |
High-performance computing › performance optimization at scale
parallel scalability |
0.2 | 1 | 2014 | Orion: Scaling Genomic Sequence Matching with Fine-Grained Parallelization · SC 2014 |
Distributed systems
bug detection |
0.2 | 1 | 2013 | WuKong: automatically detecting and localizing bugs that manifest at large system scales · HPDC 2013 |
Distributed systems
fault tolerance |
0.2 | 1 | 2013 | WuKong: automatically detecting and localizing bugs that manifest at large system scales · HPDC 2013 |
High-performance computing
large-scale parallel debugging |
0.2 | 1 | 2013 | WuKong: effective diagnosis of bugs at large system scales · PPoPP 2013 |
Parallel and multicore computing › parallel computing
parallel program debugging |
0.0 | 1 | 2011 | Vrisha: using scaling properties of parallel programs for bug detection and localization · HPDC 2011 |
Methods — techniques the papers use, named apart from their topics
query fragmentation · 0.4load balancing · 0.4database sharding · 0.4statistical anomaly detection · 0.3feature reconstruction · 0.3fault injection · 0.3statistical modeling · 0.2kernel canonical correlation analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Pythia: Improving Datacenter Utilization via Precise Contention Prediction for Multiple Co-located WorkloadsabstractWith the increase in the number cores in modern architectures, the need for co-locating multiple workloads has become crucial for improving the overall compute utilization. However, co-locating multiple workloads on the same server is often avoided to protect the performance of the latency sensitive (LS) workloads from the contentions created by other co-located workloads on the shared resources, such as cache and memory bandwidth. Ran Xu 0003, Subrata Mitra, Jason Rahman, Peter Bai, Bowen Zhou 0008, Greg Bronevetsky, Saurabh Bagchi |
Middleware | 5 |
| 2014 | Mitigating interference in cloud services by middleware reconfigurationabstractApplication performance has been and remains one of top five concerns since the inception of cloud computing. A primary determinant of application performance is multi-tenancy or sharing of hardware resources in clouds. While some hardware resources can be partitioned well among VMs (such as CPUs), many others cannot (such as memory bandwidth). In this paper, we focus on understanding the variability in application performance on a cloud and explore ways for an end customer to deal with it. Based on rigorous experiments using CloudSuite, a popular Web2.0 benchmark, running on EC2, we found that interference-induced performance degradation is a reality. On a private cloud testbed, we also observed that interference impacts the choice of best configuration values for applications and middleware. We posit that intelligent reconfiguration of application parameters presents a way for an end customer to reduce the impact of interference. However, tuning the application to deal with interference is challenging because of two fundamental reasons --- the configuration depends on the nature and degree of interference and there are inter-parameter dependencies. We design and implement the IC2 system (Interference-aware Cloud application Configuration) to address the challenges of detection and mitigation of performance interference in clouds. Compared to an interference-agnostic configuration, the proposed solution provides up to 29% and 40% improvement in average response time on EC2 and a private cloud testbed respectively. Amiya Kumar Maji, Subrata Mitra, Bowen Zhou 0008, Saurabh Bagchi, Akshat Verma |
Middleware | 3 |
| 2014 | Orion: Scaling Genomic Sequence Matching with Fine-Grained ParallelizationabstractGene sequencing instruments are producing huge volumes of data, straining the capabilities of current database searching algorithms and hindering efforts of researchers analyzing large collections of data to obtain greater insights. In the space of parallel genomic sequence search, most of the popular software packages, like mpiBLAST, use the database segmentation approach, wherein the entire database is sharded and searched on different nodes. However this approach does not scale well with the increasing length of individual query sequences as well as the rapid growth in size of sequence databases. In this paper, we propose a fine-grained parallelism technique, called Orion, that divides the input query into an adaptive number of fragments and shards the database. Our technique achieves higher parallelism (and hence speedup) and load balancing than database sharding alone, while maintaining 100% accuracy. We show that it is 12.3X faster than mpiBLAST for solving a relevant comparative genomics problem. Kanak Mahadik, Somali Chaterji, Bowen Zhou 0008, Milind Kulkarni 0001, Saurabh Bagchi |
SC | 3 |
| 2013 | WuKong: automatically detecting and localizing bugs that manifest at large system scales
Bowen Zhou 0008, Jonathan Too, Milind Kulkarni 0001, Saurabh Bagchi |
HPDC | 1 |
| 2013 | WuKong: effective diagnosis of bugs at large system scalesabstractA key challenge in developing large scale applications (both in system size and in input size) is finding bugs that are latent at the small scales of testing, only manifesting when a program is deployed at large scales. Traditional statistical techniques fail because no error-free run is available at deployment scales for training purposes. Prior work used scaling models to detect anomalous behavior at large scales without being trained on correct behavior at that scale. However, that work cannot localize bugs automatically. In this paper, we extend that work in three ways: (i) we develop an automatic diagnosis technique, based on feature reconstruction; (ii) we design a heuristic to effectively prune the feature space; and (iii) we validate our design through one fault-injection study, finding that our system can effectively localize bugs in a majority of cases. Bowen Zhou 0008, Milind Kulkarni 0001, Saurabh Bagchi |
PPoPP | 1 |
| 2011 | Vrisha: using scaling properties of parallel programs for bug detection and localizationabstractDetecting and isolating bugs that arise in parallel programs is a tedious and a challenging task. An especially subtle class of bugs are those that are scale-dependent: while small-scale test cases may not exhibit the bug, the bug arises in large-scale production runs, and can change the result or performance of an application. A popular approach to finding bugs is statistical bug detection, where abnormal behavior is detected through comparison with bug-free behavior. Unfortunately, for scale-dependent bugs, there may not be bug-free runs at large scales and therefore traditional statistical techniques are not viable. In this paper, we propose Vrisha, a statistical approach to detecting and localizing scale-dependent bugs. Vrisha detects bugs in large-scale programs by building models of behavior based on bug-free behavior at small scales. These models are constructed using kernel canonical correlation analysis (KCCA) and exploit scale-determined properties, whose values are predictably dependent on application scale. We use Vrisha to detect and diagnose two bugs caused by errors in popular MPI libraries and show that our techniques can be implemented with low overhead and low false-positive rates. Bowen Zhou 0008, Milind Kulkarni 0001, Saurabh Bagchi |
HPDC | 1 |