Walter Cai

dblp:90/7457 · DBLP profile ↗
← Back
9ranked-venue papers in the field
3as first author
5since 2021 · last 2026
0009-0007-8492-5017ORCID · corroborated

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 7 (3 first)Information Retrieval & Web Search · 1Big Data, Cloud & Distributed Data Systems · 1
YearPublicationVenuePosition
2026 Degree Sequence Bounds
abstract
Recent work has demonstrated the catastrophic effects of poor cardinality estimates on query processing time. In particular, underestimating query cardinality can result in overly optimistic query plans which take orders of magnitude longer to complete than one generated with the true cardinality. Cardinality bounding avoids this pitfall by computing an upper bound on the query’s output size using statistics about the database such as table sizes and degrees, i.e., value frequencies. In this article, we extend this line of work by proving a novel bound called the Degree Sequence Bound, which takes into account the full degree sequences and the max tuple multiplicity. This work focuses on the important class of Berge-Acyclic queries for which the Degree Sequence Bound is tight and provably improves on prior work. We further describe how to practically compute this bound using a functional approximation of the true degree sequences and prove that even this functional form improves upon previous bounds. Lastly, we outline the challenges of implementing this in a real system and some techniques for overcoming these challenges.
Kyle Deeds, Dan Suciu, Magdalena Balazinska, Walter Cai
ACM Trans. Database Syst.4
2023 Degree Sequence Bound for Join Cardinality Estimation
Kyle Deeds, Dan Suciu, Magdalena Balazinska, Walter Cai
ICDT4
2022 Toward Data Cleaning with a Target Accuracy: A Case Study for Value Normalization
abstract
Many applications need to clean data with a target accuracy, e.g., with at least 95% precision. As far as we know, this problem has not been studied in depth. In this paper we take the first step toward solving it. We focus on value normalization (VN), the problem of replacing all strings that refer to the same entity with a unique string. VN is ubiquitous, and we often want to do VN with 100% accuracy. This is typically done today in industry by automatically clustering the strings then asking a user to verify and clean the clusters, until reaching 100% accuracy. This solution has significant limitations. It does not tell the users how to verify and clean the clusters. So the users often take ad-hoc, suboptimal, or incorrect actions. Verifying and cleaning also often take a lot of time, e.g., days. Further, there is no effective way for multiple users to collaboratively verify and clean. In this paper we address these challenges. Overall, our work advances the state of the art in data cleaning by introducing a novel cleaning problem and describing a promising solution template.
Adel Ardalan, Derek Paulsen, Amanpreet Singh Saini, Walter Cai, AnHai Doan
IEEE Big Data4
2021 Optimization of Threshold Functions over Streams
abstract
A common stream processing application is alerting, where the data stream management system (DSMS) continuously evaluates a threshold function over incoming streams. If the threshold is crossed, the DSMS raises an alarm. The threshold function is often calculated over two or more streams, such as combining temperature and humidity readings to determine if moisture will form on a machine and therefore cause it to malfunction. This requires taking a temporal join across the input streams. We show that for the broad class of functions called quasiconvex functions, the DSMS needs to retain very few tuples per-data-stream for any given time interval and still never miss an alarm. This surprising result yields a large memory savings during normal operation. That savings is also important if one stream fails, since the DSMS would otherwise have to cache all tuples in other streams until the failed stream recovers. We prove our algorithm is optimal and provide experimental evidence that validates its substantial memory savings.
Walter Cai, Philip A. Bernstein, Wentao Wu 0001, Badrish Chandramouli
Proc. VLDB Endow.1
2021 DeepEverest: Accelerating Declarative Top-K Queries for Deep Neural Network Interpretation
abstract
We design, implement, and evaluate DeepEverest, a system for the efficient execution of interpretation by example queries over the activation values of a deep neural network. DeepEverest consists of an efficient indexing technique and a query execution algorithm with various optimizations. We prove that the proposed query execution algorithm is instance optimal. Experiments with our prototype show that DeepEverest, using less than 20% of the storage of full materialization, significantly accelerates individual queries by up to 63X and consistently outperforms other methods on multi-query workloads that simulate DNN interpretation processes.
Dong He 0002, Maureen Daum, Walter Cai, Magdalena Balazinska
Proc. VLDB Endow.3
2020 Mosaic: A Sample-Based Database System for Open World Query Processing
Laurel J. Orr, Samuel K. Ainsworth, Kevin Jamieson 0001, Walter Cai, Magdalena Balazinska, Dan Suciu
CIDR4
2019 Pessimistic Cardinality Estimation: Tighter Upper Bounds for Intermediate Join Cardinalities
abstract
In this work we introduce a novel approach to the problem of cardinality estimation over multijoin queries. Our approach leveraging randomized hashing and data sketching to tighten these bounds beyond the current state of the art. We demonstrate that the bounds can be injected directly into the cost based query optimizer framework enabling it to avoid expensive physical join plans. We outline our base data structures and methodology, and how these bounds may be introduced to the optimizer's parameterized cost function as a new statistic for physical join plan selection. We demonstrate a complex tradeoff space between the tightness of our bounds and the size and complexity of our data structures. This space is not always monotonic as one might expect. In order combat this non-monotonicity, we introduce a partition budgeting scheme that guarantees monotonic behavior. We evaluate our methods on GooglePlus community graphs~\citegoogleplus, and the Join Order Benchmark (JOB)~\citeLeis:2015:GQO:2850583.2850594. In the presence of foreign key indexes, we demonstrate a $1.7\times$ improvement in aggregate (time summed over all queries in benchmark) physical query plan runtime compared to plans chosen by Postgres using the default cardinality estimation methods. When foreign key indexes are absent, this advantage improves to over $10\times$.
Walter Cai, Magdalena Balazinska, Dan Suciu
SIGMOD Conference1
2018 Tighter Upper Bounds for Join Cardinality Estimates
abstract
Public AccessTighter Upper Bounds for Join Cardinality Estimates Share on Author: Walter Cai University of Washington, Seattle, WA, USA University of Washington, Seattle, WA, USAView Profile Authors Info & Claims SIGMOD '18: Proceedings of the 2018 International Conference on Management of DataMay 2018 Pages 1805–1807https://doi.org/10.1145/3183713.3183714Published:27 May 2018 0citation217DownloadsMetricsTotal Citations0Total Downloads217Last 12 Months16Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Walter Cai
SIGMOD Conference1
2009 The gardener's problem for web information monitoring
abstract
We introduce and theoretically study the Gardener's problem that well models many web information monitoring scenarios, where numerous dynamically changing web sources are monitored and local information needs to be periodically updated under communication and computation capacity constraints. Typical such examples include maintenance of inverted indexes for search engines and maintenance of extracted structures for unstructured data management systems. We formulate a corresponding multicriteria optimization problem and propose heuristic solutions.
Byron J. Gao, Mingji Xia, Walter Cai, David C. Anastasiu
CIKM3