Fault-tolerant remote execution operators for the Reactive Extensions library

Master Thesis (2018)
Author(s)

Mircea Vodă (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

Erik Meijer – Mentor

Georgios Gousios – Graduation committee member

Johan Pouwelse – Coach

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2018
Language
English
Graduation Date
31-01-2018
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Downloads counter
206
Collections
thesis
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The continuous shift of various industries towards internet-based services have caused an exponential growth in the amount of data produced over the past few years. On top of this, the increasing need for real-time analytics and the increase in data velocity have made asynchronous, event-driven applications the norm. In this context, the reactive programming paradigm has gained much traction as it focuses on the propagation of change and composing/transforming streams of data. The industry standard reactive programming library for the JVM, .NET and Javascript ecosystems is the Reactive Extensions (Rx) library.
However, despite being well equipped to deal with asynchronous data, it does not offer any way of scaling the computation on multiple machines. In this thesis, we attempt to lay the groundwork for a scalable Rx library by implementing infrastructure and operators for remote execution of Rx streams.

Files

Dissertation_mvoda.pdf
(pdf | 0.421 Mb)
License info not available