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

Julien Stainer

dblp:05/10266 · DBLP profile ↗
← Back
22ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 7Theory of computation · 7Artificial intelligence and machine learning · 1Security and privacy · 1

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 · 100%
Artificial intelligence
2 papers
Efficient and distributed learning · 67% Trustworthy machine learning · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
0.622017
Brief Announcement: Byzantine-Tolerant Machine Learning · PODC 2017
Machine Learning with Adversaries: Byzantine Tolerant Gradient Descent · NIPS 2017
Distributed computing theory › fault tolerance
failure detectors
0.322013
Synchrony weakened by message adversaries vs asynchrony restricted by failure detectors · PODC 2013
Brief announcement: increasing the power of the iterated immediate snapshot model with failure detectors · PODC 2012
Machine learning › Trustworthy machine learning
robustness
0.312017
Brief Announcement: Byzantine-Tolerant Machine Learning · PODC 2017
Distributed computing theory › concurrent objects
universal constructions
0.212014
Brief announcement: distributed universality: contention-awareness; wait-freedom; object progress, and other properties · PODC 2014
Distributed computing theory › concurrent objects
wait-free synchronization
0.212014
Brief announcement: distributed universality: contention-awareness; wait-freedom; object progress, and other properties · PODC 2014
Distributed computing theory › asynchronous computability
task solvability
0.212013
Synchrony weakened by message adversaries vs asynchrony restricted by failure detectors · PODC 2013
Distributed systems › fault tolerance
byzantine fault tolerance
0.112017
Machine Learning with Adversaries: Byzantine Tolerant Gradient Descent · NIPS 2017
Distributed systems
fault tolerance
0.112017
Machine Learning with Adversaries: Byzantine Tolerant Gradient Descent · NIPS 2017

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

