OceanRep
Distributed Pipe-and-Filter Architectures with TeeTime.
Echternkamp, Florian (2017) Distributed Pipe-and-Filter Architectures with TeeTime. (Master thesis), Institut für Informatik, Kiel, 88 pp.
Preview |
Slideshow
fec-presentation.pdf - Presentation Download (2MB) | Preview |
Preview |
Text
fec-thesis.pdf - Published Version Download (3MB) | Preview |
Abstract
The Pipe-and-Filter architectural style provides easily exploitable parallelism of each filter
stage. A single computer limits the parallel execution by its amount of CPU cores. To further
exploit the parallelism the Pipe-and-Filter architecture can be executed distributively on
multiple computer nodes.
In this thesis, we present an approach to implementing a distributed Pipe-and-Filter architecture
with the TeeTime framework. Our implementation provides efficient distributed
communication, which uses TCP, UDP, or is encrypted via SSL over TCP. Also, we provide
an automatic remote deployment and remote execution, as well as fault handling. We
successfully evaluate the feasibility and performance improvements of our implementation.
In our example applications, we gain performance improvements of approximately 40%.
Furthermore, we present a working DSL for distributed configurations to simplify the
usage of distributed Pipe-and-Filter architectures.
Our implementation is part of the TeeTime framework, which is available in a version
with and a version without our extension. We provide the DSL as an Eclipse plug-in.
Document Type: | Thesis (Master thesis) |
---|---|
Keywords: | teetime pipe-and-filter akka distributed system |
Research affiliation: | Kiel University > Software Engineering |
Date Deposited: | 03 Jul 2017 06:26 |
Last Modified: | 03 Jul 2017 06:26 |
URI: | https://oceanrep.geomar.de/id/eprint/38733 |
Actions (login required)
![]() |
View Item |
![](/images/clear.gif)
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !