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

Noa Schiller

dblp:281/8272 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
5since 2021 · last 2026
0009-0007-0285-6194ORCID · corroborated

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

Theory of computation · 3 · 3 since 2021Systems, architecture and hardware · 2 · 2 since 2021

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.

Theoretical computer science
2 papers
Distributed computing theory · 100%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrent data structures
1.012026
Brief Announcement: A Space-Efficient Lock-Free Linear-Probing Hash Table · PODC 2026
Concurrent programming › non-blocking algorithms
lock-free algorithms
1.012026
Brief Announcement: A Space-Efficient Lock-Free Linear-Probing Hash Table · PODC 2026
Concurrent programming › synchronization
non-blocking synchronization
1.012026
Brief Announcement: A Space-Efficient Lock-Free Linear-Probing Hash Table · PODC 2026
Parallel and multicore computing
concurrent data structures
0.912025
History-Independent Concurrent Hash Tables · STOC 2025
Parallel and multicore computing › concurrent data structures
concurrent hashtable
0.912025
History-Independent Concurrent Hash Tables · STOC 2025
Distributed computing theory › concurrent objects
concurrent data structures
0.812024
History-Independent Concurrent Objects · PODC 2024
Distributed computing theory
concurrent objects
0.812024
History-Independent Concurrent Objects · PODC 2024
Distributed computing theory
impossibility results
0.812024
History-Independent Concurrent Objects · PODC 2024
Distributed computing theory › concurrent objects
wait-free algorithms
0.812024
History-Independent Concurrent Objects · PODC 2024
Distributed computing theory
shared memory
0.312025
History-Independent Concurrent Hash Tables · STOC 2025

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

robin hood hashing · 1.7linearizability · 1.7LL/SC · 1.7space complexity analysis · 1.0linear probing · 1.0register implementation · 0.8possibility and impossibility proofs · 0.8
YearPublicationVenuePosition
2026 Brief Announcement: A Space-Efficient Lock-Free Linear-Probing Hash Table
abstract
Linear probing is a simple and space-efficient approach to hash table design, widely used in sequential settings due to its compact memory layout. However, designing a concurrent linear-probing hash table with strong liveness guarantees has proved difficult, and only a handful of such algorithms have been proposed, all using large per-entry metadata, compromising space efficiency.
Hagit Attiya, Rotem Oshman, Noa Schiller
PODC3
2025 History-Independent Concurrent Hash Tables
abstract
A history-independent data structure does not reveal the history of operations applied to it, only its current logical state, even if its internal state is examined. This paper studies history-independent concurrent dictionaries, in particular, hash tables, and establishes inherent bounds on their space requirements. This paper shows that there is a lock-free history-independent concurrent hash table, in which each memory cell stores two elements and two bits, based on Robin Hood hashing. Our implementation is linearizable, and uses the shared memory primitive LL/SC. The expected amortized step complexity of the hash table is $O(c)$, where $c$ is an upper bound on the number of concurrent operations that access the same element, assuming the hash table is not overpopulated. We complement this positive result by showing that even if we have only two concurrent processes, no history-independent concurrent dictionary that supports sets of any size, with wait-free membership queries and obstruction-free insertions and deletions, can store only two elements of the set and a constant number of bits in each memory cell. This holds even if the step complexity of operations on the dictionary is unbounded.
Hagit Attiya, Michael A. Bender, Martin Farach-Colton, Rotem Oshman, Noa Schiller
STOC5
2025 Asynchronous fully-decentralized SGD in the cluster-based model
Hagit Attiya, Noa Schiller
Theor. Comput. Sci.2
2024 History-Independent Concurrent Objects
abstract
A data structure is called history independent if its internal memory representation does not reveal the history of operations applied to it, only its current state. In this paper we study history independence for concurrent data structures, and establish foundational possibility and impossibility results. We show that a large class of concurrent objects cannot be implemented from smaller base objects in a manner that is both wait-free and history independent; but if we settle for either lock-freedom instead of wait-freedom or for a weak notion of history independence, then at least one object in the class, multi-valued single-reader single-writer registers, can be implemented from smaller base objects, binary registers.
Hagit Attiya, Michael A. Bender, Martin Farach-Colton, Rotem Oshman, Noa Schiller
PODC5
2023 Asynchronous Fully-Decentralized SGD in the Cluster-Based Model
Hagit Attiya, Noa Schiller
CIAC2
2020 Optimal Resilience in Systems That Mix Shared Memory and Message Passing
abstract
We investigate the minimal number of failures that can partition a system where processes communicate both through shared memory and by message passing. We prove that this number precisely captures the resilience that can be achieved by algorithms that implement a variety of shared objects, like registers and atomic snapshots, and solve common tasks, like randomized consensus, approximate agreement and renaming. This has implications for the m&m-model and for the hybrid, cluster-based model.
Hagit Attiya, Sweta Kumari 0001, Noa Schiller
OPODIS3