Demo Data from EDBT 2026 / reviewers in the wild / expert
Donovan A. Schneider
dblp:46/340
· DBLP profile ↗
14ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 2 first-authorTheory 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
12 papers |
Query processing and optimization · 29% Distributed and cloud data management · 26% Information retrieval · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Parallel and multicore computing · 51% Distributed systems · 23% Storage systems · 19% |
Topics — the 29 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
federated database |
0.1 | 1 | 2005 | Modeling and querying multidimensional data sources in Siebel Analytics: a federated relational system · SIGMOD Conference 2005 |
Information retrieval › cross-language information retrieval
query translation |
0.1 | 1 | 2005 | Modeling and querying multidimensional data sources in Siebel Analytics: a federated relational system · SIGMOD Conference 2005 |
Distributed and cloud data management › distributed data structures
scalable distributed data structure |
0.0 | 2 | 1994 | RP*: A Family of Order Preserving Scalable Distributed Data Structures · VLDB 1994 LH* - Linear Hashing for Distributed Files · SIGMOD Conference 1993 |
Query processing and optimization
join processing |
0.0 | 3 | 1990 | Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines · VLDB 1990 A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment · SIGMOD Conference 1989 A Performance Analysis of the Gamma Database Machine · SIGMOD Conference 1988 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 1996 | The Ins and Outs (and Everthing in Between) of Data Warehousing · SIGMOD Conference 1996 |
Distributed systems
distributed data structures |
0.0 | 1 | 1996 | LH* - A Scalable, Distributed Data Structure · ACM Trans. Database Syst. 1996 |
Storage systems › indexing
linear hashing |
0.0 | 1 | 1996 | LH* - A Scalable, Distributed Data Structure · ACM Trans. Database Syst. 1996 |
Parallel and multicore computing
parallel query processing |
0.0 | 3 | 1992 | Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines · VLDB 1990 A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment · SIGMOD Conference 1989 Practical Skew Handling in Parallel Joins · VLDB 1992 |
Query processing and optimization › join processing
parallel join |
0.0 | 2 | 1992 | Practical Skew Handling in Parallel Joins · VLDB 1992 A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment · SIGMOD Conference 1989 |
Database system architecture and tuning
extensible database system |
0.0 | 1 | 1993 | Papyrus GIS Demonstration · SIGMOD Conference 1993 |
Indexing and storage engines › hash index › dynamic hashing
linear hashing |
0.0 | 1 | 1993 | LH* - Linear Hashing for Distributed Files · SIGMOD Conference 1993 |
Query processing and optimization › parallel query processing
skew handling |
0.0 | 1 | 1992 | Practical Skew Handling in Parallel Joins · VLDB 1992 |
Query processing and optimization › join processing
join algorithms |
0.0 | 1 | 1991 | An Evaluation of Non-Equijoin Algorithms · VLDB 1991 |
Query processing and optimization
adaptive sampling |
0.0 | 1 | 1990 | Practical Selectivity Estimation through Adaptive Sampling · SIGMOD Conference 1990 |
Database system architecture and tuning
database machine |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Data stream processing
dataflow scheduling |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization › join processing › join algorithms
hash join |
0.0 | 1 | 1990 | Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines · VLDB 1990 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization
parallel query processing |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Query processing and optimization
selectivity estimation |
0.0 | 1 | 1990 | Practical Selectivity Estimation through Adaptive Sampling · SIGMOD Conference 1990 |
Parallel and multicore computing › parallel computing › parallel database systems
multiprocessor database systems |
0.0 | 1 | 1990 | Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines · VLDB 1990 |
Database system architecture and tuning › database machine
database machine architecture |
0.0 | 1 | 1988 | A Performance Analysis of the Gamma Database Machine · SIGMOD Conference 1988 |
Query processing and optimization
query execution |
0.0 | 1 | 1988 | A Performance Analysis of the Gamma Database Machine · SIGMOD Conference 1988 |
Performance modeling and evaluation
benchmarking |
0.0 | 2 | 1989 | A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment · SIGMOD Conference 1989 A Performance Analysis of the Gamma Database Machine · SIGMOD Conference 1988 |
Distributed systems
distributed coordination and fault tolerance |
0.0 | 1 | 1993 | LH* - Linear Hashing for Distributed Files · SIGMOD Conference 1993 |
Query processing and optimization › cardinality estimation
join size estimation |
0.0 | 1 | 1990 | Practical Selectivity Estimation through Adaptive Sampling · SIGMOD Conference 1990 |
Parallel and multicore computing
dataflow computing |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1990 | The Gamma Database Machine Project · IEEE Trans. Knowl. Data Eng. 1990 |
Performance modeling and evaluation › benchmarking
database system benchmarking |
0.0 | 1 | 1988 | A Performance Analysis of the Gamma Database Machine · SIGMOD Conference 1988 |
Methods — techniques the papers use, named apart from their topics
relational metadata modeling · 0.1linear hashing · 0.0data manager integration · 0.0load control · 0.0horizontal partitioning · 0.0hashing · 0.0sort-merge join · 0.0hash join · 0.0bit vector filters · 0.0random sampling · 0.0adaptive sampling · 0.0performance measurement · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Modeling and querying multidimensional data sources in Siebel Analytics: a federated relational systemabstractLarge organizations have a multitude of data sources across the enterprise and want to obtain business value from all of them. While the majority of these data sources may be consolidated in an enterprise data warehouse, many business units have their own data marts where analysis is carried out against data stored in multidimensional data structures. It is often critical to pose queries which span both these sources. This is a challenge since these sources have differing models and query languages (SQL vs MDX). The Siebel Analytics Server enables this requirement to be fulfilled. In this paper, we describe how the multidimensional metadata is modeled relationally within Siebel Analytics, efficient SQL to MDX translation algorithms and the conversion protocols required to convert a multidimensional result into a relational rowset. Kazi A. Zaman, Donovan A. Schneider |
SIGMOD Conference | 2 |
| 1996 | The Ins and Outs (and Everthing in Between) of Data WarehousingabstractNo abstract available. Phillip M. Fernandez, Donovan A. Schneider |
SIGMOD Conference | 2 |
| 1996 | LH* - A Scalable, Distributed Data StructureabstractWe present a scalable distributed data structure called LH*. LH* generalizes Linear Hashing (LH) to distributed RAM and disk files. An LH* file can be created from records with primary keys, or objects with OIDs, provided by any number of distributed and autonomous clients. It does not require a central directory, and grows gracefully, through splits of one bucket at a time, to virtually any number of servers. The number of messages per random insertion is one in general, and three in the worst case, regardless of the file size. The number of messages per key search is two in general, and four in the worst case. The file supports parallel operations, e.g., hash joins and scans. Performing a parallel operation on a file of M buckets costs at most 2 M + 1 messages, and between 1 and O (log 2 M rounds of messages. We first describle the basic LH* scheme where a coordinator site manages abucket splits, and splits a bucket every time a collision occurs. We show that the average load factor of an LH* file is 65%–70% regardless of file size, and bucket capacity. We then enhance the scheme with load control, performed at no additional message cost. The average load factor then increases to 80–95%. These values are about that of LH, but the load factor for LH* varies more. We nest define LH* schemes without a coordinator. We show that insert and search costs are the same as for the basic scheme. The splitting cost decreases on the average, but becomes more variable, as cascading splits are needed to prevent file overload. Next, we briefly describe two variants of splitting policy, using parallel splits and presplitting that should enhance performance for high-performance applications. All together, we show that LH* files can efficiently scale to files that are orders of magnitude larger in size than single-site files. LH* files that reside in main memory may also be much faster than single-site disk files. Finally, LH* files can be more efficient than any distributed file with a centralized directory, or a static parallel or distributed hash file. Witold Litwin, Marie-Anne Neimat, Donovan A. Schneider |
ACM Trans. Database Syst. | 3 |
| 1994 | RP*: A Family of Order Preserving Scalable Distributed Data Structures
Witold Litwin, Marie-Anne Neimat, Donovan A. Schneider |
VLDB | 3 |
| 1993 | Papyrus GIS DemonstrationabstractThe goal of the Papyrus project [3] is to provide tools and services to enable the integration and parallelization of specialized data managers so that data-intensive applications can be constructed easily and efficiently. In our terminology, a data manager (DM) is a set of specialized methods that manage persistent data. A collection of functions defines the interface to a DM and provides the only means of accessing its persistent data. Waqar Hasan, Michael L. Heytens, Curtis P. Kolovson, Marie-Anne Neimat, Spyros Potamianos, Donovan A. Schneider |
SIGMOD Conference | 6 |
| 1993 | LH* - Linear Hashing for Distributed FilesabstractLH* generalizes Linear Hashing to parallel or distributed RAM and disk files. An LH* file can be created from objects provided by any number of distributed and autonomous clients. It can grow gracefully, one bucket at a time, to virtually any number of servers. The number of messages per insertion is one in general, and three in the worst case. The number of messages per retrieval is two in general, and four in the worst case. The load factor can be about constant, 65-95%, depending on the file parameters. The file can also support parallel operations. An LH* file can be much faster than a single site disk file, and/or can hold a much larger number of objects. It can be more efficient than any file with a centralized directory, or a static parallel or distributed hash file. Witold Litwin, Marie-Anne Neimat, Donovan A. Schneider |
SIGMOD Conference | 3 |
| 1993 | Efficient Sampling Strategies for Relational Database Operations
Richard J. Lipton, Jeffrey F. Naughton, Donovan A. Schneider, S. Seshadri |
Theor. Comput. Sci. | 3 |
| 1992 | Practical Skew Handling in Parallel Joins
David J. DeWitt, Jeffrey F. Naughton, Donovan A. Schneider, S. Seshadri |
VLDB | 3 |
| 1991 | An Evaluation of Non-Equijoin Algorithms
David J. DeWitt, Jeffrey F. Naughton, Donovan A. Schneider |
VLDB | 3 |
| 1990 | Practical Selectivity Estimation through Adaptive SamplingabstractRecently we have proposed an adaptive, random sampling algorithm for general query size estimation. In earlier work we analyzed the asymptotic efficiency and accuracy of the algorithm, in this paper we investigate its practicality as applied to selects and joins. First, we extend our previous analysis to provide significantly improved bounds on the amount of sampling necessary for a given level of accuracy. Next, we provide “sanity bounds” to deal with queries for which the underlying data is extremely skewed or the query result is very small. Finally, we report on the performance of the estimation algorithm as implemented in a host language on a commercial relational system. The results are encouraging, even with this loose coupling between the estimation algorithm and the DBMS. Richard J. Lipton, Jeffrey F. Naughton, Donovan A. Schneider |
SIGMOD Conference | 3 |
| 1990 | Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines
Donovan A. Schneider, David J. DeWitt |
VLDB | 1 |
| 1990 | The Gamma Database Machine ProjectabstractThe design of the Gamma database machine and the techniques employed in its implementation are described. Gamma is a relational database machine currently operating on an Intel iPSC/2 hypercube with 32 processors and 32 disk drives. Gamma employs three key technical ideas which enable the architecture to be scaled to hundreds of processors. First, all relations are horizontally partitioned across multiple disk drives, enabling relations to be scanned in parallel. Second, parallel algorithms based on hashing are used to implement the complex relational operators, such as join and aggregate functions. Third, dataflow scheduling techniques are used to coordinate multioperator queries. By using these techniques, it is possible to control the execution of very complex queries with minimal coordination. The design of the Gamma software is described and a thorough performance evaluation of the iPSC/s hypercube version of Gamma is presented.> David J. DeWitt, Shahram Ghandeharizadeh, Donovan A. Schneider, Allan Bricker, Hui-I Hsiao, Rick Rasmussen |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1989 | A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor EnvironmentabstractIn this paper we analyze and compare four parallel join algorithms. Grace and Hybrid hash represent the class of hash-based join methods, Simple hash represents a looping algorithm with hashing, and our last algorithm is the more traditional sort-merge. The performance of each of the algorithms with different tuple distribution policies, the addition of bit vector filters, varying amounts of main-memory for joining, and non-uniformly distributed join attribute values is studied. The Hybrid hash-join algorithm is found to be superior except when the join attribute values of the inner relation are non-uniformly distributed and memory is limited. In this case, a more conservative algorithm such as the sort-merge algorithm should be used. The Gamma database machine serves as the host for the performance comparison. Donovan A. Schneider, David J. DeWitt |
SIGMOD Conference | 1 |
| 1988 | A Performance Analysis of the Gamma Database MachineabstractThis paper presents the results of an initial performance evaluation of the Gamma database machine. In our experiments we measured the effect of relation size and indices on response time for selection, join, and aggregation queries, and single-tuple updates. A Teradata DBC/1012 database machine of similar size is used as a basis for interpreting the results obtained. We also analyze the performance of Gemma relative to the number of processors employed and study the impact of varying the memory size and disk page size on the execution time of a variety of selection and join queries. We analyze and interpret the results of these experiments based on our understanding of the system hardware and software, and conclude with an assessment of the strengths and weaknesses of Gamma. David J. DeWitt, Shahram Ghandeharizadeh, Donovan A. Schneider |
SIGMOD Conference | 3 |