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.

T. Y. Cliff Leung

dblp:36/6355 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 2001
0009-0000-1243-2992ORCID · corroborated

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

Databases, data management, data science and information retrieval · 7 · 2 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
7 papers
Query processing and optimization · 63% Database system architecture and tuning · 22% Spatial and temporal data management · 9%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 53% Distributed systems · 41% Parallel and multicore computing · 6%

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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
embedded database
0.012001
IBM DB2 Everyplace: A Small Footprint Relational Database System · ICDE 2001
Distributed systems
data synchronization
0.012001
IBM DB2 Everyplace: A Small Footprint Relational Database System · ICDE 2001
Embedded and real-time systems › mobile computing
handheld devices
0.012001
IBM DB2 Everyplace: A Small Footprint Relational Database System · ICDE 2001
Query processing and optimization › semantic query processing
semantic query optimization
0.021999
Implementation of Two Semantic Query Optimization Techniques in DB2 Universal Database · VLDB 1999
Query Processing for Temporal Databases · ICDE 1990
Query processing and optimization
query optimization
0.031997
Cost-Based Optimization for Magic: Algebra and Implementation · SIGMOD Conference 1996
Query Processing for Temporal Databases · ICDE 1990
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization › query optimization › predicate optimization
predicate pushdown
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization
query rewriting
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Query processing and optimization › query rewriting › query transformation
query transformation rules
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Spatial and temporal data management
temporal query processing
0.021992
Temporal Query Processing and Optimization in Multiprocessor Database Machines · VLDB 1992
Query Processing for Temporal Databases · ICDE 1990
Query processing and optimization
cost model
0.011996
Cost-Based Optimization for Magic: Algebra and Implementation · SIGMOD Conference 1996
Data models and query languages › datalog › datalog query optimization
magic sets
0.011996
Cost-Based Optimization for Magic: Algebra and Implementation · SIGMOD Conference 1996
Query processing and optimization › query optimization › nested query optimization
query unnesting
0.011996
Complex Query Decorrelation · ICDE 1996
Embedded and real-time systems
embedded devices
0.012001
IBM DB2 Everyplace: A Small Footprint Relational Database System · ICDE 2001
Spatial and temporal data management › temporal query processing
temporal join
0.011990
Query Processing for Temporal Databases · ICDE 1990
Query processing and optimization › query optimization › query optimizer architecture
extensible query optimization
0.011997
A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS · ICDE 1997
Parallel and multicore computing › parallel computing
parallel database systems
0.011996
Complex Query Decorrelation · ICDE 1996
Database system architecture and tuning › database machine
multiprocessor database machines
0.011992
Temporal Query Processing and Optimization in Multiprocessor Database Machines · VLDB 1992
Data stream processing
stream processing systems
0.011990
Query Processing for Temporal Databases · ICDE 1990

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

