Demo Data from EDBT 2026 / reviewers in the wild / expert
Conor Cunningham
dblp:33/5504
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2017
0009-0009-0785-3376ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 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
3 papers |
Query processing and optimization · 84% Data integration and cleaning · 8% Distributed and cloud data management · 6% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query optimization |
0.3 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Query processing and optimization › query optimization
user-defined function optimization |
0.3 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Query processing and optimization › query optimization
nested query optimization |
0.1 | 1 | 2017 | Froid: Optimization of Imperative Programs in a Relational Database · Proc. VLDB Endow. 2017 |
Query processing and optimization › query optimization
cost-based optimization |
0.1 | 1 | 2005 | Distributed/Heterogeneous Query Processing in Microsoft SQL Server · ICDE 2005 |
Distributed and cloud data management
distributed query processing |
0.1 | 1 | 2005 | Distributed/Heterogeneous Query Processing in Microsoft SQL Server · ICDE 2005 |
Data integration and cleaning
heterogeneous query processing |
0.1 | 1 | 2005 | Distributed/Heterogeneous Query Processing in Microsoft SQL Server · ICDE 2005 |
Data integration and cleaning
data source integration |
0.0 | 1 | 2005 | Distributed/Heterogeneous Query Processing in Microsoft SQL Server · ICDE 2005 |
Database system architecture and tuning
relational database system |
0.0 | 1 | 2004 | PIVOT and UNPIVOT: Optimization and Execution Strategies in an RDBMS · VLDB 2004 |
Methods — techniques the papers use, named apart from their topics
relational algebra translation · 0.3cost-based optimization · 0.3compiler optimization · 0.3algebraic transformations · 0.1OLE DB interfaces · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Froid: Optimization of Imperative Programs in a Relational DatabaseabstractFor decades, RDBMSs have supported declarative SQL as well as imperative functions and procedures as ways for users to express data processing tasks. While the evaluation of declarative SQL has received a lot of attention resulting in highly sophisticated techniques, the evaluation of imperative programs has remained naïve and highly inefficient. Imperative programs offer several benefits over SQL and hence are often preferred and widely used. But unfortunately, their abysmal performance discourages, and even prohibits their use in many situations. We address this important problem that has hitherto received little attention. We present Froid, an extensible framework for optimizing imperative programs in relational databases. Froid's novel approach automatically transforms entire User Defined Functions (UDFs) into relational algebraic expressions, and embeds them into the calling SQL query. This form is now amenable to cost-based optimization and results in efficient, set-oriented, parallel plans as opposed to inefficient, iterative, serial execution of UDFs. Froid's approach additionally brings the benefits of many compiler optimizations to UDFs with no additional implementation effort. We describe the design of Froid and present our experimental evaluation that demonstrates performance improvements of up to multiple orders of magnitude on real workloads. Karthik Ramachandra 0002, Kwanghyun Park 0001, K. Venkatesh Emani, Alan Halverson, César A. Galindo-Legaria, Conor Cunningham |
Proc. VLDB Endow. | 6 |
| 2007 | Managing Query Compilation Memory Consumption to Improve DBMS Throughput
Boris Baryshnikov, Cipri Clinciu, Conor Cunningham, Leo Giakoumakis, Slava Oks, Stefano Stefani |
CIDR | 3 |
| 2005 | Distributed/Heterogeneous Query Processing in Microsoft SQL ServerabstractThis paper presents an architecture overview of the distributed, heterogeneous query processor (DHQP) in the Microsoft SQL server database system to enable queries over a large collection of diverse data sources. The paper highlights three salient aspects of the architecture. First, the system introduces well-defined abstractions such as connections, commands, and rowsets that enable sources to plug into the system. These abstractions are formalized by the OLE DB data access interfaces. The generality of OLE DB and its broad industry adoption enables our system to reach a very large collection of diverse data sources ranging from personal productivity tools, to database management systems, to file system data. Second, the DHQP is built-in to the relational optimizer and execution engine of the system. This enables DH queries and updates to benefit from the cost-based algebraic transformations and execution strategies available in the system. Finally, the architecture is inherently extensible to support new data sources as they emerge as well as serves as a key extensibility point for the relational engine to add new features such as full-text search and distributed partitioned views. José A. Blakeley, Conor Cunningham, Nigel Ellis, Balaji Rathakrishnan, Ming-Chuan Wu |
ICDE | 2 |
| 2004 | PIVOT and UNPIVOT: Optimization and Execution Strategies in an RDBMS
Conor Cunningham, Goetz Graefe, César A. Galindo-Legaria |
VLDB | 1 |