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.

Keh-Chang Guh

dblp:69/6713 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
0since 2021 · last 1994
—ORCID · none

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

Databases, data management, data science and information retrieval · 5 · 4 first-authorSystems, architecture and hardware · 2Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
7 papers
Query processing and optimization · 59% Distributed and cloud data management · 21% Database theory · 11%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 57% Distributed systems · 43%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization › recursive query
recursive query evaluation
0.021994
Efficient Query Processing for a Subset of Linear Recursive Binary Rules · IEEE Trans. Knowl. Data Eng. 1994
Efficient Management of Materialized Generalized Transitive Closure in Centralized and Parallel Environments · IEEE Trans. Knowl. Data Eng. 1992
Query processing and optimization › recursive query
transitive closure
0.021992
Efficient Management of Materialized Generalized Transitive Closure in Centralized and Parallel Environments · IEEE Trans. Knowl. Data Eng. 1992
Real Time Retrieval and Update of Materialized Transitive Closure · ICDE 1991
Distributed and cloud data management
distributed query processing
0.031989
Partition Strategy for Distributed Query Processing in Fast Local Networks · IEEE Trans. Software Eng. 1989
Evaluation of transitive closure in distributed database systems · IEEE J. Sel. Areas Commun. 1989
Algorithms to Process Distributed Queries in Fast Local Networks · IEEE Trans. Computers 1987
Query processing and optimization
parallel query processing
0.011992
Efficient Management of Materialized Generalized Transitive Closure in Centralized and Parallel Environments · IEEE Trans. Knowl. Data Eng. 1992
Distributed and cloud data management › distributed query processing
semijoin
0.011989
Partition Strategy for Distributed Query Processing in Fast Local Networks · IEEE Trans. Software Eng. 1989
Query processing and optimization › join processing
distributed join
0.011987
Algorithms to Process Distributed Queries in Fast Local Networks · IEEE Trans. Computers 1987
Query processing and optimization › adaptive query processing
adaptive query optimization
0.011986
Adaptive Techniques for Distributed Query Optimization · ICDE 1986
Query processing and optimization
cost estimation
0.011986
Adaptive Techniques for Distributed Query Optimization · ICDE 1986
Query processing and optimization › query optimization
distributed query optimization
0.011986
Adaptive Techniques for Distributed Query Optimization · ICDE 1986
Graph data management
graph query processing
0.011991
Real Time Retrieval and Update of Materialized Transitive Closure · ICDE 1991
Performance modeling and evaluation
simulation
0.011989
Partition Strategy for Distributed Query Processing in Fast Local Networks · IEEE Trans. Software Eng. 1989

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

