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.

Raymond A. Lorie

dblp:67/3397 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none

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

Databases, data management, data science and information retrieval · 12 · 2 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
12 papers
Transaction processing and concurrency control · 48% Database system architecture and tuning · 24% Query processing and optimization · 15%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 65% Electronic design automation · 16% Distributed systems · 12%

Topics — the 26 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
concurrency control
0.021992
Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only Transactions · SIGMOD Conference 1992
Granularity of Locks in a Large Shared Data Base · VLDB 1975
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.011992
Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only Transactions · SIGMOD Conference 1992
Parallel and multicore computing
parallel algorithms
0.011989
A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting
0.011989
A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989
Data models and query languages › object-oriented data model
object versioning
0.011988
Version Support for Engineering Database Systems · IEEE Trans. Software Eng. 1988
Transaction processing and concurrency control
versioning
0.011988
Version Support for Engineering Database Systems · IEEE Trans. Software Eng. 1988
Database system architecture and tuning
relational database system
0.031984
Support for Repetitive Transactions and Ad Hoc Queries in System R · ACM Trans. Database Syst. 1981
System R: Relational Approach to Database Management · ACM Trans. Database Syst. 1976
The structure and operation of a relational database system in a cell-oriented integrated circuit design system · DAC 1984
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
Electronic design automation › CAD framework
integrated circuit design system
0.011984
The structure and operation of a relational database system in a cell-oriented integrated circuit design system · DAC 1984
Database system architecture and tuning
database design
0.011983
A Surrogate Concept for Engineering Databases · VLDB 1983
Database system architecture and tuning › engineering data management
engineering databases
0.021988
Version Support for Engineering Database Systems · IEEE Trans. Software Eng. 1988
A Surrogate Concept for Engineering Databases · VLDB 1983
Data models and query languages
complex objects
0.011982
On Extending the Functions of a Relational Database System · SIGMOD Conference 1982
Database system architecture and tuning
extensibility
0.011982
On Extending the Functions of a Relational Database System · SIGMOD Conference 1982
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 › database machine
parallel database machine
0.011989
A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989
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
Distributed systems › fault tolerance
checkpointing
0.011977
Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977
Distributed systems › fault tolerance
failure recovery
0.011977
Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977
Storage systems
storage reliability
0.011977
Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977
Database system architecture and tuning › engineering data management
engineering design databases
0.011984
A Transaction Mechanism for Engineering Design Databases · VLDB 1984
Transaction processing and concurrency control › concurrency control
locking
0.011975
Granularity of Locks in a Large Shared Data Base · VLDB 1975
Transaction processing and concurrency control › concurrency control › locking
lock modes
0.011975
Granularity of Locks in a Large Shared Data Base · VLDB 1975
Transaction processing and concurrency control › concurrency control › locking
multi-granularity locking
0.011975
Granularity of Locks in a Large Shared Data Base · VLDB 1975
Database system architecture and tuning
data independence
0.011976
System R: Relational Approach to Database Management · ACM Trans. Database Syst. 1976
Authentication and access control
authorization
0.011976
System R: Relational Approach to Database Management · ACM Trans. Database Syst. 1976

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

