Demo Data from EDBT 2026 / reviewers in the wild / expert
Douglas W. Cornell
dblp:88/6897
· DBLP profile ↗
16ranked-venue papers
8as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 4 first-authorSystems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorApplied, 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
12 papers |
Indexing and storage engines · 25% Distributed and cloud data management · 24% Database system architecture and tuning · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Performance modeling and evaluation · 52% Storage systems · 38% Distributed systems · 10% |
Topics — the 21 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
buffer management |
0.0 | 2 | 1993 | Buffer Management Based on Return on Consumption in a Multi-Query Environment · VLDB J. 1993 Integration of Buffer Management and Query Optimization in Relational Database Environment · VLDB 1989 |
Database system architecture and tuning › database design
physical database design |
0.0 | 2 | 1990 | An Effective Approach to Vertical Partitioning for Physical Design of Relational Databases · IEEE Trans. Software Eng. 1990 A Vertical Partitioning Algorithm for Relational Databases · ICDE 1987 |
Database system architecture and tuning › database design › physical database design
vertical partitioning |
0.0 | 2 | 1990 | An Effective Approach to Vertical Partitioning for Physical Design of Relational Databases · IEEE Trans. Software Eng. 1990 A Vertical Partitioning Algorithm for Relational Databases · ICDE 1987 |
Query processing and optimization
multi-query optimization |
0.0 | 1 | 1993 | Buffer Management Based on Return on Consumption in a Multi-Query Environment · VLDB J. 1993 |
Transaction processing and concurrency control
distributed transaction processing |
0.0 | 2 | 1988 | Site Assignment for Relations and Join Operations in the Distributed Transaction Processing Environment · ICDE 1988 Analysis of Multi-System Function Request Shipping · ICDE 1986 |
Distributed and cloud data management › distributed query processing
function request shipping |
0.0 | 2 | 1986 | On Multisystem Coupling Through Function Request Shipping · IEEE Trans. Software Eng. 1986 Analysis of Multi-System Function Request Shipping · ICDE 1986 |
Indexing and storage engines › storage management › memory management
memory allocation |
0.0 | 1 | 1991 | Optimal Buffer Allocation in A Multi-Query Environment · ICDE 1991 |
Distributed and cloud data management
data placement |
0.0 | 1 | 1989 | On Optimal Site Assignment for Relations in the Distributed Database Environment · IEEE Trans. Software Eng. 1989 |
Query processing and optimization › query optimization
distributed query optimization |
0.0 | 1 | 1989 | On Optimal Site Assignment for Relations in the Distributed Database Environment · IEEE Trans. Software Eng. 1989 |
Distributed and cloud data management
distributed database design |
0.0 | 1 | 1988 | Site Assignment for Relations and Join Operations in the Distributed Transaction Processing Environment · ICDE 1988 |
Transaction processing and concurrency control › concurrency control › locking
distributed locking |
0.0 | 1 | 1987 | On coupling multi-systems through data sharing · Proc. IEEE 1987 |
Transaction processing and concurrency control › contention management
lock contention |
0.0 | 1 | 1987 | On coupling multi-systems through data sharing · Proc. IEEE 1987 |
Storage systems › i/o optimization
disk i/o optimization |
0.0 | 1 | 1987 | A Vertical Partitioning Algorithm for Relational Databases · ICDE 1987 |
Distributed and cloud data management
data sharing |
0.0 | 1 | 1986 | On Affinity Based Routing in Multi-System Data Sharing · VLDB 1986 |
Transaction processing and concurrency control
concurrency control |
0.0 | 1 | 1985 | Modelling of Centralized Concurrency Control in a Multi-System Environment · SIGMETRICS 1985 |
Database system architecture and tuning
relational database system |
0.0 | 1 | 1989 | Integration of Buffer Management and Query Optimization in Relational Database Environment · VLDB 1989 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1987 | On coupling multi-systems through data sharing · Proc. IEEE 1987 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.0 | 1 | 1987 | On coupling multi-systems through data sharing · Proc. IEEE 1987 |
Transaction processing and concurrency control › distributed commit protocols
two-phase commit |
0.0 | 1 | 1986 | On Multisystem Coupling Through Function Request Shipping · IEEE Trans. Software Eng. 1986 |
Distributed systems
distributed coordination |
0.0 | 1 | 1986 | On Affinity Based Routing in Multi-System Data Sharing · VLDB 1986 |
Performance modeling and evaluation › simulation
discrete-event simulation |
0.0 | 1 | 1985 | Modelling of Centralized Concurrency Control in a Multi-System Environment · SIGMETRICS 1985 |
Methods — techniques the papers use, named apart from their topics
return on consumption · 0.0simulated annealing · 0.0heuristic threshold strategy · 0.0integer linear programming · 0.0approximate analysis · 0.0linear integer programming · 0.0simulation · 0.0performance analysis · 0.0query analysis · 0.0heuristic · 0.0hierarchical modeling · 0.0event-driven simulation · 0.0trace-driven simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | Buffer Management Based on Return on Consumption in a Multi-Query Environment
Philip S. Yu, Douglas W. Cornell |
VLDB J. | 2 |
| 1991 | Optimal Buffer Allocation in A Multi-Query EnvironmentabstractThe concepts of memory consumption and return on consumption (ROC) are used as the basis of memory allocations. A global optimization strategy using simulated annealing is developed which minimizes the average response time over all queries under the constraint that the total memory consumption rate has to be less than the buffer size. It selects the optimal join method and memory allocation for all queries simultaneously. By analyzing the way that the optimal strategy makes memory allocations, a heuristic threshold strategy is proposed. The threshold strategy is based on the concept of ROC. As the memory consumption rate by all queries is limited by the buffer size, the strategy tries to allocate the memory so as to make sure that a certain level of ROC is achieved. A simulation model is developed to demonstrate that the heuristic strategy yields performance that is very close to the optimal strategy and is far superior to the conventional allocation strategy.> Philip S. Yu, Douglas W. Cornell |
ICDE | 2 |
| 1990 | An Effective Approach to Vertical Partitioning for Physical Design of Relational DatabasesabstractVertical partitioning can be used to enhance the performance of relational database systems by reducing the number of disk accesses. The authors identify the key parameters for capturing the behavior of an access plan and propose a two-step methodology consisting of a query analysis step to estimate the parameters and a binary partitioning step which can be applied recursively. The partitioning uses an integer linear programming technique to minimize the number of disk accesses. Significant performance benefit would be achieved for join if the partitioned (inner) relation could fit into the memory buffer under the inner-outer loop join method, or if the partitioned relation could fit into the sort buffer under the sort-merge join method, but not the original relation. For cases where a segment scan or a cluster index scan is used, vertical partitioning of the relation with the algorithm described is still often found to lead to substantial performance improvement.> Douglas W. Cornell, Philip S. Yu |
IEEE Trans. Software Eng. | 1 |
| 1989 | Integration of Buffer Management and Query Optimization in Relational Database Environment
Douglas W. Cornell, Philip S. Yu |
VLDB | 1 |
| 1989 | Performance Comparison of IO Shipping and Database Call Shipping: Schemes in Multisystem Partitioned Databases
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Alexander Thomasian |
Perform. Evaluation | 2 |
| 1989 | On Optimal Site Assignment for Relations in the Distributed Database EnvironmentabstractIn a distributed database environment, the site assignment of relations is a critical issue. When the joint operations in a query involve relations over multiple sites, the site to carry out the joint operation can have a significant impact on the performance. Based on the query descriptions and arrival frequency to each site, a methodology is developed to assign relations and determine joint sites simultaneously. The methodology first decomposes queries into relation steps and then makes site assignments based on either a linear integer programming technique to minimize the amount of intersystem communication while balancing resource utilizations across systems, or a heuristic technique to minimize average response time under similar resource constraints.> Douglas W. Cornell, Philip S. Yu |
IEEE Trans. Software Eng. | 1 |
| 1988 | Site Assignment for Relations and Join Operations in the Distributed Transaction Processing EnvironmentabstractAn integrated strategy for choosing the sites where relations are to be stored while simultaneously determining where joint operations are to take place is considered. Based on the transaction characteristic and arrival frequency to each site, a methodology to formulate the strategy is developed to assign relations to systems and determine joint sites so as to minimize the amount of intersystem communication while simultaneously balancing resource utilization among systems. The methodology first decomposes queries into relation steps and then makes site assignments based on linear integer-programming techniques.> Douglas W. Cornell, Philip S. Yu |
ICDE | 1 |
| 1987 | Relation Assignment in Distributed Transaction Processing Environment
Douglas W. Cornell, Philip S. Yu |
ICDCS | 1 |
| 1987 | A Vertical Partitioning Algorithm for Relational DatabasesabstractIn a relational database environment, transaction response time is likely to be affected by the time required to read the necessary data from secondary storage (disk). In cases where segment scans are used to a significant extent, vertical partitioning of the relation can result in a decrease in the number of disk accesses. The issue is how to set up the criterion for partitioning. In this paper, an optimal binary partitioning algorithm which can be recursively applied is developed. The algorithm is based on an integer linear programming technique to minimize the number of disk accesses. Performance analysis is provided to study the situation when partitioning can be beneficial and quantify the performance impact. This can also be used to demonstrate the superiority of the proposed algorithm as compared with a previously proposed partitioning scheme. Douglas W. Cornell, Philip S. Yu |
ICDE | 1 |
| 1987 | Analysis of Affinity Based Routing in Multi-System Data Sharing
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Balakrishna R. Iyer |
Perform. Evaluation | 2 |
| 1987 | On coupling multi-systems through data sharingabstractThe demand for larger transaction rates and the inability of single-system-based transaction processors to keep up with demand have resulted in the growth of multi-processor-based database systems. The focus here is on coupling in a locally distributed system through multi-system data sharing in which all systems have direct access to the data. This paper addresses the following questions; i) How does a workload running on a single system today perform if migrated to a multi-system? ii) What are the multi-system locking design issues that limit multi-system performance and what is the maximum number of systems that may be effectively coupled? iii) Can alternative locking designs increase the number of systems that may be effectively coupled? Our analysis is based on traces from large mainframe systems running IBM's IMS database management system. We have developed a hierarchical modeling methodology that starts by synthesizing a multi-system IMS lock trace and a reference trace from single-system traces. The multisystem traces are used in trace-driven simulations to predict lock contention and database I/O increase in multi-system environment and to generate workload parameters. These parameters are used in event-driven simulation models to examine the overall performance under different system structures. Performance results are presented for realistic system parameters to determine the performance impact of various design parameters. Lock contention is found to be the critical factor in determining the coupling effectiveness and the effect of alternative locking design to reduce lock contention is studied. The limit on coupling is explored and the analysis indicates that, for this workload, on the order of 6 to 12 systems may be effectively coupled through data sharing, depending on system structure and locking design. Philip S. Yu, Daniel M. Dias, John T. Robinson, Balakrishna R. Iyer, Douglas W. Cornell |
Proc. IEEE | 5 |
| 1986 | On Coupling Partitioned Database Systems
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Alexander Thomasian |
ICDCS | 2 |
| 1986 | Analysis of Multi-System Function Request ShippingabstractIn a multi-system database system with a function request shipping approach, the databases are partitioned among the multiple systems and a facility is provided to support the shipping of database requests among the systems. This is in contrast to a data sharing multi-system approach in which all systems have direct access to the shared database. The performance of the function request shipping approach is examined and compared with the data sharing approach. The emphasis is on generic issues that affect the function shipping approach. Trace data from large mainframe systems running IBM's IMS database management system are used to illustrate the issues of partitioning. A methodology is presented for partitioning the databases and routing transactions among the systems so as to minimize the fraction of remote function calls, while balancing the load among systems. Estimates of the resulting remote function calls, mirror transaction setups, and multi-system two-phase commits, are obtained. A simulation model and approximate analysis are used to examine the overall system performance, to study the effect of various workload parameters and design alternatives and to compare the function shipping and data sharing approaches. Douglas W. Cornell, Daniel M. Dias, Philip S. Yu |
ICDE | 1 |
| 1986 | On Affinity Based Routing in Multi-System Data Sharing
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Balakrishna R. Iyer |
VLDB | 2 |
| 1986 | On Multisystem Coupling Through Function Request ShippingabstractIn a multisystem database system with a function request shipping approach, the databases are partitioned among the multiple systems and a facility is provided to support the shipping of database requests among the systems. This is in contrast to a data sharing multisystem approach in which all systems have direct access to the shared database. The performance of the two approaches is compared, emphasizing generic issues that affect the function shipping approach. A methodology is presented for partitioning the databases and routing transactions among the systems so as to minimize the fraction of remote function calls, while balancing the load among systems. Estimates of the resulting remote function calls, mirror transaction setups, and multisystem two-phase commits are obtained. Results of simulation and approximate analysis are presented. Douglas W. Cornell, Daniel M. Dias, Philip S. Yu |
IEEE Trans. Software Eng. | 1 |
| 1985 | Modelling of Centralized Concurrency Control in a Multi-System EnvironmentabstractThe performance of multiple systems sharing a common data base is analyzed for an architecture with concurrency control using a centralized lock engine. The workload is based on traces from large mainframe systems running IBM's IMS database management system. Based on IMS lock traces the lock contention probability and data base buffer invalidation effect in a multi-system environment is predicted. Workload parameters are generated for use in event-driven simulation models that examine the overall performance of multi-system data sharing, and to determine the performance impact of various system parameters and design alternatives. While performance results are presented for realistic system parameters, the emphasis is on the methodology, approximate analysis technique and on examining the factors that affect multi-system performance. Philip S. Yu, Daniel M. Dias, John T. Robinson, Balakrishna R. Iyer, Douglas W. Cornell |
SIGMETRICS | 5 |