EDBT 2026 Demo / reviewers in the wild / expert
John D. Valois
dblp:62/4774
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 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.
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency primitives
compare-and-swap |
0.0 | 1 | 1995 | Lock-Free Linked Lists Using Compare-and-Swap · PODC 1995 |
Concurrent programming › non-blocking algorithms
lock-free data structures |
0.0 | 1 | 1995 | Lock-Free Linked Lists Using Compare-and-Swap · PODC 1995 |
Concurrent programming › synchronization
synchronization primitives |
0.0 | 1 | 1995 | Lock-Free Linked Lists Using Compare-and-Swap · PODC 1995 |
Concurrent programming
transactional memory |
0.0 | 1 | 1996 | Space Bounds for Transactional Synchronization (Abstract) · PODC 1996 |
Concurrent programming
concurrent data structures |
0.0 | 1 | 1995 | Lock-Free Linked Lists Using Compare-and-Swap · PODC 1995 |
Methods — techniques the papers use, named apart from their topics
compare-and-swap · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Introspective sorting and selection revisitedabstractWe describe two improvements to introspective sorting and selection algorithms: a simple rule for fine-grained introspection that detects potential worst-case performance after only a small constant number of partitioning steps, and the use of remedial randomization as an intervention strategy in order to reduce the performance penalty for false positives. We present experimental results showing that these techniques provide significant improvements in the running time for worst-case and other troublesome inputs, without sacrificing performance on well-behaved inputs. Copyright © 2000 John Wiley & Sons, Ltd. John D. Valois |
Softw. Pract. Exp. | 1 |
| 1996 | Space Bounds for Transactional Synchronization (Abstract)abstractNo abstract available. John D. Valois |
PODC | 1 |
| 1995 | Lock-Free Linked Lists Using Compare-and-SwapabstractLock-free data structures implement concurrent objects without the use of mutual exclusion. This approach can avoid performance problems due to unpredictable delays while processes are within critical sections. Although universal methods are known that give lock-free data structures for any abstract data type, the overhead of these methods makes them inefficient when compared to conventional techniques using mutual exclusion, such as spin locks. We give lock-free data structures and algorithms for implementing a shared singly-linked list, allowing concurrent traversal, insertion, and deletion by any number of processes. We also show how the basic data structure can be used as a building block for other lock-free data structures. Our algorithms use the single word Compare-and-Swap synchronization primitive to implement the linked list directly, avoiding the overhead of universal methods, and are thus a practical alternative to using spin locks. 1 Introduction A concurrent object is an... John D. Valois |
PODC | 1 |
| 1995 | A 3-Valued Wakeup Protocol
John D. Valois |
Inf. Process. Lett. | 1 |