DOI

Writing real-time applications that react to vast amounts of incoming data is a hard problem, as the volume of incoming data implies the need for distributed execution on a cluster architecture. We envision such an application can be created as a data processing pipeline which consists of a set of generic, reactive components, which may be reused in other applications. However, there is currently no programming model or framework that enables the reactive, scalable execution of such a pipeline on a cluster architecture. Our work introduces the notion of reactive workflows, a technique that combines concepts from scientific workflows and reactive programming. Reactive workflows enable the integration of these generic components into a single workflow that can be executed on a cluster architecture in a reactive, scalable way. To deploy these reactive workflows, we introduce a domain specific language, called Skitter. Skitter enables developers to write reactive components and compose these into reactive workflows, which can be distributed over a cluster by Skitter’s runtime system.
Original languageEnglish
Title of host publicationProceedings of the 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems
PublisherACM
Pages41-50
Number of pages10
ISBN (Print)978-1-4503-6070-8
DOIs
Publication statusPublished - 4 Nov 2018
EventREBLS 2018: 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems. - Boston, United States
Duration: 4 Nov 20184 Nov 2018

Publication series

NameREBLS 2018
PublisherACM

Workshop

WorkshopREBLS 2018: 5th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems.
Abbreviated titleREBLS 2018
CountryUnited States
CityBoston
Period4/11/184/11/18

ID: 40386703