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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dengfeng Gao

dblp:23/6802 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · unresolved

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

Databases, data management, data science and information retrieval · 10 · 3 first-authorArtificial intelligence and machine learning · 3 · 1 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
7 papers
Query processing and optimization · 43% Distributed and cloud data management · 16% Data models and query languages · 16%

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

TopicWeightPapersLastEvidence papers
Data models and query languages › query language
temporal query language
0.112012
Temporal Support for Persistent Stored Modules · ICDE 2012
Distributed and cloud data management
data placement
0.112007
Exploiting Correlation and Parallelism of Materialized-View Recommendation for Distributed Data Warehouses · ICDE 2007
Data integration and cleaning
data warehouse
0.112007
Deadline and QoS Aware Data Warehouse · VLDB 2007
Distributed and cloud data management › distributed data store
distributed data warehouse
0.112007
Exploiting Correlation and Parallelism of Materialized-View Recommendation for Distributed Data Warehouses · ICDE 2007
Spatial and temporal data management
temporal databases
0.112005
Join operations in temporal databases · VLDB J. 2005
Spatial and temporal data management › temporal query processing
temporal join
0.112005
Join operations in temporal databases · VLDB J. 2005
Query processing and optimization
XML query processing
0.012003
Temporal Slicing in the Evaluation of XML Queries · VLDB 2003
Query processing and optimization
join processing
0.012002
Skew handling techniques in sort-merge join · SIGMOD Conference 2002
Query processing and optimization › parallel query processing
skew handling
0.012002
Skew handling techniques in sort-merge join · SIGMOD Conference 2002
Query processing and optimization › join processing › join algorithms
sort-merge join
0.012002
Skew handling techniques in sort-merge join · SIGMOD Conference 2002
Query processing and optimization › adaptive query processing
mid-query re-optimization
0.012003
Estimating Compilation Time of a Query Optimizer · SIGMOD Conference 2003
Query processing and optimization › join processing › inequality join
band join
0.012002
Skew handling techniques in sort-merge join · SIGMOD Conference 2002

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

