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

David Yu Cheng Chan

dblp:125/0258 · DBLP profile ↗
← Back
13ranked-venue papers
11as first author
3since 2021 · last 2024
0009-0000-2268-1271ORCID · reported

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

Systems, architecture and hardware · 6 · 6 first-author · 2 since 2021Theory of computation · 2 · 2 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.

Theoretical computer science
5 papers
Distributed computing theory · 92% Computational complexity · 8%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory
shared memory
1.952023
Word-Size RMR Tradeoffs for Recoverable Mutual Exclusion · PODC 2023
Recoverable Mutual Exclusion with Constant Amortized RMR Complexity from Standard Primitives · PODC 2020
On the Classification of Deterministic Objects via Set Agreement Power · PODC 2018
Distributed computing theory
mutual exclusion
1.632023
Word-Size RMR Tradeoffs for Recoverable Mutual Exclusion · PODC 2023
Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion · PODC 2021
Recoverable Mutual Exclusion with Constant Amortized RMR Complexity from Standard Primitives · PODC 2020
Distributed computing theory › mutual exclusion
recoverable mutual exclusion
1.632023
Word-Size RMR Tradeoffs for Recoverable Mutual Exclusion · PODC 2023
Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion · PODC 2021
Recoverable Mutual Exclusion with Constant Amortized RMR Complexity from Standard Primitives · PODC 2020
Distributed computing theory › distributed complexity
RMR complexity
0.712023
Word-Size RMR Tradeoffs for Recoverable Mutual Exclusion · PODC 2023
Computational complexity
lower bounds
0.512021
Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion · PODC 2021
Distributed computing theory › concurrent objects
wait-free hierarchy
0.312017
Life Beyond Set Agreement · PODC 2017
Distributed computing theory › distributed graph algorithms
congested clique
0.112021
Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion · PODC 2021
Memory systems
non-volatile memory
0.112020
Recoverable Mutual Exclusion with Constant Amortized RMR Complexity from Standard Primitives · PODC 2020

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

RMR complexity analysis · 1.4lower bound · 0.9amortized analysis · 0.9synchronization primitives · 0.7wait-free computability · 0.6lower bound proof · 0.5
YearPublicationVenuePosition
2024 A Fully Concurrent Adaptive Snapshot Object for RMWable Shared-Memory
Benyamin Bashari, David Yu Cheng Chan, Philipp Woelfel
DISC2
2023 Word-Size RMR Tradeoffs for Recoverable Mutual Exclusion
abstract
We present tradeoffs between RMR complexity and memory word size for recoverable mutual exclusion (RME) algorithms using arbitrary synchronization primitives. Assuming that each memory location stores w bits, we show that n-process mutual exclusion has an RMR complexity of at least Ω (min{logw n, log n/log log n}) on the DSM and the CC model. For w = (log n)Ω(1), our lower bound asymptotically matches an upper bound by Katzan and Morrison [19], whose RME mutual exclusion algorithm employs w-bit fetch-and-add operations. Our lower bound is the first one that does not restrict the type of atomic operations that can be executed on a memory location.
David Yu Cheng Chan, George Giakkoupis, Philipp Woelfel
PODC1
2021 Tight Lower Bound for the RMR Complexity of Recoverable Mutual Exclusion
abstract
We present a tight RMR complexity lower bound for the recoverable mutual exclusion (RME) problem, defined by Golab and Ramaraju [9]. In particular, we show that any n-process RME algorithm using only atomic read, write, fetch-and-store, fetch-and-increment, and compare-and-swap operations, has an RMR complexity of Ω(log n/log log n) on the CC and DSM model. This lower bound covers all realistic synchronization primitives that have been used in RME algorithms and matches the best upper bounds of algorithms employing swap objects (e.g.,[6,7,11]).
David Yu Cheng Chan, Philipp Woelfel
PODC1
2020 Recoverable Mutual Exclusion with Constant Amortized RMR Complexity from Standard Primitives
abstract
Motivated by advances in non-volatile memory technology, recent research in mutual exclusion has focused on algorithms for a shared memory model, in which failed processes can recover from crashes. Golab and Ramaraju [9] defined the recoverable mutual exclusion problem, where a process may crash during a mutual exclusion protocol. Upon crashing a process's local memory is erased, and it starts a recovery procedure. The contents of the shared memory survives process failures.
David Yu Cheng Chan, Philipp Woelfel
PODC1
2020 Life beyond set agreement
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
Distributed Comput.1
2020 Bounded disagreement
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
Theor. Comput. Sci.1
2018 On the Classification of Deterministic Objects via Set Agreement Power
abstract
Since the early days of the shared memory model for distributed computing, researchers have sought a simple and precise characterization of an object's ability to implement other objects in a wait-free manner.
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
PODC1
2017 Life Beyond Set Agreement
abstract
The set agreement power of a shared object O describes O's ability to solve set agreement problems: it is the sequence (n_1, n_2, ..., n_k, ...) such that, for every k >= 1, using O and registers one can solve the k-set agreement problem among at most n_k processes. It has been shown that the ability of an object O to implement other objects is not fully characterized by its consensus number the first component of its set agreement power) [1, 3, 14]. This raises the following natural question: is the ability of an object O to implement other objects fully characterized by its set agreement power? We prove that the answer is no: every level n >= 2 of Herlihy's consensus hierarchy has two objects that have the same set agreement power but are not equivalent, i.e., at least one cannot implement the other. We also show that every level n >= 2 of the consensus hierarchy contains a deterministic object O_n with some set agreement power (n_1, n_2, ..., n_k, ...) such that being able to solve the k-set agreement problems among n_k processes, for all k >= 1, is not enough to implement O_n.
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
PODC1
2017 On the Number of Objects with Distinct Power and the Linearizability of Set Agreement Objects
abstract
We first prove that there are uncountably many objects with distinct computational powers. More precisely, we show that there is an uncountable set of objects such that for any two of them, at least one cannot be implemented from the other (and registers) in a wait-free manner. We then strengthen this result by showing that there are uncountably many linearizable objects with distinct computational powers. To do so, we prove that for all positive integers n and k, there is a linearizable object that is computationally equivalent to the k-set agreement task among n processes. To the best of our knowledge, these are the first linearizable objects proven to be computationally equivalent to set agreement tasks.
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
DISC1
2016 Bounded Disagreement
David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
OPODIS1
2016 k-Abortable Objects: Progress Under High Contention
Naama Ben-David, David Yu Cheng Chan, Vassos Hadzilacos, Sam Toueg
DISC2
2014 Multi-Path Algorithms for minimum-colour path problems with applications to approximating barrier resilience
David Yu Cheng Chan, David G. Kirkpatrick
Theor. Comput. Sci.1
2012 Approximating Barrier Resilience for Arrangements of Non-identical Disk Sensors
David Yu Cheng Chan, David G. Kirkpatrick
ALGOSENSORS1