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

Douglas W. Cornell

dblp:88/6897 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
buffer management
0.021993
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.021990
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.021990
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.011993
Buffer Management Based on Return on Consumption in a Multi-Query Environment · VLDB J. 1993
Transaction processing and concurrency control
distributed transaction processing
0.021988
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.021986
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.011991
Optimal Buffer Allocation in A Multi-Query Environment · ICDE 1991
Distributed and cloud data management
data placement
0.011989
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.011989
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.011988
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.011987
On coupling multi-systems through data sharing · Proc. IEEE 1987
Transaction processing and concurrency control › contention management
lock contention
0.011987
On coupling multi-systems through data sharing · Proc. IEEE 1987
Storage systems › i/o optimization
disk i/o optimization
0.011987
A Vertical Partitioning Algorithm for Relational Databases · ICDE 1987
Distributed and cloud data management
data sharing
0.011986
On Affinity Based Routing in Multi-System Data Sharing · VLDB 1986
Transaction processing and concurrency control
concurrency control
0.011985
Modelling of Centralized Concurrency Control in a Multi-System Environment · SIGMETRICS 1985
Database system architecture and tuning
relational database system
0.011989
Integration of Buffer Management and Query Optimization in Relational Database Environment · VLDB 1989
Performance modeling and evaluation
simulation
0.011987
On coupling multi-systems through data sharing · Proc. IEEE 1987
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011987
On coupling multi-systems through data sharing · Proc. IEEE 1987
Transaction processing and concurrency control › distributed commit protocols
two-phase commit
0.011986
On Multisystem Coupling Through Function Request Shipping · IEEE Trans. Software Eng. 1986
Distributed systems
distributed coordination
0.011986
On Affinity Based Routing in Multi-System Data Sharing · VLDB 1986
Performance modeling and evaluation › simulation
discrete-event simulation
0.011985
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
YearPublicationVenuePosition
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 Environment
abstract
The 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
ICDE2
1990 An Effective Approach to Vertical Partitioning for Physical Design of Relational Databases
abstract
Vertical 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
VLDB1
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. Evaluation2
1989 On Optimal Site Assignment for Relations in the Distributed Database Environment
abstract
In 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 Environment
abstract
An 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
ICDE1
1987 Relation Assignment in Distributed Transaction Processing Environment
Douglas W. Cornell, Philip S. Yu
ICDCS1
1987 A Vertical Partitioning Algorithm for Relational Databases
abstract
In 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
ICDE1
1987 Analysis of Affinity Based Routing in Multi-System Data Sharing
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Balakrishna R. Iyer
Perform. Evaluation2
1987 On coupling multi-systems through data sharing
abstract
The 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. IEEE5
1986 On Coupling Partitioned Database Systems
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Alexander Thomasian
ICDCS2
1986 Analysis of Multi-System Function Request Shipping
abstract
In 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
ICDE1
1986 On Affinity Based Routing in Multi-System Data Sharing
Philip S. Yu, Douglas W. Cornell, Daniel M. Dias, Balakrishna R. Iyer
VLDB2
1986 On Multisystem Coupling Through Function Request Shipping
abstract
In 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 Environment
abstract
The 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
SIGMETRICS5