query transformation · 0.1per-statement slicing · 0.1maximal slicing · 0.1parallel recommendation algorithm · 0.1correlation analysis · 0.1plan enumeration · 0.0plan counting · 0.0sort-merge refinement · 0.0
YearPublicationVenuePosition
2021 Improved U-Net for Plaque Segmentation of Intracoronary Optical Coherence Tomography Images
Peilin Jiang, Dengfeng Gao
ICANN (3)5
2012 Temporal Support for Persistent Stored Modules
abstract
We show how to extend temporal support of SQL to the Turing-complete portion of SQL, that of persistent stored modules (PSM). Our approach requires minor new syntax beyond that already in SQL/Temporal to define and to invoke PSM routines, thereby extending the current, sequenced, and non-sequenced semantics of queries to PSM routines. Temporal upward compatibility (existing applications work as before when one or more tables are rendered temporal) is ensured. We provide a transformation that converts Temporal SQL/PSM to conventional SQL/PSM. To support sequenced evaluation of PSM routines, we define two different slicing approaches, maximal slicing and per-statement slicing. We compare these approaches empirically using a comprehensive benchmark and provide a heuristic for choosing between them.
Richard T. Snodgrass, Dengfeng Gao, Rui Zhang 0035, Stephen W. Thomas
ICDE2
2008 Enabling policy-based access control in BI applications
Rafae Bhatti, Dengfeng Gao, Wen-Syan Li
Data Knowl. Eng.2
2008 Improving parallelism of federated query processing
Dengfeng Gao, Wen-Syan Li
Data Knowl. Eng.2
2007 Exploiting Correlation and Parallelism of Materialized-View Recommendation for Distributed Data Warehouses
abstract
Many large enterprises require access to distributed data warehouses for business intelligence (BI) applications. Typically distributed data warehouses are integrated into a centralized data warehouse for the benefit of easy maintenance. However, this approach needs to overcome the complexity of data loading and job scheduling as well as scalability issues. On the other hand, the approach of a fully federated system may not be feasible for data intensive BI applications. The hybrid approach via intelligent data placement is more flexible and applicable than the centralized or full-federation configuration. The current implementation of the hybrid approach to integrating distributed data warehouses is to aggregate selected data from various remote sources as materialized views and cache them at the federation server to improve the performance of complex BI query workloads. In this paper, we propose an improvement that recommends materialized query tables (MQTs) for backend servers for the benefits of load distribution and easy maintenance of aggregated data in conjunction with the current hybrid approach of data placement. Our approach considers the correlation between backend servers and recommends MQTs that are well coordinated among the backend servers and optimized for a given workload. We also exploit the parallelism property among the backend servers to make our approach run almost linearly (in contrast to exponentially) with respect to the number of backend servers, without sacrificing its recommendation quality. Experimental evaluations validate the effectiveness and efficiency of our approach.
Dengfeng Gao, Wen-Syan Li
ICDE2
2007 Deadline and QoS Aware Data Warehouse
Wen-Syan Li, Dengfeng Gao, Rafae Bhatti, Inderpal Narang, Hirofumi Matsuzawa, Masayuki Numao, Masahiro Ohkawa, Takeshi Fukuda
VLDB2
2005 Join operations in temporal databases
Dengfeng Gao, Christian S. Jensen, Richard T. Snodgrass, Michael D. Soo
VLDB J.1
2004 Main Memory-Based Algorithms for Efficient Parallel Aggregation for Temporal Databases
Dengfeng Gao, Jose Alvin G. Gendrano, Bongki Moon, Richard T. Snodgrass, Minseok Park, Bruce C. Huang, Jim M. Rodrigue
Distributed Parallel Databases1
2003 Estimating Compilation Time of a Query Optimizer
abstract
A query optimizer compares alternative plans in its search space to find the best plan for a given query. Depending on the search space and the enumeration algorithm, optimizers vary in their compilation time and the quality of the execution plan they can generate. This paper describes a compilation time estimator that provides a quantified estimate of the optimizer compilation time for a given query. Such an estimator is useful for automatically choosing the right level of optimization in commercial database systems. In addition, compilation time estimates can be quite helpful for mid-query reoptimization, for monitoring the progress of workload analysis tools where a large number queries need to be compiled (but not executed), and for judicious design and tuning of an optimizer.Previous attempts to estimate optimizer compilation complexity used the number of possible binary joins as the metric and overlooked the fact that each join often translates into a different number of join plans because of the presence of "physical" properties. We use the number of plans (instead of joins) to estimate query compilation time, and employ two novel ideas: (1) reusing an optimizer's join enumerator to obtain actual number of joins, but bypassing plan generation to save estimation overhead; (2) maintaining a small number of "interesting" properties to facilitate plan counting. We prototyped our approach in a commercial database system and our experimental results show that we can achieve good compilation time estimates (less than 30% error, on average) for complex real queries, using a small fraction (within 3%) of the actual compilation time.
Ihab F. Ilyas, Jun Rao, Guy M. Lohman, Dengfeng Gao, Eileen Tien Lin
SIGMOD Conference4
2003 Temporal Slicing in the Evaluation of XML Queries
Dengfeng Gao, Richard T. Snodgrass
VLDB1
2002 Skew handling techniques in sort-merge join
abstract
Joins are among the most frequently executed operations. Several fast join algorithms have been developed and extensively studied; these can be categorized as sort-merge, hash-based, and index-based algorithms. While all three types of algorithms exhibit excellent performance over most data, ameliorating the performance degradation in the presence of skew has been investigated only for hash-based algorithms. However, for sort-merge join, even a small amount of skew present in realistic data can result in a significant performance hit on a commercial DBMS. This paper examines the negative ramifications of skew in sort-merge join and proposes several refinements that deal effectively with data skew. Experiments show that some of these algorithms also impose virtually no penalty in the absence of data skew and are thus suitable for replacing existing sort-merge implementations. We also show how sort-merge band join performance is significantly enhanced with these refinements.
Dengfeng Gao, Richard T. Snodgrass
SIGMOD Conference2