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

Tobin J. Lehman

dblp:53/1724 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
0since 2021 · last 2003
—ORCID · none

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

Databases, data management, data science and information retrieval · 9 · 6 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
10 papers
Database system architecture and tuning · 49% Data models and query languages · 18% Transaction processing and concurrency control · 16%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Storage systems · 80% Performance modeling and evaluation · 13% Memory systems · 6%

Topics — the 15 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
main-memory database
0.031992
A Recovery Algorithm for A High-Performance Memory-Resident Database System · SIGMOD Conference 1987
A Study of Index Structures for Main Memory Database Management Systems · VLDB 1986
Locking and Latching in a Memory-Resident Database System · VLDB 1992
Data models and query languages
object-relational database
0.011993
Using the Co-existence Approach to Achieve Combined Functionality of Object-Oriented and Relational Systems · SIGMOD Conference 1993
Transaction processing and concurrency control › concurrency control
locking
0.011992
Locking and Latching in a Memory-Resident Database System · VLDB 1992
Transaction processing and concurrency control
recovery
0.011987
A Recovery Algorithm for A High-Performance Memory-Resident Database System · SIGMOD Conference 1987
Query processing and optimization › query execution
in-memory query processing
0.011986
Query Processing in Main Memory Database Management Systems · SIGMOD Conference 1986
Database system architecture and tuning
relational database system
0.011993
Using the Co-existence Approach to Achieve Combined Functionality of Object-Oriented and Relational Systems · SIGMOD Conference 1993
Programming languages and type systems
object-oriented programming
0.011993
Using the Co-existence Approach to Achieve Combined Functionality of Object-Oriented and Relational Systems · SIGMOD Conference 1993
Storage systems › storage management
versioned storage
0.011984
Database Support for Versions and Alternatives of Large Design Files · IEEE Trans. Software Eng. 1984
Performance modeling and evaluation
benchmarking
0.011992
An Evaluation of Starburst's Memory Resident Storage Component · IEEE Trans. Knowl. Data Eng. 1992
Data models and query languages
query language
0.011991
Starburst II: The Extender Strikes Back! · SIGMOD Conference 1991
Data models and query languages
SQL
0.011991
Starburst II: The Extender Strikes Back! · SIGMOD Conference 1991
Database system architecture and tuning
extensible database system
0.011989
The Starburst Long Field Manager · VLDB 1989
Memory systems › memory architecture
reliable memory
0.011987
A Recovery Algorithm for A High-Performance Memory-Resident Database System · SIGMOD Conference 1987
Indexing and storage engines
in-memory index
0.011986
Query Processing in Main Memory Database Management Systems · SIGMOD Conference 1986
Database system architecture and tuning › engineering data management
engineering databases
0.011984
Database Support for Versions and Alternatives of Large Design Files · IEEE Trans. Software Eng. 1984

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

