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

Victor Bushkov

dblp:72/7661 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 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.

Theoretical computer science
3 papers
Distributed computing theory · 86% Logic in computer science · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 59% Parallel and multicore computing · 41%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
transactional memory
0.522019
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
On the liveness of transactional memory · PODC 2012
Distributed computing theory
impossibility results
0.522019
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
On the liveness of transactional memory · PODC 2012
Distributed systems
consistency conditions
0.412019
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
Distributed computing theory
transactional memory
0.412019
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
Distributed systems › distributed computing theory
liveness
0.322019
On the liveness of transactional memory · PODC 2012
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
Distributed computing theory
consensus
0.212015
Safety-Liveness Exclusion in Distributed Computing · PODC 2015
Distributed computing theory › shared memory consistency
linearizability
0.212015
Safety-Liveness Exclusion in Distributed Computing · PODC 2015
Logic in computer science › temporal logic › linear-time properties
safety and liveness
0.212015
Safety-Liveness Exclusion in Distributed Computing · PODC 2015
Distributed systems
concurrency control
0.112019
The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live · J. ACM 2019
YearPublicationVenuePosition
2019 The PCL Theorem: Transactions cannot be Parallel, Consistent, and Live
abstract
We establish a theorem called the PCL theorem, which states that it is impossible to design a transactional memory algorithm that ensures (1) parallelism , i.e., transactions do not need to synchronize unless they access the same application objects, (2) very little consistency , i.e., a consistency condition, called weak adaptive consistency , introduced here and that is weaker than snapshot isolation, processor consistency, and any other consistency condition stronger than them (such as opacity, serializability, causal serializability, etc.), and (3) very little liveness , i.e., which transactions eventually commit if they run solo.
Victor Bushkov, Dmytro Dziuma, Panagiota Fatourou, Rachid Guerraoui
J. ACM1
2015 Safety-Liveness Exclusion in Distributed Computing
abstract
The history of distributed computing is full of trade-offs between safety and liveness. For instance, one of the most celebrated results in the field, namely the impossibility of consensus in an asynchronous system basically says that we cannot devise an algorithm that deterministically ensures consensus agreement and validity (i.e., safety) on the one hand, and consensus wait-freedom (i.e., liveness) on the other hand. The motivation of this work is to study the extent to which safety and liveness properties inherently exclude each other. More specifically, we ask, given any safety property S, whether we can determine the strongest (resp. weakest) liveness property that can (resp. cannot) be achieved with S. We show that, maybe surprisingly, the answers to these safety-liveness exclusion questions are in general negative. This has several ramifications in various distributed computing contexts. In the context of consensus for example, this means that it is impossible to determine the strongest (resp. the weakest) liveness property that can (resp. cannot) be ensured with linearizability.
Victor Bushkov, Rachid Guerraoui
PODC1
2014 The PCL theorem: transactions cannot be parallel, consistent and live
abstract
We show that it is impossible to design a transactional memory system which ensures parallelism, i.e. transactions do not need to synchronize unless they access the same application objects, while ensuring very little consistency, i.e. a consistency condition, called weak adaptive consistency, introduced here and which is weaker than snapshot isolation, processor consistency, and any other consistency condition stronger than them (such as opacity, serializability, causal serializability, etc.), and very little liveness, i.e. that transactions eventually commit if they run solo.
Victor Bushkov, Dmytro Dziuma, Panagiota Fatourou, Rachid Guerraoui
SPAA1
2012 On the liveness of transactional memory
abstract
Despite the large amount of work on Transactional Memory (TM), little is known about how much liveness it could provide. This paper presents the first formal treatment of the question. We prove that no TM implementation can ensure local progress, the analogous of wait-freedom in the TM context, and we highlight different ways to circumvent the impossibility.
Victor Bushkov, Rachid Guerraoui, Michal Kapalka
PODC1