Skip to main content

Showing 1–10 of 10 results for author: Lavoie, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2307.08381  [pdf, ps, other

    cs.DC

    2P-BFT-Log: 2-Phase Single-Author Append-Only Log for Adversarial Environments

    Authors: Erick Lavoie

    Abstract: Replicated append-only logs sequentially order messages from the same author such that their ordering can be eventually recovered even with out-of-order and unreliable dissemination of individual messages. They are widely used for implementing replicated services in both clouds and peer-to-peer environments because they provide simple and efficient incremental reconciliation. However, existing des… ▽ More

    Submitted 28 July, 2023; v1 submitted 17 July, 2023; originally announced July 2023.

    Comments: Fixed 'two-phase' typo

  2. arXiv:2305.16976  [pdf, ps, other

    cs.DC

    GOC-Ledger: State-based Conflict-Free Replicated Ledger from Grow-Only Counters

    Authors: Erick Lavoie

    Abstract: Conventional blockchains use consensus algorithms that totally order updates across all accounts, which is stronger than necessary to implement a replicated ledger. This makes updates slower and more expensive than necessary. More recent consensus-free replicated ledgers forego consensus algorithms, with significant increase in performance and decrease in infrastructure costs. However, current des… ▽ More

    Submitted 26 May, 2023; originally announced May 2023.

  3. arXiv:2304.01929  [pdf, ps, other

    cs.DC

    State-Based $\infty$P-Set Conflict-Free Replicated Data Type

    Authors: Erick Lavoie

    Abstract: ***** This design is a duplicate of a Causal Length Set (see notes in the comments). We leave nonetheless the original paper here because the proofs are referred to in another submission.***** The 2P-Set Conflict-Free Replicated Data Type (CRDT) supports two phases for each possible element: in the first phase an element can be added to the set and the subsequent additions are ignored; in the se… ▽ More

    Submitted 26 May, 2023; v1 submitted 4 April, 2023; originally announced April 2023.

    Comments: This design is a duplicate of the Causal Length Set (see https://dl.acm.org/doi/abs/10.1145/3380787.3393678) , which we unfortunately missed in our literature review. We leave the submission on Arxiv because the proofs used in the paper are referred to from another submission

  4. arXiv:2302.13837  [pdf, other

    cs.DC

    Decentralized Learning Made Practical with Client Sampling

    Authors: Martijn de Vos, Akash Dhasade, Anne-Marie Kermarrec, Erick Lavoie, Johan Pouwelse, Rishi Sharma

    Abstract: Decentralized learning (DL) leverages edge devices for collaborative model training while avoiding coordination by a central server. Due to privacy concerns, DL has become an attractive alternative to centralized learning schemes since training data never leaves the device. In a round of DL, all nodes participate in model training and exchange their model with some other nodes. Performing DL in la… ▽ More

    Submitted 7 May, 2024; v1 submitted 27 February, 2023; originally announced February 2023.

  5. arXiv:2204.04452  [pdf, other

    cs.LG math.OC stat.ML

    Refined Convergence and Topology Learning for Decentralized SGD with Heterogeneous Data

    Authors: Batiste Le Bars, Aurélien Bellet, Marc Tommasi, Erick Lavoie, Anne-Marie Kermarrec

    Abstract: One of the key challenges in decentralized and federated learning is to design algorithms that efficiently deal with highly heterogeneous data distributions across agents. In this paper, we revisit the analysis of the popular Decentralized Stochastic Gradient Descent algorithm (D-SGD) under data heterogeneity. We exhibit the key role played by a new quantity, called neighborhood heterogeneity, on… ▽ More

    Submitted 21 October, 2022; v1 submitted 9 April, 2022; originally announced April 2022.

  6. arXiv:2104.07365  [pdf, other

    cs.LG cs.AI cs.DC

    D-Cliques: Compensating for Data Heterogeneity with Topology in Decentralized Federated Learning

    Authors: Aurélien Bellet, Anne-Marie Kermarrec, Erick Lavoie

    Abstract: The convergence speed of machine learning models trained with Federated Learning is significantly affected by heterogeneous data partitions, even more so in a fully decentralized setting without a central server. In this paper, we show that the impact of label distribution skew, an important type of data heterogeneity, can be significantly reduced by carefully designing the underlying communicatio… ▽ More

    Submitted 4 November, 2021; v1 submitted 15 April, 2021; originally announced April 2021.

    Comments: 18 pages, 26 figures. Revision v4: Made title and abstract more specific (data heterogeneity), added generalized clique construction algorithm (Greedy Swap), updated main text experiments to use generalized partitioning scheme, reorganized paper structure, re-ran and added previous experiments in appendix using updated simulator

  7. Genet: A Quickly Scalable Fat-Tree Overlay for Personal Volunteer Computing using WebRTC

    Authors: Erick Lavoie, Laurie Hendren, Fréderic Desprez, Miguel Correia

    Abstract: WebRTC enables browsers to exchange data directly but the number of possible concurrent connections to a single source is limited. We overcome the limitation by organizing participants in a fat-tree overlay: when the maximum number of connections of a tree node is reached, the new participants connect to the node's children. Our design quickly scales when a large number of participants join in a s… ▽ More

    Submitted 25 April, 2019; originally announced April 2019.

  8. Personal Volunteer Computing

    Authors: Erick Lavoie, Laurie Hendren

    Abstract: We propose personal volunteer computing, a novel paradigm to encourage technical solutions that leverage personal devices, such as smartphones and laptops, for personal applications that require significant computations, such as animation rendering and image processing. The paradigm requires no investment in additional hardware, relying instead on devices that are already owned by users and their… ▽ More

    Submitted 19 March, 2019; v1 submitted 4 April, 2018; originally announced April 2018.

  9. Pando: Personal Volunteer Computing in Browsers

    Authors: Erick Lavoie, Laurie Hendren, Frederic Desprez, Miguel Correia

    Abstract: The large penetration and continued growth in ownership of personal electronic devices represents a freely available and largely untapped source of computing power. To leverage those, we present Pando, a new volunteer computing tool based on a declarative concurrent programming model and implemented using JavaScript, WebRTC, and WebSockets. This tool enables a dynamically varying number of failure… ▽ More

    Submitted 6 September, 2019; v1 submitted 22 March, 2018; originally announced March 2018.

    Comments: 14 pages, 12 figures, 2 tables

  10. arXiv:1801.06144  [pdf, other

    cs.PL

    A Formalization for Specifying and Implementing Correct Pull-Stream Modules

    Authors: Erick Lavoie, Laurie Hendren

    Abstract: Pull-stream is a JavaScript demand-driven functional design pattern based on callback functions that enables the creation and easy composition of independent modules that are used to create streaming applications. It is used in popular open source projects and the community around it has created over a hundred compatible modules. While the description of the pull-stream design pattern may seem sim… ▽ More

    Submitted 18 January, 2018; originally announced January 2018.

    ACM Class: D.3.m