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

Robert Danek

dblp:08/1475 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 3 · 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%

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

TopicWeightPapersLastEvidence papers
Concurrent programming › synchronization
mutual exclusion
0.222010
The k-bakery: local-spin k-exclusion using non-atomic reads and writes · PODC 2010
Closing the complexity gap between mutual exclusion and FCFS mutual exclusion · PODC 2008
Concurrent programming › shared memory
remote memory reference complexity
0.222010
The k-bakery: local-spin k-exclusion using non-atomic reads and writes · PODC 2010
Closing the complexity gap between mutual exclusion and FCFS mutual exclusion · PODC 2008
Concurrent programming
shared memory
0.222010
The k-bakery: local-spin k-exclusion using non-atomic reads and writes · PODC 2010
Closing the complexity gap between mutual exclusion and FCFS mutual exclusion · PODC 2008

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

non-atomic reads and writes · 0.1atomic reads and writes · 0.1upper bound · 0.1lower bounds · 0.1
YearPublicationVenuePosition
2010 The k-bakery: local-spin k-exclusion using non-atomic reads and writes
abstract
Mutual exclusion is used to coordinate access to shared resources by concurrent processes. k-Exclusion is a variant of mutual exclusion in which up to k processes can simultaneously access the shared resource. We present the first known shared-memory k-exclusion algorithms that use only atomic reads and writes, have bounded remote memory reference (RMR) complexity, and tolerate crash failures. Our algorithms have RMR complexity O(N) in both the cache-coherent and distributed shared-memory models, where N is the number of processes in the system. Additionally, we present a k-exclusion algorithm that satisfies the First-In-First-Enabled (FIFE) fairness property. FIFE requires that processes become "enabled" to enter the CS roughly in the order that they request access to the shared resource. Finally, we present a modification to the FIFE k-exclusion algorithm that works with non-atomic reads and writes. The high-level structure of all our algorithms is inspired by Lamport's famous Bakery algorithm.
Robert Danek
PODC1
2010 Closing the complexity gap between FCFS mutual exclusion and mutual exclusion
Robert Danek, Wojciech M. Golab
Distributed Comput.1
2008 Closing the complexity gap between mutual exclusion and FCFS mutual exclusion
abstract
We consider the worst-case remote memory reference (RMR) complexity of first-come-first-served (FCFS) mutual exclusion (ME) algorithms for N asynchronous reliable processes that communicate only by reading and writing shared memory. We exhibit an upper bound of O(log N) RMRs for FCFS ME, which is tight, improves on prior results, and matches a lower bound for ME (with or without FCFS).
Robert Danek, Wojciech M. Golab
PODC1
2008 Closing the Complexity Gap between FCFS Mutual Exclusion and Mutual Exclusion
Robert Danek, Wojciech M. Golab
DISC1
2008 Brief Announcement: Local-Spin Algorithms for Abortable Mutual Exclusion and Related Problems
Robert Danek, Hyonho Lee
DISC1
2004 Local-Spin Group Mutual Exclusion Algorithms
Robert Danek, Vassos Hadzilacos
DISC1