version model · 0.0logical version clusters · 0.0system design · 0.0page-level checkpointing · 0.0name binding · 0.0dual mapping · 0.0architecture description · 0.0access path selection · 0.0
YearPublicationVenuePosition
2005 Trustworthy 100-year digital objects: durable encoding for when it's too late to ask
abstract
How can an author store digital information so that it will be reliably intelligible, even years later when he or she is no longer available to answer questions? Methods that might work are not good enough; what is preserved today should be reliably intelligible whenever someone wants it. Prior proposals fail because they generally confound saved data with irrelevant details of today's information technology---details that are difficult to define, extract, and save completely and accurately.We use a virtual machine to represent and eventually to render any data whatsoever. We focus on a case of intermediate difficulty---an executable procedure---and identify a variant for every other data type.This solution might be more elaborate than needed to render some text, image, audio, or video data. Simple data can be preserved as representations using well-known standards. We sketch practical methods for files ranging from simple structures to those containing computer programs, treating simple cases here and deferring complex cases for future work. Enough of the complete solution is known to enable practical aggressive preservation programs today.
Henry M. Gladney, Raymond A. Lorie
ACM Trans. Inf. Syst.2
1997 A system for automatically reading IATA flight coupons
abstract
We describe a prototype system for reading IATA flight coupons. The system exploits various characteristics of IATA coupons to determine reliably coupon types and field boundaries, and to minimize the amount of manual keying. In particular, we propose a method for extracting and recognizing fixed-pitch characters on noisy images with a complex background. The method does not require a complete drop-out of background, pre-printed text, or lines before recognition, and allows for recovering partially damaged characters (e.g., overlap with form content, handwritten annotations, etc.).
Jianchang Mao, Raymond A. Lorie, K. Moidin Mohiuddin
ICDAR2
1996 A system for automated data entry from forms
abstract
OCR technology cannot on its own, meet the demands of automated data entry. Two types of postprocessing are generally required. First, context must be used to improve the recognition and accept some fields automatically. Second, operator intervention is needed to verify some results or enter fields that are too difficult to recognize. In this paper we describe a novel approach to integrate both types of post-processing into a single system. Context analysis and the interactive functions are invoked alternatively several times as needed. Each step improves the results until all fields are certified. The paper also discusses a framework for evaluating the efficiency of the method and provides some experimental results.
Raymond A. Lorie, V. P. Riyaz, Thomas K. Truong
ICPR1
1992 Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only Transactions
abstract
We present efficient and flexible methods which permit read-only transactions that do not mind reading a possibly slightly old, but still consistent, version of the data base to execute without acquiring locks. This approach avoids the undesirable interferences between such queries and the typically shorter update transactions that cause unnecessary and costly delays. Indexed access by such queries is also supported, unlike by the earlier methods. Old versions of records are maintained only in a transient fashion. Our methods are characterized by their flexibility (number of versions maintained and the timing of version switches, supporting partial rollbacks, and different recovery and buffering methods) and their efficiency (logging, garbage collection, version selection, and incremental, record-level versioning). Distributed data base environments are also supported, including commit protocols with the read-only optimization. We also describe efficient methods for garbage collecting unneeded older versions.
C. Mohan 0001, Hamid Pirahesh, Raymond A. Lorie
SIGMOD Conference3
1989 A Low Communication Sort Algorithm for a Parallel Database Machine
Raymond A. Lorie, Honesty C. Young
VLDB1
1988 Version Support for Engineering Database Systems
abstract
In engineering applications, multiple copies of object descriptions have to coexist in a single database. A scheme is proposed that enables users to explicitly deal with these object versions. After introducing a basic version model, the problem of rerouting interobject references on the creation of new versions is solved by providing generic references and user-specific environments. Logical version clusters are introduced that allow for the meaningful grouping of versions. Some remarks on implementation and a comparison with other approaches are also included.>
Klaus R. Dittrich, Raymond A. Lorie
IEEE Trans. Software Eng.2
1984 The structure and operation of a relational database system in a cell-oriented integrated circuit design system
Lee A. Hollaar, Brent E. Nelson, Tony M. Carter, Raymond A. Lorie
DAC4
1984 A Transaction Mechanism for Engineering Design Databases
Won Kim 0001, Raymond A. Lorie, Dan McNabb, Wil Plouffe
VLDB2
1983 A Surrogate Concept for Engineering Databases
Andreas Meier 0001, Raymond A. Lorie
VLDB2
1982 On Extending the Functions of a Relational Database System
abstract
Relational database systems are attracting great interest from potential users outside the traditional areas in which such systems have been employed. Features of modern relational systems such as powerful query facilities, data and device independence, concurrency control, and recovery are useful in applications such as engineering design, office automation, and graphics. However, such applications place demands on the system that it must be extended to handle. This paper identifies three of these demands: storing non-coded information of arbitrary length within the database, dealing with aggregate objects as a unit, and improving support for interactive access. Additions to System R, a prototypical relational system, are introduced to satisfy these demands: long fields, for storing non-coded data, and complex objects, which declare the semantic relationships among data items and provide a means for adequately supporting interactive access.
Roger L. Haskin, Raymond A. Lorie
SIGMOD Conference2
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.4
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 Conference4
1977 Physical Integrity in a Large Segmented Database
abstract
A database system can generally be divided into three major components. One component supports the logical database as seen by the user. Another component maps the information into physical records. The third component, called the storage component, is responsible for mapping these records onto auxiliary storage (generally disks) and controlling their transfer to and from main storage. This paper is primarily concerned with the implementation of a storage component. It considers a simple and classical interface to the storage component: Seen at this level the database is a collection of segments. Each segment is a linear address space. A recovery scheme is first proposed for system failure (hardware or software error which causes the contents of main storage to be lost). It is based on maintaining a dual mapping between pages and their location on disk. One mapping represents the current state of a segment being modified; the other represents a previous backup state. At any time the backup state can be replaced by the current state without any data merging. Procedures for segment modification, save, and restore are analyzed. Another section proposes a facility for protection against damage to the auxiliary storage itself. It is shown how such protection can be obtained by copying on a tape (checkpoint) only those pages that have been modified since the last checkpoint.
Raymond A. Lorie
ACM Trans. Database Syst.1
1976 System R: Relational Approach to Database Management
abstract
System R is a database management system which provides a high level relational data interface. The systems provides a high level of data independence by isolating the end user as much as possible from underlying storage structures. The system permits definition of a variety of relational views on common underlying data. Data control features are provided, including authorization, integrity assertions, triggered transactions, a logging and recovery subsystem, and facilities for maintaining data consistency in a shared-update environment. This paper contains a description of the overall architecture and design of the system. At the present time the system is being implemented and the design evaluated. We emphasize that System R is a vehicle for research in database architecture, and is not planned as a product.
Morton M. Astrahan, Mike W. Blasgen, Donald D. Chamberlin, Kapali P. Eswaran, Jim Gray 0001, Patricia P. Griffiths, W. Frank King III, Raymond A. Lorie, Paul R. McJones, James W. Mehl, Gianfranco R. Putzolu, Irving L. Traiger, Bradford W. Wade, Vera Watson
ACM Trans. Database Syst.8
1975 Granularity of Locks in a Large Shared Data Base
abstract
This paper proposes a locking protocol which associates locks with sets of resources. This protocol allows simultaneous locking at various granularities by different transactions. It is based on the introduction of additional lock modes besides the conventional share mode and exclusive mode. The protocol is generalized from simple hierarchies of locks to directed acyclic graphs of locks and to dynamic graphs of locks. The issues of scheduling and granting conflicting requests for the same resource are then discussed. Lastly, these ideas are compared with the lock mechanisms provided by existing data management systems.
Jim Gray 0001, Raymond A. Lorie, Gianfranco R. Putzolu, Irving L. Traiger
VLDB2