semantic rewriting · 0.0constraint propagation · 0.0rule engine · 0.0budget control · 0.0workspace analysis · 0.0stream processing · 0.0sort ordering · 0.0
YearPublicationVenuePosition
2001 IBM DB2 Everyplace: A Small Footprint Relational Database System
abstract
Handheld and embedded devices are becoming increasingly popular and their uses are more versatile. Applications on these devices often need storing, retrieving and synchronizing of data. IBM DB2 Everyplace is a high performance small footprint DBMS that is targeted at this market segment. The authors describe the overall architecture, features and several design considerations.
Jonas S. Karlsson, Amrish Lal, T. Y. Cliff Leung, Thanh Pham
ICDE3
1999 Implementation of Two Semantic Query Optimization Techniques in DB2 Universal Database
Jarek Gryz, Fred Koo, T. Y. Cliff Leung, Linqi Liu, K. Bernhard Schiefer
VLDB4
1997 A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS
abstract
The complexity of queries in relational DBMSs is increasing, particularly in the decision support area and interactive client sewer environments. This calls for a more powerful and flexible optimization of complex queries. H. Pirahesh et al. (1992) introduced query rewrite as a distinct query optimization phase mainly targeted to responding to this requirement. This approach has enabled us to extensively enrich the optimization rules in our system. Further, it has made it easier to incrementally enrich and adapt the system as need arises. Examples of such query optimizations are predicate pushdown, subquery and magic sets transformations, and decorrelating subquery. We describe the design and implementation of a rule engine for query rewrite optimization. Each transformation is implemented as a rule which consists of a pair of rule condition and action. Rules can be grouped into rule classes for higher efficiency, better understandability and more extensibility. The rule engine has a number of novelties in that it supports a full spectrum of control-from totally data driven to totally procedural. Furthermore, it incorporates a budget control scheme for controlling the resources taken for query optimization as well as guaranteeing the termination of rule execution. The rule engine and a suite of query rewrite rules have been implemented in Starburst relational DBMS prototype and a significant portion of this technology has been integrated into IBM DB2 Common Server relational DBMS.
Hamid Pirahesh, T. Y. Cliff Leung, Waqar Hasan
ICDE2
1996 Complex Query Decorrelation
abstract
Complex queries used in decision support applications use multiple correlated subqueries and table expressions, possibly across several levels of nesting. It is usually inefficient to directly execute a correlated query; consequently, algorithms have been proposed to decorrelate the query, i.e. to eliminate the correlation by rewriting the query. This paper explains the issues involved in decorrelation, and surveys existing algorithms. It presents an efficient and flexible algorithm called magic decorrelation which is superior to existing algorithms both in terms of the generality of application, and the efficiency of the rewritten query. The algorithm is described in the context of its implementation in the Starburst Extensible Database System, and its performance is compared with other decorrelation techniques. The paper also explains why magic decorrelation is not merely applicable, but crucial in a parallel database system.
Praveen Seshadri, Hamid Pirahesh, T. Y. Cliff Leung
ICDE3
1996 Cost-Based Optimization for Magic: Algebra and Implementation
abstract
Magic sets rewriting is a well-known optimization heuristic for complex decision-support queries. There can be many variants of this rewriting even for a single query, which differ greatly in execution performance. We propose cost-based techniques for selecting an efficient variant from the many choices.Our first contribution is a practical scheme that models magic sets rewriting as a special join method that can be added to any cost-based query optimizer. We derive cost formulas that allow an optimizer to choose the best variant of the rewriting and to decide whether it is beneficial. The order of complexity of the optimization process is preserved by limiting the search space in a reasonable manner. We have implemented this technique in IBM's DB2 C/S V2 database system. Our performance measurements demonstrate that the cost-based magic optimization technique performs well, and that without it, several poor decisions could be made.Our second contribution is a formal algebraic model of magic sets rewriting, based on an extension of the multiset relational algebra, which cleanly defines the search space and can be used in a rule-based optimizer. We introduce the multiset θ-semijoin operator, and derive equivalence rules involving this operator. We demonstrate that magic sets rewriting for non-recursive SQL queries can be modeled as a sequential composition of these equivalence rules.
Praveen Seshadri, Joseph M. Hellerstein, Hamid Pirahesh, T. Y. Cliff Leung, Raghu Ramakrishnan 0001, Divesh Srivastava, Peter J. Stuckey, S. Sudarshan 0001
SIGMOD Conference4
1992 Temporal Query Processing and Optimization in Multiprocessor Database Machines
T. Y. Cliff Leung, Richard R. Muntz
VLDB1
1990 Query Processing for Temporal Databases
abstract
A stream processing approach for temporal query processing and optimization is discussed. Given properly sorted data, the implementation of temporal joins and semijoins as stream processors can be very effective. Also discussed are the tradeoffs among sort orders, the amount of local workspace, and multiple scans over input streams; in particular, the authors are interested in the effect of sort ordering on the local workspace. They present stream processing algorithms for various temporal joins and semijoins, and their workspace requirements for various data sort orderings. Finally, it is shown how semantic query optimization can play an important and natural role in optimization of temporal queries.>
T. Y. Cliff Leung, Richard R. Muntz
ICDE1