VLDB 2026 Research / reviewers in the wild / expert
Raymond A. Lorie
dblp:67/3397
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
concurrency control |
0.0 | 2 | 1992 | 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.0 | 1 | 1992 | 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.0 | 1 | 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989 |
Parallel and multicore computing › parallel algorithms › sorting
parallel sorting |
0.0 | 1 | 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989 |
Data models and query languages › object-oriented data model
object versioning |
0.0 | 1 | 1988 | Version Support for Engineering Database Systems · IEEE Trans. Software Eng. 1988 |
Transaction processing and concurrency control
versioning |
0.0 | 1 | 1988 | Version Support for Engineering Database Systems · IEEE Trans. Software Eng. 1988 |
Database system architecture and tuning
relational database system |
0.0 | 3 | 1984 | 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.0 | 2 | 1981 | 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.0 | 1 | 1984 | 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.0 | 1 | 1983 | A Surrogate Concept for Engineering Databases · VLDB 1983 |
Database system architecture and tuning › engineering data management
engineering databases |
0.0 | 2 | 1988 | 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.0 | 1 | 1982 | On Extending the Functions of a Relational Database System · SIGMOD Conference 1982 |
Database system architecture and tuning
extensibility |
0.0 | 1 | 1982 | On Extending the Functions of a Relational Database System · SIGMOD Conference 1982 |
Query processing and optimization
query compilation |
0.0 | 1 | 1981 | 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.0 | 1 | 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine · VLDB 1989 |
Query processing and optimization › query optimization
join ordering |
0.0 | 1 | 1979 | Access Path Selection in a Relational Database Management System · SIGMOD Conference 1979 |
Query processing and optimization
query optimization |
0.0 | 1 | 1979 | Access Path Selection in a Relational Database Management System · SIGMOD Conference 1979 |
Distributed systems › fault tolerance
checkpointing |
0.0 | 1 | 1977 | Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1977 | Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977 |
Storage systems
storage reliability |
0.0 | 1 | 1977 | Physical Integrity in a Large Segmented Database · ACM Trans. Database Syst. 1977 |
Database system architecture and tuning › engineering data management
engineering design databases |
0.0 | 1 | 1984 | A Transaction Mechanism for Engineering Design Databases · VLDB 1984 |
Transaction processing and concurrency control › concurrency control
locking |
0.0 | 1 | 1975 | Granularity of Locks in a Large Shared Data Base · VLDB 1975 |
Transaction processing and concurrency control › concurrency control › locking
lock modes |
0.0 | 1 | 1975 | Granularity of Locks in a Large Shared Data Base · VLDB 1975 |
Transaction processing and concurrency control › concurrency control › locking
multi-granularity locking |
0.0 | 1 | 1975 | Granularity of Locks in a Large Shared Data Base · VLDB 1975 |
Database system architecture and tuning
data independence |
0.0 | 1 | 1976 | System R: Relational Approach to Database Management · ACM Trans. Database Syst. 1976 |
Authentication and access control
authorization |
0.0 | 1 | 1976 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Trustworthy 100-year digital objects: durable encoding for when it's too late to askabstractHow 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 couponsabstractWe 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 |
ICDAR | 2 |
| 1996 | A system for automated data entry from formsabstractOCR 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 |
ICPR | 1 |
| 1992 | Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-Only TransactionsabstractWe 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 Conference | 3 |
| 1989 | A Low Communication Sort Algorithm for a Parallel Database Machine
Raymond A. Lorie, Honesty C. Young |
VLDB | 1 |
| 1988 | Version Support for Engineering Database SystemsabstractIn 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 |
DAC | 4 |
| 1984 | A Transaction Mechanism for Engineering Design Databases
Won Kim 0001, Raymond A. Lorie, Dan McNabb, Wil Plouffe |
VLDB | 2 |
| 1983 | A Surrogate Concept for Engineering Databases
Andreas Meier 0001, Raymond A. Lorie |
VLDB | 2 |
| 1982 | On Extending the Functions of a Relational Database SystemabstractRelational 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 Conference | 2 |
| 1981 | Support for Repetitive Transactions and Ad Hoc Queries in System RabstractSystem 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 SystemabstractIn 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 Conference | 4 |
| 1977 | Physical Integrity in a Large Segmented DatabaseabstractA 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 ManagementabstractSystem 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 BaseabstractThis 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 |
VLDB | 2 |