EDBT 2026 Demo / reviewers in the wild / expert
Philip L. Lehman
dblp:78/2438
· DBLP profile ↗
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 · 4 · 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
3 papers |
Transaction processing and concurrency control · 57% Indexing and storage engines · 43% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 77% Integrated circuit design · 23% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
concurrent data structures |
0.0 | 3 | 1981 | Efficient Locking for Concurrent Operations on B-Trees · ACM Trans. Database Syst. 1981 Concurrent Manipulation of Binary Search Trees · ACM Trans. Database Syst. 1980 A Concurrent Database Manipulation Problem: Binary Search Trees (Abstract) · VLDB 1978 |
Indexing and storage engines
b-tree |
0.0 | 1 | 1981 | Efficient Locking for Concurrent Operations on B-Trees · ACM Trans. Database Syst. 1981 |
Indexing and storage engines › b-tree
concurrent b-tree |
0.0 | 1 | 1981 | Efficient Locking for Concurrent Operations on B-Trees · ACM Trans. Database Syst. 1981 |
Transaction processing and concurrency control › concurrency control
locking protocols |
0.0 | 1 | 1981 | Efficient Locking for Concurrent Operations on B-Trees · ACM Trans. Database Syst. 1981 |
Concurrent programming › synchronization
locking |
0.0 | 1 | 1980 | Concurrent Manipulation of Binary Search Trees · ACM Trans. Database Syst. 1980 |
Concurrent programming
synchronization |
0.0 | 1 | 1980 | Concurrent Manipulation of Binary Search Trees · ACM Trans. Database Syst. 1980 |
Hardware accelerators and domain-specific architectures › database accelerator
database operation accelerator |
0.0 | 1 | 1980 | Systolic (VLSI) Arrays for Relational Database Operations · SIGMOD Conference 1980 |
Indexing and storage engines › tree structures
binary search tree |
0.0 | 1 | 1978 | A Concurrent Database Manipulation Problem: Binary Search Trees (Abstract) · VLDB 1978 |
Integrated circuit design › VLSI design
VLSI array |
0.0 | 1 | 1980 | Systolic (VLSI) Arrays for Relational Database Operations · SIGMOD Conference 1980 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 1 | 1978 | A Concurrent Database Manipulation Problem: Binary Search Trees (Abstract) · VLDB 1978 |
Methods — techniques the papers use, named apart from their topics
tree section copying · 0.0special node redirection · 0.0systolic array design · 0.0pipelining · 0.0locking · 0.0correctness proof · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1981 | Efficient Locking for Concurrent Operations on B-TreesabstractThe B-tree and its variants have been found to be highly useful (both theoretically and in practice) for storing large amounts of information, especially on secondary storage devices. We examine the problem of overcoming the inherent difficulty of concurrent operations on such structures, using a practical storage model. A single additional “link” pointer in each node allows a process to easily recover from tree modifications performed by other concurrent processes. Our solution compares favorably with earlier solutions in that the locking scheme is simpler (no read-locks are used) and only a (small) constant number of nodes are locked by any update process at any given time. An informal correctness proof for our system is given. Philip L. Lehman |
ACM Trans. Database Syst. | 1 |
| 1980 | Systolic (VLSI) Arrays for Relational Database OperationsabstractThis paper proposes the use of VLSI technology to perform relational database operations directly in hardware. It is shown that relational compulations, such as intersection, remove-duplicates, union, join, and division, can all be pipelined elegantly and efficiently on networks of processors having an array structure. These (systolic) processor arrays are readily and cost-effectively implementable with present technology, due to the extreme simplicity of their processors, and the high regularity of their interconnection structures. H. T. Kung 0001, Philip L. Lehman |
SIGMOD Conference | 2 |
| 1980 | Concurrent Manipulation of Binary Search TreesabstractThe concurrent manipulation of a binary search tree is considered in this paper. The systems presented can support any number of concurrent processes which perform searching, insertion, deletion, and rotation (reorganization) on the tree, but allow any process to lock only a constant number of nodes at any time. Also, in the systems, searches are essentially never blocked. The concurrency control techniques introduced in the paper include the use of special nodes and pointers to redirect searches, and the use of copies of sections of the tree to introduce many changes simultaneously and therefore avoid unpredictable interleaving. Methods developed in this paper may provide new insights into other problems in the area of concurrent database manipulation. H. T. Kung 0001, Philip L. Lehman |
ACM Trans. Database Syst. | 2 |
| 1978 | A Concurrent Database Manipulation Problem: Binary Search Trees (Abstract)
H. T. Kung 0001, Philip L. Lehman |
VLDB | 2 |