SQL LOB language comparison · 0.0performance comparison · 0.0benchmarking · 0.0performance analysis · 0.0per-object recovery · 0.0checkpointing · 0.0b-tree storage structures · 0.0sort-merge join · 0.0hashing · 0.0
YearPublicationVenuePosition
2003 OptimalGrid: Middleware for Automatic Deployment of Distributed FEM Problems on an Internet-Based Computing Grid
abstract
OptimalGrid represents a new style of middleware for computing large connected problems in a distributed computing environment. Previous techniques have employed the "toolkit" approach, where the application writers would manually parallelize their problems, employing the programming interface of a specific parallel or distributed system. OptimalGrid removes that burden from the programmer by automating the problem partitioning, the problem deployment, the runtime management and the dynamic rebalancing/redeployment of the problem in the event of faults or performance problems. With OptimalGrid, the programmer is responsible only for the description of the problem, the problem algorithm, and the data; the rest is handled by the middleware.
Tobin J. Lehman, James H. Kaufman
CLUSTER1
2001 Hitting the distributed computing sweet spot with TSpaces
Tobin J. Lehman, Alex Cozzi, Yuhong Xiong, Jonathan Gottschalk, Venu Vasudevan, Sean Landis, Pace Davis, Bruce Khavar, Paul Bowman
Comput. Networks1
1996 DB2 LOBs: The Teenage Years
abstract
Previous versions of DB2 Common Server had large objects (LOBs) that were neither large nor functional. Their size was limited to 32,700 bytes and, until recently when support for SUBSTR and CONCAT was added, there was no function available on these objects at all. DB2 LOBs were infants. However, with the latest release of DB2 Common Server, Version 2.1, LOBs have matured considerably supporting significantly larger sizes and many new language features. To give the reader a feeling for the extent of this new language support, we compare our new SQL LOB language features with that of three other major relational database competitors: Sybase, Informix and Oracle. Users will find the new DB2 LOBS easy to load and store, easy to search, and easy to integrate into the DB2 user-defined functions (UDFs) and user-defined types (UDTs). In addition, when used in serial mode, the performance of LOB I/O rivals that of file systems and, when used in parallel mode, is a clear winner. DB2 LOBs have now entered the teenage years.
Tobin J. Lehman, Patrick Gainer
ICDE1
1993 Using the Co-existence Approach to Achieve Combined Functionality of Object-Oriented and Relational Systems
abstract
Once considered a novelty, object oriented systems have now entered the mainstream. Their impressive performance and rich type systems have created a demand for object oriented features in other areas, such as relational database systems. We believe the current efforts to combine object oriented and relational features into a single hybrid system will fall short of the mark, whereas our approach, the co-existence approach, has the distinction of requiring far less work, but at the same time promising both the desired functionality and performance. We describe the attributes of our co-existing systems, an object oriented system (C++) and a relational system (Starburst), and show how this combination supports the desired features of both object-oriented and relational systems.
R. Ananthanarayanan, Vibby Gottemukkala, Wolfgang Käfer, Tobin J. Lehman, Hamid Pirahesh
SIGMOD Conference4
1992 Locking and Latching in a Memory-Resident Database System
Vibby Gottemukkala, Tobin J. Lehman
VLDB2
1992 An Evaluation of Starburst's Memory Resident Storage Component
abstract
As part of the Starburst extensible database project, the authors have designed and implemented a memory resident storage component that can coexist along side traditional disk-oriented storage components. The memory resident storage component shares the code of Starburst's common services, such as query optimization, plan generation, query evaluation, record manipulation, and transaction management. The design of Starburst's memory resident storage component is discussed, contrasted with Starburst's default disk-oriented storage component, and compared to the performance of the two storage components using the Wisconsin Benchmarks. The results show that a memory resident storage component can perform significantly better than a disk-oriented storage component, even when the disk-oriented storage component has all of its data cached in memory. The benchmark results show that, by using memory resident techniques, overall query execution can be improved by up to a factor of four.>
Tobin J. Lehman, Eugene J. Shekita, Luis-Felipe Cabrera
IEEE Trans. Knowl. Data Eng.1
1991 Starburst II: The Extender Strikes Back!
abstract
No abstract available.
Guy M. Lohman, George Lapis, Tobin J. Lehman, Rakesh Agrawal 0001, Roberta Cochrane, John McPherson, C. Mohan 0001, Hamid Pirahesh, Jennifer Widom
SIGMOD Conference3
1989 The Starburst Long Field Manager
Tobin J. Lehman, Bruce G. Lindsay 0001
VLDB1
1987 A Recovery Algorithm for A High-Performance Memory-Resident Database System
abstract
With memory prices dropping and memory sizes increasing accordingly, a number of researchers are addressing the problem of designing high-performance database systems for managing memory-resident data. In this paper we address the recovery problem in the context of such a system. We argue that existing database recovery schemes fall short of meeting the requirements of such a system, and we present a new recovery mechanism which is designed to overcome their shortcomings. The proposed mechanism takes advantage of a few megabytes of reliable memory in order to organize recovery information on a per “object” basis. As a result, it is able to amortize the cost of checkpoints over a controllable number of updates, and it is also able to separate post-crash recovery into two phases—high-speed recovery of data which is needed immediately by transactions, and background recovery of the remaining portions of the database. A simple performance analysis is undertaken, and the results suggest our mechanism should perform well in a high-performance, memory-resident database environment.
Tobin J. Lehman, Michael J. Carey 0001
SIGMOD Conference1
1986 Query Processing in Main Memory Database Management Systems
abstract
Most previous work in the area of main memory database systems has focused on the problem of developing query processing techniques that work well with a very large buffer pool. In this paper, we address query processing issues for memory resident relational databases, an environment with a very different set of costs and priorities. We present an architecture for a main memory DBMS, discussing the ways in which a memory resident database differs from a disk-based database. We then address the problem of processing relational queries in this architecture, considering alternative algorithms for selection, projection, and join operations and studying their performance. We show that a new index structure, the T Tree, works well for selection and join processing in memory resident databases. We also show that hashing methods work well for processing projections and joins, and that an old join method, sort-merge, still has a place in main memory.
Tobin J. Lehman, Michael J. Carey 0001
SIGMOD Conference1
1986 A Study of Index Structures for Main Memory Database Management Systems
Tobin J. Lehman, Michael J. Carey 0001
VLDB1
1984 Database Support for Versions and Alternatives of Large Design Files
abstract
We identify the roles played by design versions and alternatives in an engineering database. The obvious way to implement versions is to maintain each in a separate collection of files. Because several versions must be kept on line in a design environment, the approach leads to large disk requirements. We develop B-tree-based storage structures to encode versions as ``negative'' differential files. Our objective is to keep the disk requirements small. We discuss the effect of enormous amounts of cheap archival storage (write-once optical digital disks) on the proposed structures. We have implemented versions in the Wisconsin storage system (WiSS), an experimental database component developed at the University of Wisconsin-Madison.
Randy H. Katz, Tobin J. Lehman
IEEE Trans. Software Eng.2