Demo Data from EDBT 2026 / reviewers in the wild / expert
Shahar Timnat
dblp:67/10956
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 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% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrent data structures |
0.3 | 2 | 2014 | A practical wait-free simulation for lock-free data structures · PPoPP 2014 Wait-free linked-lists · PPoPP 2012 |
Concurrent programming › synchronization
non-blocking synchronization |
0.3 | 2 | 2014 | A practical wait-free simulation for lock-free data structures · PPoPP 2014 Wait-free linked-lists · PPoPP 2012 |
Distributed computing theory › concurrent objects
concurrent data structures |
0.2 | 1 | 2015 | Help! · PODC 2015 |
Distributed computing theory › concurrent objects
wait-free implementation |
0.2 | 1 | 2015 | Help! · PODC 2015 |
Concurrent programming › concurrent data structures
linked list |
0.2 | 2 | 2014 | Wait-free linked-lists · PPoPP 2012 A practical wait-free simulation for lock-free data structures · PPoPP 2014 |
Concurrent programming › non-blocking algorithms
wait-free synchronization |
0.1 | 1 | 2012 | Wait-free linked-lists · PPoPP 2012 |
Concurrent programming › non-blocking algorithms
lock-free data structures |
0.0 | 1 | 2012 | Wait-free linked-lists · PPoPP 2012 |
Methods — techniques the papers use, named apart from their topics
shared memory · 0.2linearizability · 0.2normalization · 0.2fast-path-slow-path · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | A Practical Transactional Memory Interface
Shahar Timnat, Maurice Herlihy, Erez Petrank |
Euro-Par | 1 |
| 2015 | Help!abstractA fundamental challenge in designing concurrent data structures is obtaining efficient wait-free implementations, in which each operation completes regardless of the behavior of other operations in the system. The most common paradigm for guaranteeing wait-freedom is to employ a helping mechanism, in which, intuitively, fast processes help slow processes complete their operations. Curiously, despite its abundant use, to date, helping has not been formally defined nor was its necessity rigorously studied. In this paper we initiate a rigorous study of the interaction between wait-freedom and helping. We start with presenting a formal definition of help, capturing the intuition of one thread helping another to make progress. Next, we present families of object types for which help is necessary in order to obtain wait-freedom. In other words, we prove that for some types there are no linearizable wait-free help-free implementations. In contrast, we show that other, simple types, can be implemented in a linearizable wait-free manner without employing help. Finally, we provide a universal strong primitive for implementing wait-free data structures without using help. Specifically, given a wait-free help-free fetch&cons object, one can implement any type in a wait-free help-free manner. Keren Censor-Hillel, Erez Petrank, Shahar Timnat |
PODC | 3 |
| 2014 | A practical wait-free simulation for lock-free data structuresabstractLock-free data structures guarantee overall system progress, whereas wait-free data structures guarantee the progress of each and every thread, providing the desirable non-starvation guarantee for concurrent data structures. While practical lock-free implementations are known for various data structures, wait-free data structure designs are rare. Wait-free implementations have been notoriously hard to design and often inefficient. In this work we present a transformation of lock-free algorithms to wait-free ones allowing even a non-expert to transform a lock-free data-structure into a practical wait-free one. The transformation requires that the lock-free data structure is given in a normalized form defined in this work. Using the new method, we have designed and implemented wait-free linked-list, skiplist, and tree and we measured their performance. It turns out that for all these data structures the wait-free implementations are only a few percent slower than their lock-free counterparts, while still guaranteeing non-starvation. Shahar Timnat, Erez Petrank |
PPoPP | 1 |
| 2014 | Lock-Free GaussSieve for Linear Speedups in Parallel High Performance SVP CalculationabstractLattice-based cryptography became a hot-topic in the past years because it seems to be quantum immune, i.e., resistant to attacks operated with quantum computers. The security of lattice-based cryptosystems is determined by the hardness of certain lattice problems, such as the Shortest Vector Problem (SVP). Thus, it is of prime importance to study how efficiently SVP-solvers can be implemented. This paper presents a parallel shared-memory implementation of the GaussSieve algorithm, a well known SVP-solver. Our implementation achieves almost linear and linear speedups with up to 64 cores, depending on the tested scenario, and delivers better sequential performance than any other disclosed GaussSieve implementation. In this paper, we show that it is possible to implement a highly scalable version of GaussSieve on multi-core CPU-chips. The key features of our implementation are a lock-free singly linked list, and hand-tuned, vectorized code. Additionally, we propose an algorithmic optimization that leads to faster convergence. Artur Mariano, Shahar Timnat, Christian H. Bischof |
SBAC-PAD | 2 |
| 2014 | A Practical Transactional Memory Interface
Shahar Timnat, Maurice Herlihy, Erez Petrank |
DISC | 1 |
| 2013 | Lock-Free Data-Structure Iterators
Erez Petrank, Shahar Timnat |
DISC | 2 |
| 2012 | Wait-Free Linked-Lists
Shahar Timnat, Anastasia Braginsky, Alex Kogan, Erez Petrank |
OPODIS | 1 |
| 2012 | Wait-free linked-listsabstractThe linked-list data structure is fundamental and ubiquitous. Lock-free versions of the linked-list are well known. However, the existence of a practical wait-free linked-list has been open. In this work we designed such a linked-list. To achieve better performance, we have also extended this design using the fast-path-slow-path methodology. The resulting implementation achieves performance which is competitive with that of Harris's lock-free list, while still guaranteeing non-starvation via wait-freedom. We have also developed a proof for the correctness and the wait-freedom of our design. Shahar Timnat, Anastasia Braginsky, Alex Kogan, Erez Petrank |
PPoPP | 1 |