stochastic gradient descent · 0.9gradient aggregation · 0.6krum aggregation · 0.3simulation · 0.1
YearPublicationVenuePosition
2018 The entropy of a distributed computation random number generation from memory interleaving
Karolos Antoniadis, Peva Blanchard, Rachid Guerraoui, Julien Stainer
Distributed Comput.4
2017 Machine Learning with Adversaries: Byzantine Tolerant Gradient Descent
abstract
We study the resilience to Byzantine failures of distributed implementations of Stochastic Gradient Descent (SGD). So far, distributed machine learning frameworks have largely ignored the possibility of failures, especially arbitrary (i.e., Byzantine) ones. Causes of failures include software bugs, network asynchrony, biases in local datasets, as well as attackers trying to compromise the entire system. Assuming a set of $n$ workers, up to $f$ being Byzantine, we ask how resilient can SGD be, without limiting the dimension, nor the size of the parameter space. We first show that no gradient aggregation rule based on a linear combination of the vectors proposed by the workers (i.e, current approaches) tolerates a single Byzantine failure. We then formulate a resilience property of the aggregation rule capturing the basic requirements to guarantee convergence despite $f$ Byzantine workers. We propose \emph{Krum}, an aggregation rule that satisfies our resilience property, which we argue is the first provably Byzantine-resilient algorithm for distributed SGD. We also report on experimental evaluations of Krum.
Peva Blanchard, El Mahdi El Mhamdi, Rachid Guerraoui, Julien Stainer
NIPS4
2017 Brief Announcement: Byzantine-Tolerant Machine Learning
abstract
We report on Krum, the first provably Byzantine-tolerant aggregation rule for distributed Stochastic Gradient Descent (SGD). Krum guarantees the convergence of SGD even in a distributed setting where (asymptotically) up to half of the workers can be malicious adversaries trying to attack the learning system.
Peva Blanchard, El Mahdi El Mhamdi, Rachid Guerraoui, Julien Stainer
PODC4
2017 From wait-free to arbitrary concurrent solo executions in colorless distributed computing
Maurice Herlihy, Sergio Rajsbaum, Michel Raynal, Julien Stainer
Theor. Comput. Sci.4
2016 Are Byzantine Failures Really Different from Crash Failures?
Damien Imbs, Michel Raynal, Julien Stainer
DISC3
2016 Distributed Universality
Michel Raynal, Julien Stainer, Gadi Taubenfeld
Algorithmica2
2016 Read/write shared memory abstraction on top of asynchronous Byzantine message-passing systems
Damien Imbs, Sergio Rajsbaum, Michel Raynal, Julien Stainer
J. Parallel Distributed Comput.4
2014 A Simple Broadcast Algorithm for Recurrent Dynamic Systems
abstract
This paper presents a simple broadcast algorithm suited to dynamic systems where links can repeatedly appear and disappear. The algorithm is proved correct and a simple improvement is introduced, that reduces the number and the size of control messages. As it extends in a simple way a classical network traversal algorithm to the dynamic context, the proposed algorithm has also pedagogical flavor.
Michel Raynal, Julien Stainer, Jiannong Cao 0001, Weigang Wu
AINA2
2014 Computing in the Presence of Concurrent Solo Executions
Maurice Herlihy, Sergio Rajsbaum, Michel Raynal, Julien Stainer
LATIN4
2014 Distributed Universality
Michel Raynal, Julien Stainer, Gadi Taubenfeld
OPODIS2
2014 Brief announcement: distributed universality: contention-awareness; wait-freedom; object progress, and other properties
abstract
A notion of a universal construction suited to distributed computing has been introduced by M. Herlihy in his celebrated paper "Wait-free synchronization" (ACM TOPLAS, 1991). A universal construction is an algorithm that can be used to wait-free implement any object defined by a sequential specification. Herlihy's paper shows that the basic system model, which supports only atomic read/write registers, has to be enriched with consensus objects to allow the design of universal constructions.
Michel Raynal, Julien Stainer, Gadi Taubenfeld
PODC2
2014 Reliable Shared Memory Abstraction on Top of Asynchronous Byzantine Message-Passing Systems
Damien Imbs, Sergio Rajsbaum, Michel Raynal, Julien Stainer
SIROCCO4
2013 Synchrony weakened by message adversaries vs asynchrony restricted by failure detectors
abstract
A message adversary is a daemon that suppresses messages in round-based message-passing synchronous systems in which no process crashes. A property imposed on a message adversary defines a subset of messages that cannot be eliminated by the adversary. It has recently been shown that when a message adversary is constrained by a property denoted TOUR (for tournament), the corresponding synchronous system and the asynchronous crash-prone read/write system have the same computability power for task solvability.
Michel Raynal, Julien Stainer
PODC2
2013 Simultaneous Consensus vs Set Agreement: A Message-Passing-Sensitive Hierarchy of Agreement Problems
Michel Raynal, Julien Stainer
SIROCCO2
2013 Trust-aware peer sampling: Performance and privacy tradeoffs
abstract
The ability to identify people that share one’s own interests is one of the most interesting promises of the Web 2.0 driving user-centric applications such as recommendation systems or collaborative marketplaces. To be truly useful, however, information about other users also needs to be associated with some notion of trust. Consider a user wishing to sell a concert ticket. Not only must she find someone who is interested in the concert, but she must also make sure she can trust this person to pay for it. This paper addresses the need for trust in user-centric applications by proposing two novel distributed protocols that combine interest-based connections between users with explicit links obtained from social networks à-la Facebook. Both protocols build trusted multi-hop paths between users in an explicit social network supporting the creation of semantic overlays backed up by social trust. The first protocol, TAPS2, extends our previous work on TAPS (Trust-Aware Peer Sampling), by improving the ability to locate trusted nodes. Yet, it remains vulnerable to attackers wishing to learn about trust values between arbitrary pairs of users. The second protocol, PTAPS (Private TAPS), improves TAPS2 with provable privacy guarantees by preventing users from revealing their friendship links to users that are more than two hops away in the social network. In addition to proving this privacy property, we evaluate the performance of our protocols through event-based simulations, showing significant improvements over the state of the art.
Davide Frey, Arnaud Jégou, Anne-Marie Kermarrec, Michel Raynal, Julien Stainer
Theor. Comput. Sci.5
2012 A Simple Asynchronous Shared Memory Consensus Algorithm Based on Omega and Closing Sets
abstract
This paper is on the design of a consensus object in the context of asynchronous shared memory systems where any number of process can suffer a crash failure. These systems are becoming more and more important with the advent of multicore architectures. To circumvent the impossibility of implementing a consensus object in such a context, the paper considers that the base read/write system model is enriched with an eventual leader failure detector (traditionally denoted Ω). This failure detector can easily be used to ensure that all the invocations of the consensus object issued by processes that do not crash eventually terminate(wait-freedom termination property). Hence, when one has to implement a consensus object in such an enriched system model, the main issue consists in designing an object (from base atomic read/write registers) on which the implementation can rely to ensure that no two different values can be decided from the consensus object. This paper presents such an object, called closing set. The main feature of this object is that it takes advantage of the system asynchrony by reducing the number of values that can be deposited: only concurrent deposits of values in an empty set are successful. The paper presents then a simple consensus algorithm based on closing sets. This algorithm is round-based and uses a closing set per round.
Michel Raynal, Julien Stainer
CISIS2
2012 From a Store-Collect Object and Ω to Efficient Asynchronous Consensus
Michel Raynal, Julien Stainer
Euro-Par2
2012 Chasing the Weakest Failure Detector for k-Set Agreement in Message-Passing Systems
abstract
This paper continues our quest for the weakest failure detector which allows the k-set agreement problem to be solved in asynchronous message-passing systems prone to process failures. It has two main contributions which will be instrumental to complete this quest. The first contribution is a new failure detector (denoted PiSigma(x, y)) that has several noteworthy properties. (a) It is stronger than Sigma(k) which has been shown to be necessary. (b) It is equivalent to the pair (Sigma, Omega) when x=y=1 (optimal to solve consensus). (c) It is equivalent to the pair (Sigma(n-1), Omega(n-1)) when x=y=n-1 (optimal for (n-1)-set agreement). (d) It is strictly weaker than the pair (Sigma(x), anti-Omega(y)) (which has been investigated in previous works). (e) It is operational: the paper presents a PiSigma(x, y)-based algorithm that solves k-set agreement for k greater or equal to xy (intuitively, x refers to the maximum number of isolated groups of processes and y to the number of leaders in each of these groups). The second contribution of the paper is a proof that, for k strictly between 1 and n-1, the eventual leaders failure detector Omega(k) (which eventually provides each process with the same set of k process identities, this set including at least one correct process) is not necessary to solve k-set agreement problem.
Achour Mostéfaoui, Michel Raynal, Julien Stainer
NCA3
2012 When and How Process Groups Can Be Used to Reduce the Renaming Space
Armando Castañeda, Michel Raynal, Julien Stainer
OPODIS3
2012 Brief announcement: increasing the power of the iterated immediate snapshot model with failure detectors
abstract
This short paper shows how to capture failure detectors so that the base asynchronous read/wite model and the distributed iterated model have the same computational power when both are enriched with the same failure detector. To that end it introduces the notion of a "strongly correct" process and presents simulations that prove the computational equivalence when both models are enriched with the same failure detector. Interestingly, these simulations, which work for a large family of failure detector classes, can be easily extended to the case where the wait-freedom requirement is replaced by the notion of t-resilience. A noteworthy and first class feature of the proposed approach lies in its simplicity.
Michel Raynal, Julien Stainer
PODC2
2012 Increasing the Power of the Iterated Immediate Snapshot Model with Failure Detectors
Michel Raynal, Julien Stainer
SIROCCO2
2011 Relations Linking Failure Detectors Associated with k-Set Agreement in Message-Passing Systems
Achour Mostéfaoui, Michel Raynal, Julien Stainer
SSS3