Sparrow: a DSL for coordinating large groups of heterogeneous actors

Research output: Chapter in Book/Report/Conference proceedingConference paper

Abstract

Actor-based programming is a well-established programming model for the development of concurrent and parallel systems. However, due to the asynchronous nature of its communication mechanism, it is often difficult to express coordination between multiple groups of actors. As a result, complex synchronization patterns are often difficult to express from within the actor model. The goal of this paper is to introduce a novel coordination model for actor-based programs. The model proposes advanced join-patterns over messages that improve the state of the art with four additional features: aggregation, sequencing, timing constraints, and transformations of sequence of messages. This paper also presents a prototype implementation of our model through a domain-specific language in Elixir.
Original languageEnglish
Title of host publicationSparrow: a DSL for coordinating large groups of heterogeneous actors
PublisherACM SIGPLAN
Pages31-40
Number of pages10
ISBN (Electronic)978-1-4503-5516-2
DOIs
Publication statusPublished - 23 Oct 2017
Event7th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control - Venue: Hyatt Regency Vancouver, Vancouver, Canada
Duration: 23 Oct 201723 Oct 2017
https://2017.splashcon.org/track/agere-2017

Workshop

Workshop7th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control
Abbreviated titleAGERE'17
CountryCanada
CityVancouver
Period23/10/1723/10/17
Internet address

Fingerprint

Dive into the research topics of 'Sparrow: a DSL for coordinating large groups of heterogeneous actors'. Together they form a unique fingerprint.

Cite this