License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECOOP.2018.1
URN: urn:nbn:de:0030-drops-92064
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2018/9206/
Mogk, Ragnar ;
Baumgärtner, Lars ;
Salvaneschi, Guido ;
Freisleben, Bernd ;
Mezini, Mira
Fault-tolerant Distributed Reactive Programming
Abstract
In this paper, we present a holistic approach to provide fault tolerance for distributed reactive programming. Our solution automatically stores and recovers program state to handle crashes, automatically updates and shares distributed parts of the state to provide eventual consistency, and handles errors in a fine-grained manner to allow precise manual control when necessary. By making use of the reactive programming paradigm, we provide these mechanisms without changing the behavior of existing programs and with reasonable performance, as indicated by our experimental evaluation.
BibTeX - Entry
@InProceedings{mogk_et_al:LIPIcs:2018:9206,
author = {Ragnar Mogk and Lars Baumg{\"a}rtner and Guido Salvaneschi and Bernd Freisleben and Mira Mezini},
title = {{Fault-tolerant Distributed Reactive Programming}},
booktitle = {32nd European Conference on Object-Oriented Programming (ECOOP 2018)},
pages = {1:1--1:26},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-079-8},
ISSN = {1868-8969},
year = {2018},
volume = {109},
editor = {Todd Millstein},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2018/9206},
URN = {urn:nbn:de:0030-drops-92064},
doi = {10.4230/LIPIcs.ECOOP.2018.1},
annote = {Keywords: reactive programming, distributed systems, CRDTs, snapshots, restoration, error handling, fault tolerance}
}
Keywords: |
|
reactive programming, distributed systems, CRDTs, snapshots, restoration, error handling, fault tolerance |
Collection: |
|
32nd European Conference on Object-Oriented Programming (ECOOP 2018) |
Issue Date: |
|
2018 |
Date of publication: |
|
10.07.2018 |