EDBT 2026 Demo / reviewers in the wild / expert
Grace Au
dblp:85/5295
· DBLP profile ↗
8ranked-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-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 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
3 papers |
Query processing and optimization · 86% Distributed and cloud data management · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 83% Parallel and multicore computing · 17% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
cost-based optimization |
0.3 | 1 | 2018 | Joins over UNION ALL Queries in Teradata®: Demonstration of Optimized Execution · SIGMOD Conference 2018 |
Query processing and optimization › query optimization › join ordering
join optimization |
0.3 | 1 | 2017 | Optimizing UNION ALL Join Queries in Teradata · ICDE 2017 |
Query processing and optimization
query optimization |
0.3 | 1 | 2017 | Optimizing UNION ALL Join Queries in Teradata · ICDE 2017 |
Distributed and cloud data management
data partitioning |
0.2 | 1 | 2016 | Hybrid Row-Column Partitioning in Teradata · Proc. VLDB Endow. 2016 |
Storage systems › storage engine
storage engine design |
0.1 | 1 | 2016 | Hybrid Row-Column Partitioning in Teradata · Proc. VLDB Endow. 2016 |
Parallel and multicore computing › parallel architecture
massively parallel processing |
0.0 | 1 | 1996 | A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996 |
Multimedia analysis and retrieval › multimedia analysis
content analysis |
0.0 | 1 | 1996 | A Content-Based Multimedia Server for Massively Parallel Architectures · SIGMOD Conference 1996 |
Methods — techniques the papers use, named apart from their topics
performance study · 0.5hash-based join · 0.3cost-based join pushing · 0.3user-defined functions · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Cost Estimation Across Heterogeneous SQL-Based Big Data Infrastructures in Teradata IntelliSphere
Kassem Awada, Mohamed Y. Eltabakh, Conrad Tang, Mohammed Al-Kateb, Sanjay Nair, Grace Au |
EDBT | 6 |
| 2018 | Joins over UNION ALL Queries in Teradata®: Demonstration of Optimized ExecutionabstractThe UNION ALL set operator is useful for combining data from multiple sources. With the emergence and prevalence of big data ecosystems in which data is typically stored on multiple systems, UNION ALL has become even more important in many analytical queries. In this project, we demonstrate novel cost-based optimization techniques implemented in Teradata Database for join queries involving UNION ALL views and derived tables. Instead of the naive and traditional way of spooling each UNION ALL branch to a common spool prior to performing join operations, which can be prohibitively expensive, we demonstrate new techniques developed in Teradata Database including: 1) Cost-based pushing of joins into UNION ALL branches, 2) Branch grouping strategy prior to join pushing, 3) Geography adjustment of the pushed relations to avoid unnecessary redistribution or duplication, 4) Iterative join decomposition of a pushed join to multiple joins, and 5) Combining multiple join steps into a single multisource join step. In the demonstration, we use the Teradata Visual Explain tool, which offers a rich set of visual rendering capabilities of query plans, the display of various metadata information for each plan step, and several interactive UGI options for end-users. Mohammed Al-Kateb, Paul Sinclair, Grace Au, Sanjay Nair, Mark Sirek, Mohamed Y. Eltabakh |
SIGMOD Conference | 3 |
| 2017 | Optimizing UNION ALL Join Queries in TeradataabstractThe UNION ALL set operator is useful for combining data from multiple sources. With the emergence of big data ecosystems in which data is typically stored on multiple systems, UNION ALL has become even more important. In this paper, we present optimization techniques implemented in Teradata Database for join queries with UNION ALL. Instead of spooling all branches of UNION ALL before performing join operations, we propose cost-based pushing of joins into branches. Join pushing not only addresses the prohibitive cost of spooling all branches, but also helps in exposing more efficient join methods (e.g., direct hash-based joins) which, otherwise, would not be considered by the query optimizer. The geography of relations being pushed to UNION ALL branches is also adjusted to avoid unnecessary redistributions and duplications of data. We conclude the paper with a performance study that demonstrates the impact of the proposed optimization techniques on query performance. Mohammed Al-Kateb, Paul Sinclair, Alain Crolotte, Grace Au, Sanjay Nair |
ICDE | 5 |
| 2016 | Hybrid Row-Column Partitioning in TeradataabstractData partitioning is an indispensable ingredient of database systems due to the performance improvement it can bring to any given mixed workload. Data can be partitioned horizontally or vertically. While some commercial proprietary and open source database systems have one flavor or mixed flavors of these partitioning forms, Teradata Database offers a unique hybrid row-column store solution that seamlessly combines both of these partitioning schemes. The key feature of this hybrid solution is that either row, column, or combined partitions are all stored and handled in the same way internally by the underlying file system storage layer. In this paper, we present the main characteristics and explain the implementation approach of Teradata's row-column store. We also discuss query optimization techniques applicable specifically to partitioned tables. Furthermore, we present a performance study that demonstrates how different partitioning options impact the performance of various queries. Mohammed Al-Kateb, Paul Sinclair, Grace Au, Carrie Ballinger |
Proc. VLDB Endow. | 3 |
| 1999 | Building online crisis management support using workflow systems
Hing-Yin Mak, Andrew P. Mallard, Tung Bui 0001, Grace Au |
Decis. Support Syst. | 4 |
| 1999 | Facilitating implementation of total quality management through information technology
Grace Au, Ivan Choi |
Inf. Manag. | 1 |
| 1996 | Multimodal query support in database serversabstractThis paper introduces a novel approach to optimizing and monitoring database queries which involve operations on multiple data types in a parallel multimedia engine. Our approach uses dataflow graphs to represent the multimedia operations in a query. We have extended the Actors parallel programming model by designing an agent model for query execution that incorporates extensions for efficient data streaming, agent migration, and agent cloning. We incorporate algorithms for dynamic run-time workload control of both the number of queries in the system as well as the number of instances of agents executing multimedia operators. We describe an approach for capturing cost statistics for user-defined functions that is used by the system to estimate and schedule the execution of nested user-defined functions. William O'Connell, Grace Au, David Schrader |
ICCD | 2 |
| 1996 | A Content-Based Multimedia Server for Massively Parallel ArchitecturesabstractThe Teradata Multimedia Object Manager is a general-purpose content analysis multimedia server designed for symmetric multiprocessing and massively parallel processing environments. The Multimedia Object Manager defines and manipulates user-defined functions (UDFs), which are invoked in parallel to analyze or manipulate the contents of multimedia objects. Several computationally intensive applications of this technology, which use large persistent datasets, include fingerprint matching, signature verification, face recognition, and speech recognition/translation. William O'Connell, Ion Tim Ieong, David Schrader, C. Watson, Grace Au, Alexandros Biliris, S. Choo, P. Colin, G. Linderman, Euthimios Panagos, T. Walters |
SIGMOD Conference | 5 |