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

Thomas G. Price

dblp:35/5645 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 1981
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers
Query processing and optimization · 77% Database system architecture and tuning · 18% Transaction processing and concurrency control · 5%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 85% Memory systems · 15%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › query planning
access path selection
0.021981
Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981
Access Path Selection in a Relational Database Management System · SIGMOD Conference 1979
Query processing and optimization
query compilation
0.011981
Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981
Database system architecture and tuning
relational database system
0.011981
Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981
Query processing and optimization › query optimization
join ordering
0.011979
Access Path Selection in a Relational Database Management System · SIGMOD Conference 1979
Query processing and optimization
query optimization
0.011979
Access Path Selection in a Relational Database Management System · SIGMOD Conference 1979
Performance modeling and evaluation
cache performance modeling
0.011978
Efficient Calculation of Expected Miss Ratios in the Independent Reference Model · SIAM J. Comput. 1978
Performance modeling and evaluation
queueing models
0.011976
A Note on the Effect or the Central Processor Service Time Distribution on Processor Utilization in Multiprogrammed Computer Systems · J. ACM 1976
Memory systems › cache management
cache replacement
0.011978
Efficient Calculation of Expected Miss Ratios in the Independent Reference Model · SIAM J. Comput. 1978

Methods — techniques the papers use, named apart from their topics

name binding · 0.0access path selection · 0.0urn model · 0.0queueing theory · 0.0numerical stability analysis · 0.0independent reference model · 0.0
YearPublicationVenuePosition
1981 Support for Repetitive Transactions and Ad Hoc Queries in System R
abstract
System R supports a high-level relational user language called SQL which may be used by ad hoc users at terminals or as an embedded data sublanguage in PL/I or COBOL. Host-language programs with embedded SQL statements are processed by the System R precompiler which replaces the SQL statements by calls to a machine-language access module. The precompilation approach removes much of the work of parsing, name binding, and access path selection from the path of a running program, enabling highly efficient support for repetitive transactions. Ad hoc queries are processed by a similar approach of name binding and access path selection which takes place on-line when the query is specified. By providing a flexible spectrum of binding times, System R permits transaction-oriented programs and ad hoc query users to share a database without loss of efficiency. System R is an experimental database management system designed and built by members of the IBM San Jose Research Laboratory as part of a research program on the relational model of data. This paper describes the architecture of System R, and gives some preliminary measurements of system performance in both the ad hoc query and the “canned program” environments.
Donald D. Chamberlin, Morton M. Astrahan, W. Frank King III, Raymond A. Lorie, James W. Mehl, Thomas G. Price, Mario Schkolnick, Patricia G. Selinger, Donald R. Slutz, Bradford W. Wade, Robert A. Yost
ACM Trans. Database Syst.6
1979 Access Path Selection in a Relational Database Management System
abstract
In a high level query and data manipulation language such as SQL, requests are stated non-procedurally, without reference to access paths. This paper describes how System R chooses access paths for both simple (single relation) and complex queries (such as joins), given a user specification of desired data as a boolean expression of predicates. System R is an experimental database management system developed to carry out research on the relational model of data. System R was designed and built by members of the IBM San Jose Research Laboratory.
Patricia G. Selinger, Morton M. Astrahan, Donald D. Chamberlin, Raymond A. Lorie, Thomas G. Price
SIGMOD Conference5
1978 Efficient Calculation of Expected Miss Ratios in the Independent Reference Model
abstract
In the independent reference model of program behavior, King’s formulas for the expected FIFO (“first-in-first-out”) and expected LRU (“least-recently-used”) miss ratios each contain an exponential number of terms (very roughly $n^{{\text{CAP}}} $, where n is the number of pages and CAP is the capacity of main memory). Hence, under the straightforward algorithms, these formulas are computationally intractable. We present an algorithm which is both efficient (there are $O(n \cdot {\text{CAP}})$ additions, multiplications, and divisions) and provably numerically stable, for calculating the expected FIFO miss ratio. In the case of LRU, we present an efficient method, based on an urn model, for obtaining an unbiased estimate of the expected LRU miss ratio (the method requires $O(n \cdot {\text{CAP}})$ additions and comparisons, and $O({\text{CAP}})$ divisions and random number generations).
Ronald Fagin, Thomas G. Price
SIAM J. Comput.2
1976 A Note on the Effect or the Central Processor Service Time Distribution on Processor Utilization in Multiprogrammed Computer Systems
abstract
Upper and lower bounds on processor utilization for the queueing model M/G/1/N are derived. The upper bound is equal to the utilization for constant service times and the lower bound is approached when the average number of operations per busy period approaches one. These bounds show that the form of the processing time distribution can have a substantial effect on processor utilization. We show that the utilization will be near the lower bound if there are a large number of short processing times. The variance does not always give an accurate indication of the effect of the distribution on utilization.
Thomas G. Price
J. ACM1