The University of Southampton
University of Southampton Institutional Repository

Parallel and generic pipe-and-filter architectures with teetime

Parallel and generic pipe-and-filter architectures with teetime
Parallel and generic pipe-and-filter architectures with teetime

Pipe-and-Filter (P&F) is a well-known and often used architectural style. However, to the best of our knowledge, there is no P&F framework which can model and execute generic P&F architectures. For example, the frameworks Fastflow, StreamIt, and Spark do not support multiple input and output streams per filter and thus cannot model branches. Other frameworks focus on very specific use cases and neglect type-safety when interconnecting filters. Furthermore, an efficient parallel execution of P&F architectures is still an open challenge. Although some available frameworks can execute filters in parallel, there is much potential for optimization. Unfortunately, most frameworks have a fixed execution strategy which cannot be altered without major changes. In this paper, we present our P&F framework TeeTime. It is able to model and to execute arbitrary P&F architectures. Simultaneously, it is open for modifications in order to experiment with the P&F style. Moreover, it allows to execute filters in parallel by utilizing the capabilities of contemporary multi-core processor systems. Besides a description of its major features, we also present an application example in Java.

Framework, Parallelization, Pipe-and-filter, TeeTime
290-293
IEEE
Wulf, Christian
198b3d49-0370-4b49-9bab-e7108457946b
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Ohlemacher, Johannes
395ce42c-ac0c-40af-8f04-f25f99682109
Wulf, Christian
198b3d49-0370-4b49-9bab-e7108457946b
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Ohlemacher, Johannes
395ce42c-ac0c-40af-8f04-f25f99682109

Wulf, Christian, Hasselbring, Wilhelm and Ohlemacher, Johannes (2017) Parallel and generic pipe-and-filter architectures with teetime. In 2017 IEEE International Conference on Software Architecture Workshops (ICSAW). IEEE. pp. 290-293 . (doi:10.1109/ICSAW.2017.20).

Record type: Conference or Workshop Item (Paper)

Abstract

Pipe-and-Filter (P&F) is a well-known and often used architectural style. However, to the best of our knowledge, there is no P&F framework which can model and execute generic P&F architectures. For example, the frameworks Fastflow, StreamIt, and Spark do not support multiple input and output streams per filter and thus cannot model branches. Other frameworks focus on very specific use cases and neglect type-safety when interconnecting filters. Furthermore, an efficient parallel execution of P&F architectures is still an open challenge. Although some available frameworks can execute filters in parallel, there is much potential for optimization. Unfortunately, most frameworks have a fixed execution strategy which cannot be altered without major changes. In this paper, we present our P&F framework TeeTime. It is able to model and to execute arbitrary P&F architectures. Simultaneously, it is open for modifications in order to experiment with the P&F style. Moreover, it allows to execute filters in parallel by utilizing the capabilities of contemporary multi-core processor systems. Besides a description of its major features, we also present an application example in Java.

This record has no associated files available for download.

More information

e-pub ahead of print date: 26 June 2017
Venue - Dates: 2017 IEEE International Conference on Software Architecture Workshops, ICSAW 2017, , Gothenburg, Sweden, 2017-04-03 - 2017-04-07
Keywords: Framework, Parallelization, Pipe-and-filter, TeeTime

Identifiers

Local EPrints ID: 488750
URI: http://eprints.soton.ac.uk/id/eprint/488750
PURE UUID: 8d6d909a-bd2d-490d-8af1-2af3d36f4de0
ORCID for Wilhelm Hasselbring: ORCID iD orcid.org/0000-0001-6625-4335

Catalogue record

Date deposited: 05 Apr 2024 16:35
Last modified: 10 Apr 2024 02:15

Export record

Altmetrics

Contributors

Author: Christian Wulf
Author: Wilhelm Hasselbring ORCID iD
Author: Johannes Ohlemacher

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×