Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Thomas G. Price is active.

Publication


Featured researches published by Thomas G. Price.


ACM Computing Surveys | 1981

The Recovery Manager of the System R Database Manager

Jim Gray; Paul R. McJones; Mike Blasgen; Bruce G. Lindsay; Raymond A. Lorie; Thomas G. Price; Franco Putzolu; Irving L. Traiger

The recovery subsystem of an experimental data management system is described and evaluated. The transactmn concept allows application programs to commit, abort, or partially undo their effects. The DO-UNDO-REDO protocol allows new recoverable types and operations to be added to the recovery system Apphcation programs can record data m the transaction log to facilitate application-specific recovery. Transaction undo and redo are based on records kept in a transaction log. The checkpoint mechanism is based on differential fries (shadows). The recovery log is recorded on disk rather than tape.


Communications of The ACM | 1981

A history and evaluation of System R

Donald D. Chamberlin; Morton M. Astrahan; Michael W. Blasgen; Jim Gray; W. Frank King; Bruce G. Lindsay; Raymond A. Lorie; James W. Mehl; Thomas G. Price; Franco Putzolu; Patricia G. Selinger; Mario Schkolnick; Donald R. Slutz; Irving L. Traiger; Bradford W. Wade; Robert A. Yost

System R, an experimental database system, was constructed to demonstrate that the usability advantages of the relational data model can be realized in a system with the complete function and high performance required for everyday production use. This paper describes the three principal phases of the System R project and discusses some of the lessons learned from System R about the design of relational systems and database systems in general.


Operating Systems Review | 1979

The convoy phenomenon

Mike Blasgen; Jim Gray; Michael F. Mitoma; Thomas G. Price

A conges t ion phenomenon on h i g h t r a f f i c l ocks i s descr ibed and a non-FIFO s t r a t e g y t o e l i m i n a t e such conges t ion i s presented .


ACM Transactions on Database Systems | 1981

Support for repetitive transactions and ad hoc queries in System R

Donald D. Chamberlin; Morton M. Astrahan; W. F. King; Raymond A. Lorie; James W. Mehl; Thomas G. Price; Mario Schkolnick; P. Griffiths Selinger; Donald R. Slutz; B. W. Wade; Robert A. Yost

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.


Ibm Systems Journal | 1999

System R: an architectural overview

Michael W. Blasgen; Morton M. Astrahan; Donald D. Chamberlin; Jim Gray; W. F. King; Bruce G. Lindsay; Raymond A. Lorie; James W. Mehl; Thomas G. Price; Gianfranco R. Putzolu; Mario Schkolnick; P. G. Sellinger; Donald R. Slutz; H. R. Strong; Irving L. Traiger; Bradford W. Wade; Robert A. Yost

We have described the architecture of System R, including the Relational Data System and the Research Storage System. The RDS supports a flexible spectrum of binding times, ranging from precompilation of “canned transactions” to on-line execution of ad hoc queries. The advantages of this approach may be summarized as follows: 1. For repetitive transactions, all the work of parsing, name binding, and access path selection is done once at precompilation time and need not be repeated. 2. Ad hoc queries are compiled on line into small machine-language routines that execute more efficiently than an interpreter. 3. Users are given a single language, SQL, for use in ad hoc queries as well as in writing PL/I and COBOL transaction programs. 4. The SQL parser, access path selection routines, and machine language code generator are used in common between query processing and precompilation of transaction programs. 5. When an index used by a transaction program is dropped, a new access path is automatically selected for the transaction without user intervention.


Readings in database systems (2nd ed.) | 1994

Access path selection in a relational database management system

P. Griffiths Selinger; Morton M. Astrahan; Donald D. Chamberlin; Raymond A. Lorie; Thomas G. Price


international conference on management of data | 1979

Access path selection in a relational database system

Morton M. Astrahan; Raymond A. Lorie; Thomas G. Price


Archive | 1979

Notes on distributed databases

Bruce G. Lindsay; P. Seilinger; Cesare A. Galtieri; Jim Gray; Raymond A. Lorie; Thomas G. Price; F. Putzulo; Irving L. Traiger; B. W. Wade


Archive | 1979

SYSTEM R: AN ARCHITECTURAL UPDATE

Michael W. Blasgen; Morton M. Astrahan; Donald D. Chamberlin; Jim Gray; W. Frank King; Bruce G. Lindsay; Raymond A. Lorie; James W. Mehl; Thomas G. Price; Gianfranco R. Putzolu; Mario Schkolnick; Patricia G. Selinger; Donald R. Slutz; R. W. Wade; Robert A. Yost


ACM Computing Surveys | 1979

The recovery manager of a data management system

Jim Gray; Paul R. McJones; Michael W. Blasgen; Raymond A. Lorie; Thomas G. Price; G. F. Putzulu; Irving L. Traiger

Researchain Logo
Decentralizing Knowledge