single-pass and multi-pass file processing · 0.0simulation · 0.0multiprocessor algorithms · 0.0materialization · 0.0heuristic algorithm · 0.0fragment and replicate · 0.0schema design · 0.0parallel processing · 0.0semantic query optimization · 0.0knowledge acquisition · 0.0
YearPublicationVenuePosition
1994 Efficient Query Processing for a Subset of Linear Recursive Binary Rules
abstract
We study the complexity of processing a class of rules called simple binary rule sets. The data referenced by the rules are stored in secondary memory. A necessary and sufficient condition that a simple binary rule set can be processed in a single pass of a file containing the base relations is given. Because not all simple binary rule sets can be processed in a single pass, a necessary and sufficient condition that a simple binary rule set can be processed by a constant number of passes is also given.>
Keh-Chang Guh, Clement T. Yu
IEEE Trans. Knowl. Data Eng.1
1992 Efficient Management of K-Level Transitive Closure
Keh-Chang Guh, Pintsang Chang
DEXA1
1992 Efficient Management of Materialized Generalized Transitive Closure in Centralized and Parallel Environments
abstract
A data structure is used to store materialized generalized transitive closure so that the evaluation of generalized transitive closure queries, deletions, and insertions of tuples can be performed efficiently in centralized and parallel environments. Some techniques to manage materialized transitive closure are presented and generalized to more general recursions. The proposed algorithms and the associated data structures are simple conceptually and in implementation. In a multiprocessor environment, the time complexities for insertion and deletion of the authors schemes are reduced. Only two rounds of communication are needed.>
Keh-Chang Guh, Clement T. Yu
IEEE Trans. Knowl. Data Eng.1
1991 Real Time Retrieval and Update of Materialized Transitive Closure
abstract
A data structure is used to store materialized transitive closure such that the evaluation of transitive closure, deletions and insertions of tuples can be performed efficiently. Experiments have been carried out on a Sun/3/180 system. It is verified experimentally and theoretically that it takes on the average O(m") to retrieve the ancestors/descendants of the given node, where m" is the number of ancestors/descendants of the given node, and it takes on the average O(m*m') to perform an insertion or a deletion of a tuple (a,b), where m is the number of ancestors of a+1 and m' is the number of descendants of b+1. It is shown that, when the data types is integer, retrieval of the ancestors/descendants of a given node takes no more than 0.0001 s; insertion/deletion of a tuple and the corresponding update involving m*m"=elements in the data structure takes approximately 0.07 s. When data type is a string of length 20, the corresponding retrieval time and insertion/deletion times are 0.0008 s and 1.5 s respectively.>
Keh-Chang Guh, Clement T. Yu
ICDE1
1989 Evaluation of transitive closure in distributed database systems
abstract
A special schema is constructed to represent the data of a binary relation so that the transitive closure can be evaluated efficiently in distributed database systems. The method is economical in communication cost and at the same time preserves the fast access paths for efficient parallel processing of transitive closure at local sites. Updating of data is also discussed.>
Keh-Chang Guh, Clement T. Yu
IEEE J. Sel. Areas Commun.1
1989 Partition Strategy for Distributed Query Processing in Fast Local Networks
abstract
A partition-and-replicate strategy for processing distributed queries referencing no fragmented relation is sketched. An algorithm is given to determine which relation and which copy of the relation is to be partitioned into fragments, how the relation is to be partitioned, and where the fragments are to be sent for processing. Simulation results show that the partition strategy is useful for processing queries in fast local network environments. The results also show that the number of partitions does not need to be large. The use of semijoins in the partition strategy is discussed. A necessary and sufficient condition for a semijoin to yield an improvement is provided.>
Clement T. Yu, Keh-Chang Guh, David Brill, Arbee L. P. Chen
IEEE Trans. Software Eng.2
1987 Algorithms to Process Distributed Queries in Fast Local Networks
abstract
We propose a scheme to make use of semantic information to process distributed queries locally without data transfer with respect to the join clauses of the query. Since not all queries can be processed without data transfer, we give an algorithm to recognize the "locally processable queries." For nonlocally processable queries, a simple "fragment and replicate" algorithm is used. The algorithm chooses a relation to remain fragmented at the sites where they are situated while replicating the other relations at those sites. Our algorithm determines the chosen relation and the chosen copy of every fragment of the chosen relation such that the minimum response time is obtained. The algorithm runs in linear time. If the fragments of the relation are allowed to be processed in other sites, then the problem is NP hard. Two heuristics are given for that situation. They are compared to the optimal situation. Experimental results show that the strategies produced by the heuristics have small errors relative to the optimal strategy.
Clement T. Yu, Keh-Chang Guh, Weining Zhang, Marjorie Templeton, David Brill, Arbee L. P. Chen
IEEE Trans. Computers2
1986 Adaptive Techniques for Distributed Query Optimization
abstract
We propose new adaptive techniques for distributed query optimization. These techniques are divided into two groups: the ones that improve efficiency of query execution (directly) and the ones that improve cost estimations for query execution strategies. Some of the proposed techniques utilize semantic information and knowledge acquisition to adapt to the environment. The latter, in contrast to the former, is not a well-established idea. This is a disturbing fact since knowledge acquisition can give significant improvements in performance of a query optimization algorithm. Performing analysis manually is extrernely time consuming and tedious. Therefore, some learning capacity should be added to the system. Some knowledge acquisition techniques that result in adaptive (dynamic) adjustment to run-time changes are proposed.
Clement T. Yu, Leszek Lilien, Keh-Chang Guh, Marjorie Templeton, David Brill, Arbee L. P. Chen
ICDE3
1986 Partitioning Relation for Parallel Processing in Fast Local Networks
Clement T. Yu, Keh-Chang Guh, David Brill, Arbee L. P. Chen
ICPP2