Demo Data from VLDB 2026 / reviewers in the wild / expert
Brian Babcock
dblp:30/4388
· DBLP profile ↗
13ranked-venue papers
9as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 8 first-authorTheory of computation · 1 · 1 first-author
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
12 papers |
Data stream processing · 61% Query processing and optimization · 30% Database theory · 5% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 74% Approximation and online algorithms · 26% |
Topics — the 19 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data stream processing
continuous query processing |
0.1 | 4 | 2004 | Characterizing memory requirements for queries over continuous data streams · ACM Trans. Database Syst. 2004 Distributed Top-K Monitoring · SIGMOD Conference 2003 Characterizing Memory Requirements for Queries over Continuous Data Streams · PODS 2002 |
Data stream processing
operator scheduling |
0.1 | 2 | 2004 | Operator scheduling in data stream systems · VLDB J. 2004 Chain : Operator Scheduling for Memory Minimization in Data Stream Systems · SIGMOD Conference 2003 |
Query processing and optimization
cardinality estimation |
0.1 | 1 | 2005 | Towards a Robust Query Optimizer: A Principled and Practical Approach · SIGMOD Conference 2005 |
Data stream processing
load shedding |
0.0 | 1 | 2004 | Load Shedding for Aggregation Queries over Data Streams · ICDE 2004 |
Query processing and optimization
query execution |
0.0 | 1 | 2004 | Load Shedding for Aggregation Queries over Data Streams · ICDE 2004 |
Query processing and optimization › query optimization
stream query optimization |
0.0 | 1 | 2004 | Operator scheduling in data stream systems · VLDB J. 2004 |
Query processing and optimization
approximate query processing |
0.0 | 1 | 2003 | Dynamic Sample Selection for Approximate Query Processing · SIGMOD Conference 2003 |
Data stream processing
distributed data streams |
0.0 | 1 | 2003 | Distributed Top-K Monitoring · SIGMOD Conference 2003 |
Data mining
sampling |
0.0 | 1 | 2003 | Dynamic Sample Selection for Approximate Query Processing · SIGMOD Conference 2003 |
Data stream processing › continuous query processing
sliding window |
0.0 | 1 | 2003 | Maintaining variance and k-medians over data stream windows · PODS 2003 |
Data stream processing
stream processing systems |
0.0 | 1 | 2003 | STREAM: The Stanford Stream Data Manager · SIGMOD Conference 2003 |
Database theory
conjunctive query |
0.0 | 1 | 2002 | Characterizing Memory Requirements for Queries over Continuous Data Streams · PODS 2002 |
Algorithms and data structures › data streams
streaming algorithms |
0.0 | 1 | 2002 | Sampling from a moving window over streaming data · SODA 2002 |
Query processing and optimization
aggregate query processing |
0.0 | 2 | 2004 | Load Shedding for Aggregation Queries over Data Streams · ICDE 2004 Dynamic Sample Selection for Approximate Query Processing · SIGMOD Conference 2003 |
Database theory
conjunctive query evaluation |
0.0 | 1 | 2004 | Characterizing memory requirements for queries over continuous data streams · ACM Trans. Database Syst. 2004 |
Data stream processing › stream join
sliding window join |
0.0 | 1 | 2003 | Chain : Operator Scheduling for Memory Minimization in Data Stream Systems · SIGMOD Conference 2003 |
Distributed systems › observability
distributed monitoring |
0.0 | 1 | 2003 | Distributed Top-K Monitoring · SIGMOD Conference 2003 |
Approximation and online algorithms
approximation algorithms |
0.0 | 1 | 2003 | Maintaining variance and k-medians over data stream windows · PODS 2003 |
Data stream processing
stream query languages |
0.0 | 1 | 2002 | Models and Issues in Data Stream Systems · PODS 2002 |
Methods — techniques the papers use, named apart from their topics
sliding window · 0.1synopsis construction · 0.1complexity analysis · 0.1relative error · 0.1constant-factor approximation · 0.1multi-dimensional correlation capture · 0.1experiment · 0.0analytical modeling · 0.0dynamic sample selection · 0.0arithmetic constraint maintenance · 0.0adaptive load-aware scheduling · 0.0reservoir sampling · 0.0randomized algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Towards a Robust Query Optimizer: A Principled and Practical ApproachabstractResearch on query optimization has focused almost exclusively on reducing query execution time, while important qualities such as consistency and predictability have largely been ignored, even though most database users consider these qualities to be at least as important as raw performance. In this paper, we explore how the query optimization process can be made more robust, focusing on the important subproblem of cardinality estimation. The robust cardinality estimation technique that we propose allows for a user- or application-specified trade-off between performance and predictability, and it captures multi-dimensional correlations while remaining space- and time-efficient. Brian Babcock, Surajit Chaudhuri |
SIGMOD Conference | 1 |
| 2004 | Load Shedding for Aggregation Queries over Data StreamsabstractSystems for processing continuous monitoring queries over data streams must be adaptive because data streams are often bursty and data characteristics may vary over time. We focus on one particular type of adaptivity: the ability to gracefully degrade performance via "load shedding" (dropping unprocessed tuples to reduce system load) when the demands placed on the system cannot be met in full given available resources. Focusing on aggregation queries, we present algorithms that determine at what points in a query plan should load shedding be performed and what amount of load should be shed at each point in order to minimize the degree of inaccuracy introduced into query answers. We report the results of experiments that validate our analytical conclusions. Brian Babcock, Mayur Datar, Rajeev Motwani 0001 |
ICDE | 1 |
| 2004 | Characterizing memory requirements for queries over continuous data streamsabstractThis article deals with continuous conjunctive queries with arithmetic comparisons and optional aggregation over multiple data streams. An algorithm is presented for determining whether or not any given query can be evaluated using a bounded amount of memory for all possible instances of the data streams. For queries that can be evaluated using bounded memory, an execution strategy based on constant-sized synopses of the data streams is proposed. For queries that cannot be evaluated using bounded memory, data stream scenarios are identified in which evaluating the queries requires memory linear in the size of the unbounded streams. Arvind Arasu, Brian Babcock, Shivnath Babu, Jon McAlister, Jennifer Widom |
ACM Trans. Database Syst. | 2 |
| 2004 | Operator scheduling in data stream systems
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001, Dilys Thomas |
VLDB J. | 1 |
| 2003 | Query Processing, Approximation, and Resource Management in a Data Stream Management System
Rajeev Motwani 0001, Jennifer Widom, Arvind Arasu, Brian Babcock, Shivnath Babu, Mayur Datar, Gurmeet Singh Manku, Christopher Olston, Justin Rosenstein, Rohit Varma |
CIDR | 4 |
| 2003 | Maintaining variance and k-medians over data stream windowsabstractThe sliding window model is useful for discounting stale data in data stream applications. In this model, data elements arrive continually and only the most recent N elements are used when answering queries. We present a novel technique for solving two important and related problems in the sliding window model --- maintaining variance and maintaining a k-- median clustering. Our solution to the problem of maintaining variance provides a continually updated estimate of the variance of the last N values in a data stream with relative error of at most # using O( # 2 log N) memory. We present a constant-factor approximation algorithm which maintains an approximate k--median solution for the last N data points using O( N) memory, where # < 1/2 is a parameter which trades o# the space bound with the approximation factor of O(2 ). Brian Babcock, Mayur Datar, Rajeev Motwani 0001, Liadan O'Callaghan |
PODS | 1 |
| 2003 | STREAM: The Stanford Stream Data Manager
Arvind Arasu, Brian Babcock, Shivnath Babu, Mayur Datar, Keith Ito, Itaru Nishizawa, Justin Rosenstein, Jennifer Widom |
SIGMOD Conference | 2 |
| 2003 | Chain : Operator Scheduling for Memory Minimization in Data Stream SystemsabstractIn many applications involving continuous data streams, data arrival is bursty and data rate fluctuates over time. Systems that seek to give rapid or real-time query responses in such an environment must be prepared to deal gracefully with bursts in data arrival without compromising system performance. We discuss one strategy for processing bursty streams --- adaptive, load-aware scheduling of query operators to minimize resource consumption during times of peak load. We show that the choice of an operator scheduling strategy can have significant impact on the run-time system memory usage. We then present Chain scheduling, an operator scheduling strategy for data stream systems that is near-optimal in minimizing run-time memory usage for any collection of single-stream queries involving selections, projections, and foreign-key joins with stored relations. Chain scheduling also performs well for queries with sliding-window joins over multiple streams, and multiple queries of the above types. A thorough experimental evaluation is provided where we demonstrate the potential benefits of Chain scheduling, compare it with competing scheduling strategies, and validate our analytical conclusions. Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001 |
SIGMOD Conference | 1 |
| 2003 | Dynamic Sample Selection for Approximate Query ProcessingabstractIn decision support applications, the ability to provide fast approximate answers to aggregation queries is desirable. One commonly-used technique for approximate query answering is sampling. For many aggregation queries, appropriately constructed biased (non-uniform) samples can provide more accurate approximations than a uniform sample. The optimal type of bias, however, varies from query to query. In this paper, we describe an approximate query processing technique that dynamically constructs an appropriately biased sample for each query by combining samples selected from a family of non-uniform samples that are constructed during a pre-processing phase. We show that dynamic selection of appropriate portions of previously constructed samples can provide more accurate approximate answers than static, non-adaptive usage of uniform or non-uniform samples. Brian Babcock, Surajit Chaudhuri, Gautam Das 0001 |
SIGMOD Conference | 1 |
| 2003 | Distributed Top-K MonitoringabstractThe querying and analysis of data streams has been a topic of much recent interest, motivated by applications from the fields of networking, web usage analysis, sensor instrumentation, telecommunications, and others. Many of these applications involve monitoring answers to continuous queries over data streams produced at physically distributed locations, and most previous approaches require streams to be transmitted to a single location for centralized processing. Unfortunately, the continual transmission of a large number of rapid data streams to a central location can be impractical or expensive. We study a useful class of queries that continuously report the k largest values obtained from distributed data streams ("top-k monitoring queries"), which are of particular interest because they can be used to reduce the overhead incurred while running other types of monitoring queries. We show that transmitting entire data streams is unnecessary to support these queries and present an alternative approach that reduces communication significantly. In our approach, arithmetic constraints are maintained at remote stream sources to ensure that the most recently provided top-k answer remains valid to within a user-specified error tolerance. Distributed communication is only necessary on occasion, when constraints are violated, and we show empirically through extensive simulation on real-world data that our approach reduces overall communication cost by an order of magnitude compared with alternatives that o#er the same error guarantees. Brian Babcock, Christopher Olston |
SIGMOD Conference | 1 |
| 2002 | Characterizing Memory Requirements for Queries over Continuous Data StreamsabstractWe consider conjunctive queries with arithmetic comparisons over multiple continuous data streams. We specify an algorithm for determining whether or not a query can be evaluated using a bounded amount of memory for all possible instances of the data streams. When a query can be evaluated using bounded memory, we produce an execution strategy based on constant-sized synopses of the data streams. Arvind Arasu, Brian Babcock, Shivnath Babu, Jon McAlister, Jennifer Widom |
PODS | 2 |
| 2002 | Models and Issues in Data Stream SystemsabstractIn this overview paper we motivate the need for and research issues arising from a new model of data processing. In this model, data does not take the form of persistent relations, but rather arrives in multiple, continuous, rapid, time-varying data streams. In addition to reviewing past work relevant to data stream systems and current projects in the area, the paper explores topics in stream query languages, new requirements and challenges in query processing, and algorithmic issues. Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001, Jennifer Widom |
PODS | 1 |
| 2002 | Sampling from a moving window over streaming data
Brian Babcock, Mayur Datar, Rajeev Motwani 0001 |
SODA | 1 |