EDBT 2026 Demo / reviewers in the wild / expert
Daniel R. Ries
dblp:09/2596
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 1983
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 4 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
10 papers |
Transaction processing and concurrency control · 66% Query processing and optimization · 14% Data models and query languages · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Distributed systems · 91% Performance modeling and evaluation · 6% Storage systems · 3% |
Topics — the 26 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data models and query languages › conceptual modeling
semantic data model |
0.0 | 3 | 1983 | Overview of an Ada Compatible Distributed Database Manager · SIGMOD Conference 1983 Supporting a Semantic Data Model in a Distributed Database System · VLDB 1983 Storage and Access Structures to Support a Semantic Data Model · VLDB 1982 |
Transaction processing and concurrency control › concurrency control › locking
locking granularity |
0.0 | 3 | 1979 | Locking Granularity Revisited · ACM Trans. Database Syst. 1979 Effects of Locking Granularity in a Database Management System · ACM Trans. Database Syst. 1977 A Study of the Effects of Locking Granularity in a Data Base Management System (Abstract) · SIGMOD Conference 1977 |
Transaction processing and concurrency control
concurrency control |
0.0 | 2 | 1982 | The Implementation of an Integrated Concurrency Control and Recovery Scheme · SIGMOD Conference 1982 A Study of the Effects of Locking Granularity in a Data Base Management System (Abstract) · SIGMOD Conference 1977 |
Query processing and optimization › query optimization
distributed query optimization |
0.0 | 1 | 1983 | Overview of an Ada Compatible Distributed Database Manager · SIGMOD Conference 1983 |
Transaction processing and concurrency control
distributed transaction management |
0.0 | 1 | 1983 | Overview of an Ada Compatible Distributed Database Manager · SIGMOD Conference 1983 |
Transaction processing and concurrency control › concurrency control
locking |
0.0 | 2 | 1979 | Locking Granularity Revisited · ACM Trans. Database Syst. 1979 Effects of Locking Granularity in a Database Management System · ACM Trans. Database Syst. 1977 |
Query processing and optimization
query optimization |
0.0 | 1 | 1983 | Overview of an Ada Compatible Distributed Database Manager · SIGMOD Conference 1983 |
Distributed systems › distributed database
commit protocol |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Distributed systems
consensus |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Distributed systems
fault tolerance |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Distributed systems › fault tolerance › failure recovery
recovery scheme |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Distributed systems › replication
replicated data management |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Distributed systems
replication |
0.0 | 1 | 1983 | A Recovery Algorithm for a Distributed Database System · PODS 1983 |
Transaction processing and concurrency control
concurrency control and recovery |
0.0 | 1 | 1982 | The Implementation of an Integrated Concurrency Control and Recovery Scheme · SIGMOD Conference 1982 |
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
0.0 | 1 | 1982 | The Implementation of an Integrated Concurrency Control and Recovery Scheme · SIGMOD Conference 1982 |
Transaction processing and concurrency control
nested transactions |
0.0 | 1 | 1982 | Nested Transactions in Distributed Systems · IEEE Trans. Software Eng. 1982 |
Transaction processing and concurrency control
recovery |
0.0 | 1 | 1982 | The Implementation of an Integrated Concurrency Control and Recovery Scheme · SIGMOD Conference 1982 |
Distributed systems › distributed database
distributed transactions |
0.0 | 1 | 1982 | Nested Transactions in Distributed Systems · IEEE Trans. Software Eng. 1982 |
Distributed systems › transaction processing
nested transactions |
0.0 | 1 | 1982 | Nested Transactions in Distributed Systems · IEEE Trans. Software Eng. 1982 |
Distributed systems
distributed data processing |
0.0 | 1 | 1981 | Distributed Data Processing Versus Distributed Data Base Processing · VLDB 1981 |
Transaction processing and concurrency control › concurrency control › locking
multi-granularity locking |
0.0 | 1 | 1979 | Locking Granularity Revisited · ACM Trans. Database Syst. 1979 |
Performance modeling and evaluation
simulation |
0.0 | 2 | 1977 | Effects of Locking Granularity in a Database Management System · ACM Trans. Database Syst. 1977 A Study of the Effects of Locking Granularity in a Data Base Management System (Abstract) · SIGMOD Conference 1977 |
Operating systems
transaction management |
0.0 | 1 | 1982 | Nested Transactions in Distributed Systems · IEEE Trans. Software Eng. 1982 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.0 | 1 | 1982 | The Implementation of an Integrated Concurrency Control and Recovery Scheme · SIGMOD Conference 1982 |
Transaction processing and concurrency control
deadlock |
0.0 | 1 | 1979 | Locking Granularity Revisited · ACM Trans. Database Syst. 1979 |
Transaction processing and concurrency control › concurrency control › locking
predicate locking |
0.0 | 1 | 1977 | Effects of Locking Granularity in a Database Management System · ACM Trans. Database Syst. 1977 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1983 | A Recovery Algorithm for a Distributed Database SystemabstractWe describe a reliability algorithm being considered for DDM, a distributed database system under development at Computer Corporation of America. The algorithm is designed to tolerate clean site failures in which sites simply stop running. The algorithm allows the system to reconfigure itself to run correctly as sites fail and recover. The algorithm solves the subproblems of atomic commit and replicated data handling in an integrated manner. Nathan Goodman, Dale Skeen, Arvola Chan, Umeshwar Dayal, Stephen Fox, Daniel R. Ries |
PODS | 6 |
| 1983 | Overview of an Ada Compatible Distributed Database ManagerabstractAdaplex is an integrated language for programming database applications. It results from the embedding of the database sublanguage DAPLEX in the general purpose programming language Ada. This paper provides an overview of the DDM: a distributed database manager (DDM) that supports the use of Adaplex as an interface language. The important technical innovations we have incorporated in the design of this system include:1. An advanced data model that captures more application semantics than conventional data models.2. Support for flexible data distribution options that improve locality of reference and efficiency of query processing.3. Extensive query optimization that combines compile time access path optimization with run time site selection.4. Efficient transaction management that reduces transaction conflicts and improves the resiliency of replicated data.5. Robust, incremental recovery management that provides for automatic recovery from certain "catastrophic" failure conditions. Arvola Chan, Umeshwar Dayal, Stephen Fox, Nathan Goodman, Daniel R. Ries, Dale Skeen |
SIGMOD Conference | 5 |
| 1983 | Supporting a Semantic Data Model in a Distributed Database System
Arvola Chan, Umeshwar Dayal, Stephen Fox, Daniel R. Ries |
VLDB | 4 |
| 1982 | The Implementation of an Integrated Concurrency Control and Recovery SchemeabstractThis paper describes the implementation level design of an integrated concurrency control and recovery scheme based on the maintenance of multiple versions of data objects in a database. The concurrency control mechanism enhances parallelism by eliminating interference between retrieval and update transactions. The recovery mechanism permits efficient transaction and system recovery by keeping before-images of data objects at the page (block) level. This paper addresses the key technical problems in the implementation of such an integrated scheme. We present an efficient garbage collection algorithm for reclaiming storage space used by old versions of data objects that will no longer be accessed. We also propose an on-line backup algorithm that will permit the backup procedure to run in parallel with regular transactions. This integrated concurrency control and recovery scheme is being implemented in the LDM: the local database manager component of a distributed database management system, now being developed by Computer Corporation of America, that will support the ADAPLEX database application programming language [Chan81a, Smith81]. Arvola Chan, Stephen Fox, Wen-Te K. Lin, Anil K. Nori, Daniel R. Ries |
SIGMOD Conference | 5 |
| 1982 | Storage and Access Structures to Support a Semantic Data Model
Arvola Chan, Sy Danberg, Stephen Fox, Wen-Te K. Lin, Anil K. Nori, Daniel R. Ries |
VLDB | 6 |
| 1982 | Nested Transactions in Distributed SystemsabstractIn database management systems and operating systems, transactions are used as units of consistency, serializability, recovery, and for deadlock control. Normally, the transactions for each of these systems are considered independently. In this paper we describe nested transactions where the transactions from one system interact with the transactions from another system. Such nested transactions can expect to become more important with the introduction of network operating systems and heterogeneous distributed database systems. Daniel R. Ries, Gordon C. Smith |
IEEE Trans. Software Eng. | 1 |
| 1981 | Distributed Data Processing Versus Distributed Data Base Processing
Daniel R. Ries |
VLDB | 1 |
| 1979 | Locking Granularity RevisitedabstractLocking granularity refers to the size and hence the number of locks used to ensure the consistency of a database during multiple concurrent updates. In an earlier simulation study we concluded that coarse granularity, such as area or file locking, is to be preferred to fine granularity such as individual page or record locking. However, alternate assumptions than those used in the original paper can change that conclusion. First, we modified the assumptions concerning the placement of the locks on the database with respect to the accessing transactions. In the original model the locks were assumed to be well placed. Under worse case and random placement assumptions when only very small transactions access the database, fine granularity is preferable. Second, we extended the simulation to model a lock hierarchy where large transactions use large locks and small transactions use small locks. In this scenario, again under the random and worse case lock placement assumptions, fine granularity is preferable if all transactions accessing more than 1 percent of the database use large locks. Finally, the simulation was extended to model a “claim as needed” locking strategy together with the resultant possibility of deadlock. In the original study all locks were claimed in one atomic operation at the beginning of a transaction. The claim as needed strategy does not change the conclusions concerning the desired granularity. Daniel R. Ries, Michael Stonebraker |
ACM Trans. Database Syst. | 1 |
| 1977 | A Study of the Effects of Locking Granularity in a Data Base Management System (Abstract)abstractMany data base systems guarantee some form of integrity control upon multiple concurrent updates by some form of locking. Some "granule" of the data base is chosen as the unit which is individually locked, and a lock management algorithm is used to ensure integrity. By a simulation model this paper explores the desired size of a "granule". Under a wide variety of seemingly realistic conditions, surprisingly coarse granularity is called for. The paper concludes with some implications of these results concerning the viability of so called "predicate locking".Research sponsored by the Naval Electronic Systems Command Contract N00039-76-c-0022, the National Science Foundation Grant DCR75-03839 and the Army Research Office Grant DAAG29-76-6-0245. Daniel R. Ries, Michael Stonebraker |
SIGMOD Conference | 1 |
| 1977 | Effects of Locking Granularity in a Database Management SystemabstractMany database systems guarantee some form of integrity control upon multiple concurrent updates by some form of locking. Some “granule” of the database is chosen as the unit which is individually locked, and a lock management algorithm is used to ensure integrity. Using a simulation model, this paper explores the desired size of a granule. Under a wide variety of seemingly realistic conditions, surprisingly coarse granularity is called for. The paper concludes with some implications of these results concerning the viability of so-called “predicate locking”. Daniel R. Ries, Michael Stonebraker |
ACM Trans. Database Syst. | 1 |