Demo Data from EDBT 2026 / reviewers in the wild / expert
Sreenath Bodagala
dblp:18/5094
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6Artificial intelligence and machine learning · 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.
| Databases, data mining, and information retrieval
6 papers |
Query processing and optimization · 56% Database system architecture and tuning · 22% Data models and query languages · 12% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
query optimizer design |
0.4 | 2 | 2014 | The Vertica Query Optimizer: The case for specialized query optimizers · ICDE 2014 Designing Query Optimizers for Big Data Problems of The Future · Proc. VLDB Endow. 2013 |
Database system architecture and tuning › database design
physical database design |
0.2 | 1 | 2014 | DBDesigner: A customizable physical design tool for Vertica Analytic Database · ICDE 2014 |
Query processing and optimization › materialization
late materialization |
0.2 | 1 | 2013 | Materialization strategies in the Vertica analytic database: Lessons learned · ICDE 2013 |
Data models and query languages › datalog › datalog query optimization
sideways information passing |
0.2 | 1 | 2013 | Materialization strategies in the Vertica analytic database: Lessons learned · ICDE 2013 |
Database system architecture and tuning
analytical database system |
0.1 | 2 | 2014 | The Vertica Query Optimizer: The case for specialized query optimizers · ICDE 2014 Designing Query Optimizers for Big Data Problems of The Future · Proc. VLDB Endow. 2013 |
Indexing and storage engines
column store |
0.0 | 1 | 2013 | Materialization strategies in the Vertica analytic database: Lessons learned · ICDE 2013 |
Query processing and optimization › view maintenance
incremental view maintenance |
0.0 | 1 | 2002 | Trigger Condition Testing and View Maintenance Using Optimized Discrimination Networks · IEEE Trans. Knowl. Data Eng. 2002 |
Query processing and optimization
view maintenance |
0.0 | 1 | 2002 | Trigger Condition Testing and View Maintenance Using Optimized Discrimination Networks · IEEE Trans. Knowl. Data Eng. 2002 |
Data mining › pattern mining
association rule mining |
0.0 | 1 | 1997 | An Efficient Algorithm for the Incremental Updation of Association Rules in Large Databases · KDD 1997 |
Data mining › incremental mining
incremental updating |
0.0 | 1 | 1997 | An Efficient Algorithm for the Incremental Updation of Association Rules in Large Databases · KDD 1997 |
Database system architecture and tuning
active database |
0.0 | 1 | 2002 | Trigger Condition Testing and View Maintenance Using Optimized Discrimination Networks · IEEE Trans. Knowl. Data Eng. 2002 |
Methods — techniques the papers use, named apart from their topics
optimizer cost estimation · 0.2cost-benefit model · 0.2cost-based optimization · 0.2query optimizer architecture · 0.2experimental comparison · 0.2incremental algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | The Vertica Query Optimizer: The case for specialized query optimizersabstractThe Vertica SQL Query Optimizer was written from the ground up for the Vertica Analytic Database. Its design and the tradeoffs we encountered during its implementation argue that the full power of novel database systems can only be realized with a carefully crafted custom Query Optimizer written specifically for the system in which it operates. Nga Tran 0001, Andrew Lamb, Lakshmikant Shrinivas, Sreenath Bodagala, Jaimin Dave |
ICDE | 4 |
| 2014 | DBDesigner: A customizable physical design tool for Vertica Analytic DatabaseabstractIn this paper, we present Vertica's customizable physical design tool, called the DBDesigner (DBD), that produces designs optimized for various scenarios and applications. For a given workload and space budget, DBD automatically recommends a physical design that optimizes query performance, storage footprint, fault tolerance and recovery to meet different customer requirements. Vertica is a distributed, massively parallel columnar database that physically organizes data into projections. Projections are attribute subsets from one or more tables with tuples sorted by one or more attributes, that are replicated or segmented (distributed) on cluster nodes. The key challenges involved in projection design are picking appropriate column sets, sort orders, cluster data distributions and column encodings. To achieve the desired trade-off between query performance and storage footprint, DBD operates under three different design policies: (a) load-optimized, (b) query-optimized or (c) balanced. These policies indirectly control the number of projections proposed and queries optimized to achieve the desired balance. To cater to query workloads that evolve over time, DBD also operates in a comprehensive and incremental design mode. In addition, DBD lets users override specific features of projection design based on their intimate knowledge about the data and query workloads. We present the complete physical design algorithm, describing in detail how projection candidates are efficiently explored and evaluated using optimizer's cost and benefit model. Our experimental results show that DBD produces good physical designs that satisfy a variety of customer use cases. Ramakrishna Varadarajan, Vivek Bharathan, Ariel Cary, Jaimin Dave, Sreenath Bodagala |
ICDE | 5 |
| 2013 | Materialization strategies in the Vertica analytic database: Lessons learnedabstractColumn store databases allow for various tuple reconstruction strategies (also called materialization strategies). Early materialization is easy to implement but generally performs worse than late materialization. Late materialization is more complex to implement, and usually performs much better than early materialization, although there are situations where it is worse. We identify these situations, which essentially revolve around joins where neither input fits in memory (also called spilling joins). Sideways information passing techniques provide a viable solution to get the best of both worlds. We demonstrate how early materialization combined with sideways information passing allows us to get the benefits of late materialization, without the bookkeeping complexity or worse performance for spilling joins. It also provides some other benefits to query processing in Vertica due to positive interaction with compression and sort orders of the data. In this paper, we report our experiences with late and early materialization, highlight their strengths and weaknesses, and present the details of our sideways information passing implementation. We show experimental results of comparing these materialization strategies, which highlight the significant performance improvements provided by our implementation of sideways information passing (up to 72% on some TPC-H queries). Lakshmikant Shrinivas, Sreenath Bodagala, Ramakrishna Varadarajan, Ariel Cary, Vivek Bharathan, Chuck Bear |
ICDE | 2 |
| 2013 | Designing Query Optimizers for Big Data Problems of The FutureabstractThe Vertica SQL Query Optimizer was written from the ground up for the Vertica Analytic Database. Its design, and the tradeoffs we encountered during implementation, support the case that the full power of novel database systems can be realized only with a custom Query Optimizer, carefully crafted exclusively for the system in which it operates. Nga Tran 0001, Sreenath Bodagala, Jaimin Dave |
Proc. VLDB Endow. | 2 |
| 2002 | Trigger Condition Testing and View Maintenance Using Optimized Discrimination NetworksabstractPresents a structure that can be used both for trigger condition testing and view materialization in active databases, along with a study of techniques for optimizing the structure. The structure presented is known as a discrimination network. The type of discrimination network introduced and studied in this paper is a highly general type of discrimination network which we call the Gator network. The structure of several alternative Gator network optimizers is described, along with a discussion of optimizer performance, output quality and accuracy. The optimizers can choose an efficient Gator network for testing the conditions of a set of triggers or optimizing maintenance of a set of views, given information about the structure of the triggers or views, database size, predicate selectivity and update frequency distribution. The efficiency of optimized Gator networks relative to alternatives is analyzed. The results indicate that, overall, Gator networks can be optimized effectively and can give excellent performance for trigger condition testing and materialization of views. Eric N. Hanson, Sreenath Bodagala, Ullas Chadaga |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1997 | An Efficient Algorithm for the Incremental Updation of Association Rules in Large Databases
Shiby Thomas, Sreenath Bodagala, Khaled Alsabti, Sanjay Ranka |
KDD | 2 |