EDBT 2026 Demo / reviewers in the wild / expert
David S. Reiner
dblp:13/1907
· DBLP profile ↗
10ranked-venue papers
4as first author
0since 2021 · last 1994
0000-0002-8289-7311ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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
5 papers |
Database system architecture and tuning · 37% Query processing and optimization · 31% Distributed and cloud data management · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 81% High-performance computing · 11% Performance modeling and evaluation · 7% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 86% Operating systems · 14% |
Topics — the 13 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning › database design
database design tools |
0.0 | 1 | 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database Design · ACM Trans. Database Syst. 1994 |
Distributed and cloud data management
data partitioning |
0.0 | 1 | 1994 | Parallel Approaches to Database Management (Abstract) · ICDE 1994 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 1994 | Parallel Approaches to Database Management (Abstract) · ICDE 1994 |
Requirements engineering and software design
database design |
0.0 | 1 | 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database Design · ACM Trans. Database Syst. 1994 |
Parallel and multicore computing
parallel query processing |
0.0 | 1 | 1994 | Parallel Approaches to Database Management (Abstract) · ICDE 1994 |
Query processing and optimization › query rewriting › query transformation
query decomposition |
0.0 | 1 | 1993 | Parallel Database Processing on the KSR1 Computer · SIGMOD Conference 1993 |
Parallel and multicore computing › parallel computing › parallel database systems
parallel database processing |
0.0 | 1 | 1993 | Parallel Database Processing on the KSR1 Computer · SIGMOD Conference 1993 |
Transaction processing and concurrency control
concurrent transactions |
0.0 | 1 | 1994 | Parallel Approaches to Database Management (Abstract) · ICDE 1994 |
Query processing and optimization › query planning
access path selection |
0.0 | 1 | 1982 | An Architecture for Query Optimization · SIGMOD Conference 1982 |
Query processing and optimization › query planning
physical operator selection |
0.0 | 1 | 1982 | An Architecture for Query Optimization · SIGMOD Conference 1982 |
Query processing and optimization › query optimization
query optimizer architecture |
0.0 | 1 | 1982 | An Architecture for Query Optimization · SIGMOD Conference 1982 |
Performance modeling and evaluation
performance tuning |
0.0 | 1 | 1981 | A Method for Adaptive Performance Improvement of Operating Systems · SIGMETRICS 1981 |
Indexing and storage engines
storage model |
0.0 | 1 | 1982 | An Architecture for Query Optimization · SIGMOD Conference 1982 |
Methods — techniques the papers use, named apart from their topics
user interaction · 0.0information-content-preserving transformation · 0.0heuristics · 0.0query decomposition · 0.0data partitioning · 0.0online learning · 0.0experimentation · 0.0heuristic pruning · 0.0graph-based plan enumeration · 0.0cost prediction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1994 | Parallel Approaches to Database Management (Abstract)abstractAbstract only given, as follows. A variety of parallel approaches have been used to support database processing across a spectrum of machine architectures. We begin by describing areas where parallelism is potentially important in dealing with very large databases, including loading, query/update, and database administration. We then discuss hardware tradeoffs, including multicomputers versus multiprocessors, distributed versus centralized memory, and specialised versus general-purpose architectures. At the software level, we cover a number of approaches, including running multiple transactions in parallel, decomposing queries into parallel subqueries, executing low-level query operations in parallel, running multiple instances of the DBMS, and partitioning data over disks. We characterise the impact of these approaches on performance, scalability, and ease of use, for both decision support and transaction processing. Finally, the approaches taken in several commercial DBMSs are described, as well as extensions such as the Kendall Square Query Decomposer.> David S. Reiner |
ICDE | 1 |
| 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database DesignabstractWe describe the tools and theory of a comprehensive system for database design, and show how they work together to support multiple conceptual and logical design processes. The Database Design and Evaluation Workbench (DDEW) system uses a rigorous, information-content-preserving approach to schema transformation, but combines it with heuristics, guess work, and user interactions. The main contribution lies in illustrating how theory was adapted to a practical system, and how the consistency and power of a design system can be increased by use of theory. First, we explain why a design system needs multiple data models, and how implementation over a unified underlying model reduces redundancy and inconsistency. Second, we present a core set of small but fundamental algorithms that reaarange a schema without changing its information content. From these reusable components, we easily built larger tools and transformations that were still formally justified. Third, we describe heuristic tools that attempt to improve a schema, often by adding missing information. In these tools, unreliable techniques such as normalization and relationship inference are bolstered by system-guided user interactions to remove errors. We present a rigorous criterion for identifying unnecessary relationships, and discuss an interactive view integrator. Last, we examine the relevance of database theory to building these practically motivated tools and contrast the paradigms of system builders with those of theoreticians. Arnon Rosenthal, David S. Reiner |
ACM Trans. Database Syst. | 2 |
| 1993 | Parallel Database Processing on the KSR1 ComputerabstractThe Kendall Square Research high performance computer (KSR1) provides a spectrum of parallel database processing techniques to achieve scalability and performance in a shared memory environment. The techniques include running multiple transactions in parallel, decomposing queries into parallel subqueries, running multiple instances of the DBMS and partitioning data over disks. These techniques enable on-line transactions to be run in parallel at high throughput rates and decision-support queries to be parallelized and executed very rapidly.This paper focuses upon two of the parallel database processing techniques used on the KSR1—the Kendall Square Query Decomposer and the Oracle Parallel Server. The Query Decomposer intercepts costly decision support queries and decomposes them into subqueries which are executed in parallel. Parallel Server enables multiple ORACLE instances to run simultaneously on the same database. Emy Tseng, David S. Reiner |
SIGMOD Conference | 2 |
| 1989 | Database Design Tools: Combining Theory, Guesswork, and User Interaction
Arnon Rosenthal, David S. Reiner |
ER | 2 |
| 1987 | Automated Support for Database Design (Abstract of Tutorial)
David S. Reiner |
ER | 1 |
| 1987 | Theoretically Sound Transformations for Practical Database Design
Arnon Rosenthal, David S. Reiner |
ER | 2 |
| 1986 | A Database Designer's Workbench
David S. Reiner, Gretchen Brown, Mark Friedell, John Lehman, Richard McKee, Penny Rheingans, Arnon Rosenthal |
ER | 1 |
| 1984 | Extending the Algebraic Framework of Query Processing to Handle Outerjoins
Arnon Rosenthal, David S. Reiner |
VLDB | 2 |
| 1982 | An Architecture for Query OptimizationabstractWe describe an optimizer for relational queries to databases stored as flat files and Codasyl networks. We include sophisticated manipulations on a broad range of direct access structures (DAS's). To achieve this with minimum additional code, we allow operations like sort, scan, and join to apply to DAS's, and categorize indexes and other DAS's in terms of the operations which can be performed on them. Our storage model, based on indivisible units of access and a small set of associated physical operators, provides a uniform interface to both relational and Codasyl storage mechanisms. The optimizer derives a sequence of internal data structures at successively more detailed levels. For a given query, a graph representing an overview of alternative joins is constructed, and then used to derive a physical graph which considers the physical attributes (location and sort order) of the data objects involved. Using cost predictions and other heuristics, the optimizer prunes the physical graph to produce a final access strategy tree. This layered approach and reliance on primitive operators make explicit (and permit changes to) the universe of possible strategies for the query at hand, and ease extension of the optimizer to new storage structures. Arnon Rosenthal, David S. Reiner |
SIGMOD Conference | 2 |
| 1981 | A Method for Adaptive Performance Improvement of Operating SystemsabstractThis paper presents a method for dynamic modification of operating system control parameters to improve system performance. Improved parameter settings are learned by experimenting on the system. The experiments compare the performance of alternative parameter settings in each region of a partitioned load-performance space associated with the system. The results are used to modify important control parameters periodically, responding to fluctuations in system load and performance. The method can be used to implement adaptive tuning, to choose between alternative algorithms and policies, or to select the best fixed settings for parameters which are not modified. David S. Reiner, Tad B. Pinkerton |
SIGMETRICS | 1 |