Lasp: a language for eventually consistent distributed programming with CRDTs
Peter Van Roy@Université catholique de Louvain
Christopher Meiklejohn@Basho Technologies,
We propose Lasp, a new programming language designed to simplify large-scale fault-tolerant distributed programming. Lasp is being developed in the SyncFree European project (syncfree.lip6.fr). It leverages ideas from distributed dataflow extended with convergent replicated data types (CRDTs). This supports computations where not all participants are online together at a given moment. The initial design supports synchronization-free programming by combining CRDTs together with primitives for composing them inspired by functional programming. This lets us write long-lived fault-tolerant distributed applications, including ones with nonmonotonic behavior, in a functional paradigm. The initial prototype is implemented as an Erlang library built on top of the riak-core distributed systems infrastructure, which is based on a ring with consistent hashing. We show how to implement one nontrivial large-scale application, the ad counter scenario from SyncFree. Future extensions of Lasp will focus on efficiency, practicality, and extensions to add synchronization where needed such as explicit causality and mergeable transactions.
Date: 2015-Mar-13 Time: 10:00:00 Room: 020
For more information:
Workshop “Metabolism and mathematical models: Two for a tango” – 2nd Edition
Title: Workshop Metabolism and mathematical models: Two for a tango – 2nd Edition
Dates: October 25-26, 2022
Location: This workshop will be held in a virtual way
The topic of this workshop is metabolism in general, with a special focus, although not exclusive, on parasitology. Besides an exploration of the biological, biochemical and biomedical aspects, the workshop will also aim at presenting some of the mathematical modelling, algorithmic theory and software development that have become crucial to explore such aspects.
This workshop is being organised in the context of two projects, both with the Inria European Team Erable. One of the projects involves a partnership with the University of São Paulo (USP), in São Paulo, Brazil, more specifically the Institute of Mathematics and Statistics (IME) and the Institute of Biomedical Sciences – Inria Associated Team Capoeira – and the other involves the Inesc-ID/IST in Portugal, ETH in Zürich and EMBL in Heidelberg – H2020 Twinning Project Olissipo.
The workshop is open to all members of these two projects but also, importantly, to the community in general.
The program and more details are available here.