Demo Data from VLDB 2026 / reviewers in the wild / expert
Thierry Cruanes
dblp:87/4639
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 1 first-authorComputer networks · 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 |
Distributed and cloud data management · 50% Query processing and optimization · 49% Database system architecture and tuning · 1% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 67% Storage systems · 29% Distributed systems · 3% |
Topics — the 12 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management › distributed database architecture
disaggregated storage |
0.4 | 1 | 2020 | Building An Elastic Query Engine on Disaggregated Storage · NSDI 2020 |
Distributed and cloud data management › cloud database
multi-tenant database |
0.2 | 1 | 2016 | The Snowflake Elastic Data Warehouse · SIGMOD Conference 2016 |
Cloud and datacenter computing › cloud data management
cloud data warehouse |
0.2 | 1 | 2016 | The Snowflake Elastic Data Warehouse · SIGMOD Conference 2016 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2013 | Adaptive and Big Data Scale Parallel Execution in Oracle · Proc. VLDB Endow. 2013 |
Query processing and optimization › query execution
SQL operators |
0.2 | 1 | 2013 | Adaptive and Big Data Scale Parallel Execution in Oracle · Proc. VLDB Endow. 2013 |
Storage systems › distributed storage
disaggregated storage |
0.1 | 1 | 2020 | Building An Elastic Query Engine on Disaggregated Storage · NSDI 2020 |
Query processing and optimization › query optimization › statistics management
optimizer statistics |
0.1 | 1 | 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11g · SIGMOD Conference 2008 |
Query processing and optimization › query optimization › statistics management
statistics collection |
0.1 | 1 | 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11g · SIGMOD Conference 2008 |
Query processing and optimization › query rewriting
cost-based query rewriting |
0.1 | 1 | 2006 | Cost-Based Query Transformation in Oracle · VLDB 2006 |
Query processing and optimization › query rewriting
query transformation |
0.1 | 1 | 2006 | Cost-Based Query Transformation in Oracle · VLDB 2006 |
Cloud and datacenter computing
big data analytics |
0.0 | 1 | 2013 | Adaptive and Big Data Scale Parallel Execution in Oracle · Proc. VLDB Endow. 2013 |
Distributed systems
grid computing |
0.0 | 1 | 2004 | Parallel SQL Execution in Oracle 10g · SIGMOD Conference 2004 |
Methods — techniques the papers use, named apart from their topics
runtime data distribution · 0.3multi-stage parallelization · 0.3dynamic data and system architecture exploitation · 0.1distinct sampling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Building An Elastic Query Engine on Disaggregated Storage
Midhul Vuppalapati, Justin Miron, Rachit Agarwal 0001, Dan Truong, Ashish Motivala, Thierry Cruanes |
NSDI | 6 |
| 2019 | Database-Agnostic Workload Management
Shrainik Jain, Thierry Cruanes, Bill Howe |
CIDR | 3 |
| 2016 | The Snowflake Elastic Data WarehouseabstractWe live in the golden age of distributed computing. Public cloud platforms now offer virtually unlimited compute and storage resources on demand. At the same time, the Software-as-a-Service (SaaS) model brings enterprise-class systems to users who previously could not afford such systems due to their cost and complexity. Alas, traditional data warehousing systems are struggling to fit into this new environment. For one thing, they have been designed for fixed resources and are thus unable to leverage the cloud's elasticity. For another thing, their dependence on complex ETL pipelines and physical tuning is at odds with the flexibility and freshness requirements of the cloud's new types of semi-structured data and rapidly evolving workloads. We decided a fundamental redesign was in order. Our mission was to build an enterprise-ready data warehousing solution for the cloud. The result is the Snowflake Elastic Data Warehouse, or "Snowflake" for short. Snowflake is a multi-tenant, transactional, secure, highly scalable and elastic system with full SQL support and built-in extensions for semi-structured and schema-less data. The system is offered as a pay-as-you-go service in the Amazon cloud. Users upload their data to the cloud and can immediately manage and query it using familiar tools and interfaces. Implementation began in late 2012 and Snowflake has been generally available since June 2015. Today, Snowflake is used in production by a growing number of small and large organizations alike. The system runs several million queries per day over multiple petabytes of data. Benoît Dageville, Thierry Cruanes, Marcin Zukowski, Vadim Antonov, Artin Avanes, Jon Bock, Jonathan Claybaugh, Daniel Engovatov, Martin Hentschel 0001, Jiansheng Huang, Allison W. Lee, Ashish Motivala, Abdul Q. Munir, Steven Pelley, Peter Povinec, Greg Rahn, Spyridon Triantafyllis, Philipp Unterbrunner |
SIGMOD Conference | 2 |
| 2013 | Adaptive and Big Data Scale Parallel Execution in Oracle abstractThis paper showcases some of the newly introduced parallel execution methods in Oracle RDBMS. These methods provide highly scalable and adaptive evaluation for the most commonly used SQL operations - joins, group-by, rollup/cube, grouping sets, and window functions. The novelty of these techniques is their use of multi-stage parallelization models, accommodation of optimizer mistakes, and the runtime parallelization and data distribution decisions. These parallel plans adapt based on the statistics gathered on the real data at query execution time. We realized enormous performance gains from these adaptive parallelization techniques. The paper also discusses our approach to parallelize queries with operations that are inherently serial. We believe all these techniques will make their way into big data analytics and other massively parallel database systems. Srikanth Bellamkonda, Hua-Gang Li, Unmesh Jagtap, Yali Zhu, Vince Liang, Thierry Cruanes |
Proc. VLDB Endow. | 6 |
| 2008 | Efficient and scalable statistics gathering for large databases in Oracle 11gabstractLarge tables are often decomposed into smaller pieces called partitions in order to improve query performance and ease the data management. Query optimizers rely on both the statistics of the entire table and the statistics of the individual partitions to select a good execution plan for a SQL statement. In Oracle 10g, we scan the entire table twice, one pass for gathering the table level statistics and the other pass for gathering the partition level statistics. A consequence of this gathering method is that, when the data in some partitions change, not only do we need to scan the changed partitions to gather the partition level statistics, but also we have to scan the entire table again to gather the table level statistics. Oracle 11g adopts a one-pass distinct sampling based method which can accurately derive the table level statistics from the partition level statistics. When data change, Oracle only re-gathers the statistics for the changed partitions and then derives the table level statistics without touching the unchanged partitions. To the best of our knowledge, although the one-pass distinct sampling has been researched in academia for some years, Oracle is the first commercial database that implements the technique. We have performed extensive experiments on both benchmark data and real customer data. Our experiments illustrate the this new method is highly accurate and has significantly better performance than the old method used in Oracle 10g. Sunil Chakkappen, Thierry Cruanes, Benoît Dageville, Linan Jiang, Uri Shaft, Hong Su, Mohamed Zaït |
SIGMOD Conference | 2 |
| 2006 | Cost-Based Query Transformation in Oracle
Rafi Ahmed, Allison W. Lee, Andrew Witkowski, Dinesh Das, Hong Su, Mohamed Zaït, Thierry Cruanes |
VLDB | 7 |
| 2004 | Parallel SQL Execution in Oracle 10gabstractThis paper describes the new architecture and optimizations for parallel SQL execution in the Oracle 10g database. Based on the fundamental shared-disk architecture underpinning Oracle's parallel SQL execution engine since Oracle7, we show in this paper how Oracle's engine responds to the challenges of performing in new grid-computing environments. This is made possible by using advanced optimization techniques, which enable Oracle to exploit data and system architecture dynamically without being constrained by them. We show how we have evolved and re-architected our engine in Oracle 10g to make it more efficient and manageable by using a single global parallel plan model. Thierry Cruanes, Benoît Dageville, Bhaskar Ghosh |
SIGMOD Conference | 1 |