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.

Eileen Tien Lin

dblp:88/1407 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2003
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 1 first-authorSystems, architecture and hardware · 1Theory of computation · 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
4 papers
Query processing and optimization · 73% Distributed and cloud data management · 20% Database system architecture and tuning · 7%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 89% Performance modeling and evaluation · 7% Interconnection networks and networks-on-chip · 4%

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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
federated database
0.012002
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Query processing and optimization
query planning
0.012002
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Parallel and multicore computing › parallel query processing
parallel join algorithms
0.021992
The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992
Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected Multicomputers · IEEE Trans. Knowl. Data Eng. 1989
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 › query optimization › join ordering
join optimization
0.011994
Large Join Optimization on a Hypercube Multiprocessor · IEEE Trans. Knowl. Data Eng. 1994
Parallel and multicore computing
parallel query processing
0.011994
Large Join Optimization on a Hypercube Multiprocessor · IEEE Trans. Knowl. Data Eng. 1994
Query processing and optimization
query execution
0.012002
Garlic: a new flavor of federated query processing for DB2 · SIGMOD Conference 2002
Query processing and optimization › join processing › join algorithms
hash join
0.011992
The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992
Query processing and optimization › join processing
join algorithms
0.011992
The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992
Parallel and multicore computing › parallel query processing
parallel database algorithms
0.011992
The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992
Performance modeling and evaluation › cost modeling
analytical cost model
0.011992
The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992
Interconnection networks and networks-on-chip › interconnection networks
multicomputer network
0.011989
Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected Multicomputers · IEEE Trans. Knowl. Data Eng. 1989

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

plan enumeration · 0.0plan counting · 0.0local improvement · 0.0heuristic search · 0.0analytical cost modeling · 0.0
YearPublicationVenuePosition
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 Conference5
2002 Garlic: a new flavor of federated query processing for DB2
abstract
In a large modern enterprise, information is almost inevitably distributed among several database management systems. Despite considerable attention from the research community, relatively few commercial systems have attempted to address this issue. This paper describes new technology that enables clients of IBM's DB2 Universal Database to access the data and specialized computational capabilities of a wide range of non-relational data sources. This technology, based on the Garlic prototype developed at the Almaden Research Center, complements and extends DB2's existing ability to federate relational data sources.The paper focuses on three topics. Firstly, we show how the DB2 catalogs are used as an extensible repository for the metadata needed to access remotely-stored information. Secondly, we describe how the Garlic approach to query planning, in which source-specific modules and the federated server cooperate to develop an optimized execution plan, has been realized in DB2. Lastly, we describe how DB2's query execution engine has been extended to support queries and functions that are evaluated remotely.
Vanja Josifovski, Peter M. Schwarz, Laura M. Haas, Eileen Tien Lin
SIGMOD Conference4
1994 Large Join Optimization on a Hypercube Multiprocessor
abstract
Optimizing large join queries that consist of many joins has been recognized as NP-hard. Most of the previous work focuses on a uniprocessor environment. In a multiprocessor, the location of each join adds another dimension to the complexity of the problem. In this paper, we examine the feasibility of exploiting the inherent parallelism in optimizing large join queries on a hypercube multiprocessor. This includes using the multiprocessor not only to answer the large join query but also to optimize it. We propose an algorithm to estimate the cost of a parallel large join plan. Three heuristics are provided for generating an initial solution, which is further optimized by an iterative local-improvement method. The entire process of parallel query optimization and execution is simulated on an Intel iPSC/2 hypercube machine. Our experimental results show that the performance of each heuristic depends on the characteristics of the query.>
Eileen Tien Lin, Edward Omiecinski, Sudhakar Yalamanchili
IEEE Trans. Knowl. Data Eng.1
1992 The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer
abstract
The cube adaptive-hash join algorithm, which combines the merits of nested-loop and hybrid-hash, is presented. The performance of these algorithms is compared through analytical cost modeling. The nonuniform data value distribution of the inner relation is shown to have a greater impact than that of the outer relation. The cube adaptive-hash algorithm outperforms the cube hybrid-hash algorithm when bucket overflow occurs. In the worst case, this algorithm converges to the cube nested-loop-hash algorithm. When there is no hash table overflow, the cube adaptive-hash algorithm converges to the cube hybrid-hash algorithm. Since the cube adaptive-hash algorithm adapts itself depending on the characteristics of the relations, it is relatively immune to the data distribution.>
Edward Omiecinski, Eileen Tien Lin
IEEE Trans. Parallel Distributed Syst.2
1989 A Hash-Based Join Algorithm for a Cube-Connected Parallel Computer
Edward Omiecinski, Eileen Tien Lin
Inf. Process. Lett.2
1989 Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected Multicomputers
abstract
The authors compare the performance of two join algorithms on both cube and ring interconnections for message-based multicomputers, and investigate the effects that the number of processors and the type of interconnection scheme have on the performance. First, the parallel hybrid-hash join algorithm and the parallel join-index join algorithm for both the cube and ring connected multicomputers are presented. The performance of these algorithms is then compared through analytical cost modeling. The result shows that the join-index join algorithm gives good performance only when the join selectivity is very small, and the hybrid-hash join algorithm performs consistently well under most situations. It is shown that the cube topology yields better execution time than the same algorithm on the ring topology. Furthermore, increasing the number of processors has a more significant improvement on the execution time of the cube than for the ring configuration. The applicability of join indexes on the parallel database algorithms is also discussed.>
Edward Omiecinski, Eileen Tien Lin
IEEE Trans. Knowl. Data Eng.2