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.

[thumbnail of fec-presentation.pdf]
Preview
Slideshow
fec-presentation.pdf - Presentation

Download (2MB) | Preview
[thumbnail of fec-thesis.pdf]
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 View Item