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

David Brill

dblp:81/5042 · DBLP profile ↗
← Back
11ranked-venue papers
1as first author
0since 2021 · last 1992
0000-0002-6186-7906ORCID · corroborated

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

Databases, data management, data science and information retrieval · 4 · 1 first-authorSystems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 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
9 papers
Distributed and cloud data management · 43% Query processing and optimization · 43% Machine learning and data management · 10%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 78% Performance modeling and evaluation · 22%

Topics — the 19 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed and cloud data management
distributed query processing
0.051989
Partition Strategy for Distributed Query Processing in Fast Local Networks · IEEE Trans. Software Eng. 1989
Distributed query processing a multiple database system · IEEE J. Sel. Areas Commun. 1989
Algorithms to Process Distributed Queries in Fast Local Networks · IEEE Trans. Computers 1987
Query processing and optimization › query optimization
distributed query optimization
0.021987
Mermaid - A front-end to distributed heterogeneous databases · Proc. IEEE 1987
Adaptive Techniques for Distributed Query Optimization · ICDE 1986
Query processing and optimization
query optimization
0.021985
Query Processing in a Fragmented Relational Distributed System: Mermaid · IEEE Trans. Software Eng. 1985
Distributed Query Processing Strategies in Mermaid, A Frontend to Data Management Systems · ICDE 1984
Query processing and optimization › join processing
join algorithms
0.011989
Distributed query processing a multiple database system · IEEE J. Sel. Areas Commun. 1989
Query processing and optimization › query optimization › distributed query optimization
multidatabase query optimization
0.011989
Distributed query processing a multiple database system · IEEE J. Sel. Areas Commun. 1989
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
Distributed and cloud data management › distributed database architecture
heterogeneous distributed databases
0.011987
Mermaid - A front-end to distributed heterogeneous databases · Proc. IEEE 1987
Distributed and cloud data management
multidatabase systems
0.011987
Mermaid - A front-end to distributed heterogeneous databases · Proc. IEEE 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
Distributed systems
distributed data processing
0.011986
Mermaid - Experiences with Network Operation · ICDE 1986
Distributed and cloud data management › distributed query processing
distributed aggregation
0.011989
Distributed query processing a multiple database system · IEEE J. Sel. Areas Commun. 1989
Performance modeling and evaluation
simulation
0.011989
Partition Strategy for Distributed Query Processing in Fast Local Networks · IEEE Trans. Software Eng. 1989
Data models and query languages
query interface
0.011978
EUFID: The End User Friendly Interface to Data Management Systems · VLDB 1978
Data models and query languages
SQL
0.011987
Mermaid - A front-end to distributed heterogeneous databases · Proc. IEEE 1987
User interface design and tools › user interface design
end-user interfaces
0.011978
EUFID: The End User Friendly Interface to Data Management Systems · VLDB 1978
Distributed systems
distributed debugging
0.011986
Mermaid - Experiences with Network Operation · ICDE 1986
Data integration and cleaning
heterogeneous data integration
0.011984
Distributed Query Processing Strategies in Mermaid, A Frontend to Data Management Systems · ICDE 1984

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

simulation · 0.0heuristic algorithm · 0.0fragment and replicate · 0.0query optimization algorithms · 0.0query optimization · 0.0functional dependencies · 0.0semantic query optimization · 0.0schema translation · 0.0performance testing · 0.0knowledge acquisition · 0.0distributed query optimization · 0.0
YearPublicationVenuePosition
1992 Recognition Algorithms for the Loom Classifier
Robert M. MacGregor, David Brill
AAAI2
1989 Distributed query processing a multiple database system
abstract
Mermaid is a testbed system which provides integrated access to multiple databases. Two query optimization algorithms have been developed for Mermaid. The semijoin algorithm tends to reduce the data transmission cost, while the replicate algorithm reduces the processing cost. An algorithm that integrates the features of these two algorithms to optimize the processing cost as well as the transmission cost is presented. A dynamic network environment is considered where processing speeds at each site and transmission speeds at each link can be variable. Moreover, distributed processing of aggregates is considered based on the functional dependency among the fragment attribute, the aggregate attribute, and the group-by attribute. Semantic information is utilized to obtain efficient query processing.>
Arbee L. P. Chen, David Brill, Marjorie Templeton, Clement T. Yu
IEEE J. Sel. Areas Commun.2
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.3
1987 Mermaid - A front-end to distributed heterogeneous databases
abstract
Mermaid is a system that allows the user of multiple databases stored under various relational DBMSs running on different machines to manipulate the data using a common language, either ARIEL or SQL. It makes the complexity of this distributed, heterogeneous data processing transparent to the user. In this paper, we describe the architecture, system control, user interface, language and schema translation, query optimization, and network operation of the Mermaid system. Future research issues are also addressed.
Marjorie Templeton, David Brill, Son K. Dao, Eric Lund, Patricia Ward, Arbee L. P. Chen, Robert M. MacGregor
Proc. IEEE2
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. Computers5
1986 Mermaid - Experiences with Network Operation
abstract
AIDA is a distributed data management (DDM) front-end system which runs on top of existing databases stored in different data management systems (DBMSs). It appears to the user to be a distributed DBMS, although many of the DBMS functions are actually provided by the underlying DBMS. It currently runs above three relational DBMSs, the IDM database machine connected to a VAX, Ingres on two Suns, and Mistress on a third Sun. One of the key components of the AIDA system is Mermaid which provides query optimization, networking, and system control. Mermaid required research into query optimization where the costs of operations on the different processors and DBMSs is variable, the network cost is variable, and capabilities of the different DBMSs is variable. We extended existing distributed query optimization algorithms to support replicated and fragmented relations. In this paper, we discuss our experiences with the development and testing of the Mermaid system and with the integration of Mermaid with the AIDA translator. We discuss the types of commands, the system controller, and our experiences with distributed debugging. Then we give the results of our initial performance tests.
Marjorie Templeton, David Brill, Arbee L. P. Chen, Son K. Dao, Eric Lund
ICDE2
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
ICDE5
1986 Partitioning Relation for Parallel Processing in Fast Local Networks
Clement T. Yu, Keh-Chang Guh, David Brill, Arbee L. P. Chen
ICPP3
1985 Query Processing in a Fragmented Relational Distributed System: Mermaid
abstract
This paper describes the query optimizer of the Mermaid system which provides a user with a unified view of multiple preexisting databases which may be stored under different DBMS's. The algorithm is designed for databases which may contain replicated or fragmented relations and for users who are primarily making interactive, ad hoc queries. Although the implementation of the algorithm is a front-end system, not an integrated distributed DBMS, it should be applicable to a distributed DBMS also.
Clement T. Yu, Chin-Chen Chang 0005, Marjorie Templeton, David Brill, Eric Lund
IEEE Trans. Software Eng.4
1984 Distributed Query Processing Strategies in Mermaid, A Frontend to Data Management Systems
abstract
The Mermaid testbed system has been developed as part of an ongoing research program at SDC to explore issues in distributed data management. The Mermaid testbed provides a uniform front end that makes the complexity of manipulating data in distributed heterogeneous databases under various data management systems (DBMSs) transparent to the user. It is being used to test query optimization algorithms as well as user interface methodology.
David Brill, Marjorie Templeton, Clement T. Yu
ICDE1
1978 EUFID: The End User Friendly Interface to Data Management Systems
Iris Kameny, J. Weiner, Marilyn Crilley, J. Burger, R. Gates, David Brill
VLDB6