Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Sachin Basil John

dblp:177/9027 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-1583-496XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4 · 2 first-author · 3 since 2021

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
4 papers
Query processing and optimization · 65% Data models and query languages · 20% Transaction processing and concurrency control · 9%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › OLAP
data cube
1.732025
High-dimensional Data Cubes · ACM Trans. Database Syst. 2025
High-dimensional Data Cubes · Proc. VLDB Endow. 2022
The Moments Method for Approximate Data Cube Queries · Proc. ACM Manag. Data 2024
Query processing and optimization
approximate query processing
1.622025
High-dimensional Data Cubes · ACM Trans. Database Syst. 2025
The Moments Method for Approximate Data Cube Queries · Proc. ACM Manag. Data 2024
Data models and query languages › multidimensional data model
high-dimensional data cube
1.422025
High-dimensional Data Cubes · ACM Trans. Database Syst. 2025
High-dimensional Data Cubes · Proc. VLDB Endow. 2022
Query processing and optimization
aggregate query processing
0.812024
The Moments Method for Approximate Data Cube Queries · Proc. ACM Manag. Data 2024
Query processing and optimization › OLAP › data cube
cube materialization
0.612022
High-dimensional Data Cubes · Proc. VLDB Endow. 2022
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.312017
Transaction Repair for Multi-Version Concurrency Control · SIGMOD Conference 2017
Transaction processing and concurrency control › recovery
transaction repair
0.312017
Transaction Repair for Multi-Version Concurrency Control · SIGMOD Conference 2017
Data mining
pattern mining
0.212024
The Moments Method for Approximate Data Cube Queries · Proc. ACM Manag. Data 2024
Data mining
exploratory data analysis
0.212022
High-dimensional Data Cubes · Proc. VLDB Endow. 2022
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.112017
Transaction Repair for Multi-Version Concurrency Control · SIGMOD Conference 2017

Methods — techniques the papers use, named apart from their topics

linear programming · 1.4statistical estimation · 0.9moments method · 0.8fourier expansion · 0.8bahadur representation · 0.8statistical reconstruction · 0.6validation phase repair · 0.3conflict resolution · 0.3
YearPublicationVenuePosition
2025 High-dimensional Data Cubes
abstract
We introduce an approach to supporting high-dimensional data cubes at interactive query speeds and moderate storage cost. Our approach is based on binary(-domain) data cubes that are judiciously partially materialized; the missing information can be quickly approximated using statistical or linear programming techniques. This enables new applications such as exploratory data analysis for feature engineering and other fields of data science. Moreover, it removes the need to compromise when building a data cube—all columns we might ever wish to use can be included as dimensions. Our approach also speeds up certain dice, roll-up, and drill-down operations on data cubes with hierarchical dimensions compared to traditional data cubes.
Sachin Basil John, Christoph Koch 0001, Peter Lindner 0001
ACM Trans. Database Syst.1
2024 The Moments Method for Approximate Data Cube Queries
abstract
We investigate an approximation algorithm for various aggregate queries on partially materialized data cubes. Data cubes are interpreted as probability distributions, and cuboids from a partial materialization populate the terms of a series expansion of the target query distribution. Unknown terms in the expansion are just assumed to be 0 in order to recover an approximate query result. We identify this method as a variant of related approaches from other fields of science, that is, the Bahadur representation and, more generally, (biased) Fourier expansions of Boolean functions. Existing literature indicates a rich but intricate theoretical landscape. Focusing on the data cube application, we start by investigating worst-case error bounds. We build upon prior work to obtain provably optimal materialization strategies with respect to query workloads. In addition, we propose a new heuristic method governing materialization decisions. Finally, we show that well-approximated queries are guaranteed to have well-approximated roll-ups.
Peter Lindner 0001, Sachin Basil John, Christoph Koch 0001, Dan Suciu
Proc. ACM Manag. Data2
2022 High-dimensional Data Cubes
abstract
This paper introduces an approach to supporting high-dimensional data cubes at interactive query speeds and moderate storage cost. The approach is based on binary(-domain) data cubes that are judiciously partially materialized; the missing information can be quickly reconstructed using statistical or linear programming techniques. This enables new applications such as exploratory data analysis for feature engineering and other fields of data science. Moreover, it removes the need to compromise when building a data cube - all columns that we might ever wish to use can be included as dimensions. Our approach also speeds up certain dice, roll-up, and drill-down operations on data cubes with hierarchical dimensions compared to traditional data cubes.
Sachin Basil John, Christoph Koch 0001
Proc. VLDB Endow.1
2017 Transaction Repair for Multi-Version Concurrency Control
abstract
The optimistic variants of Multi-Version Concurrency Control (MVCC) avoid blocking concurrent transactions at the cost of having a validation phase. Upon failure in the validation phase, the transaction is usually aborted and restarted from scratch. The "abort and restart" approach becomes a performance bottleneck for use cases with high contention objects or long running transactions. In addition, restarting from scratch creates a negative feedback loop in the system, because the system incurs additional overhead that may create even more conflicts.
Mohammad Dashti 0001, Sachin Basil John, Amir Shaikhha, Christoph Koch 0001
SIGMOD Conference2