A Resiliency-First Approach to Distributed DAG Computations

Master Thesis (2017)
Author(s)

T.C. Leliveld (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

H.Peter Peter Hofstee – Mentor

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2017 Dorus Leliveld
More Info
expand_more
Publication Year
2017
Language
English
Copyright
© 2017 Dorus Leliveld
Graduation Date
05-07-2017
Awarding Institution
Delft University of Technology
Programme
Computer Engineering
Faculty
Electrical Engineering, Mathematics and Computer Science
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

A framework is introduced for computations with transformations on immutable data. Inspiration is taken from Apache Spark, however the model of computation is generalized from an emphasis on narrow and wide dependencies, to an arbitrary set of transformations that form a directed acyclic graph (DAG). A distributed scheduling algorithm is developed with resiliency mechanisms that can account for stopping failure. Furthermore some properties of the system are derived. Finally future work is discussed showing there is fertile ground for further research and development to extend this work.

Files

License info not available