The University of Southampton
University of Southampton Institutional Repository

Increasing the throughput of pipe-and-filter architectures by integrating the task farm parallelization pattern

Increasing the throughput of pipe-and-filter architectures by integrating the task farm parallelization pattern
Increasing the throughput of pipe-and-filter architectures by integrating the task farm parallelization pattern

The Pipe-and-Filter style represents a well-known family of component-based architectures. By executing each filter on a dedicated processing unit, it is also possible to leverage contemporary distributed systems and multi-core systems for a high throughput. However, this simple parallelization approach is not very effective when (1) the workload is uneven distributed over all filters and when (2) the number of available processing units exceeds the number of filters. In this paper, we explain how we utilize the task farm parallelization pattern in order to increase the throughput of Pipe-and-Filter architectures. Furthermore, we describe an associated modular self-adaptive mechanism which enables the automatic resource-efficient reaction on unevenly distributed workload. Finally, we refer to an extensive experimental evaluation of our self-adaptive task farm performed by us. The results show that our task farm (1) increases the overall throughput and (2) scales well according to the current workload.

Parallelization, Pipe-and-Filter, Self-adaptation, Task farm pattern, TeeTime
1617-5468
83-84
Gesellschaft für Informatik
Wulf, Christian
198b3d49-0370-4b49-9bab-e7108457946b
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Jürjens, Jan
Schneider, Kurt
Wulf, Christian
198b3d49-0370-4b49-9bab-e7108457946b
Hasselbring, Wilhelm
ee89c5c9-a900-40b1-82c1-552268cd01bd
Jürjens, Jan
Schneider, Kurt

Wulf, Christian and Hasselbring, Wilhelm (2017) Increasing the throughput of pipe-and-filter architectures by integrating the task farm parallelization pattern. Jürjens, Jan and Schneider, Kurt (eds.) In Software Engineering 2017. vol. P-267, Gesellschaft für Informatik. pp. 83-84 .

Record type: Conference or Workshop Item (Paper)

Abstract

The Pipe-and-Filter style represents a well-known family of component-based architectures. By executing each filter on a dedicated processing unit, it is also possible to leverage contemporary distributed systems and multi-core systems for a high throughput. However, this simple parallelization approach is not very effective when (1) the workload is uneven distributed over all filters and when (2) the number of available processing units exceeds the number of filters. In this paper, we explain how we utilize the task farm parallelization pattern in order to increase the throughput of Pipe-and-Filter architectures. Furthermore, we describe an associated modular self-adaptive mechanism which enables the automatic resource-efficient reaction on unevenly distributed workload. Finally, we refer to an extensive experimental evaluation of our self-adaptive task farm performed by us. The results show that our task farm (1) increases the overall throughput and (2) scales well according to the current workload.

Text
paper30 - Version of Record
Available under License Creative Commons Attribution Share Alike.
Download (68kB)

More information

Published date: 2017
Venue - Dates: Software Engineering 2017, , Hannover, Germany, 2017-02-21 - 2017-02-24
Keywords: Parallelization, Pipe-and-Filter, Self-adaptation, Task farm pattern, TeeTime

Identifiers

Local EPrints ID: 488740
URI: http://eprints.soton.ac.uk/id/eprint/488740
ISSN: 1617-5468
PURE UUID: 4a315b6b-c6ed-444c-92a3-3e01092a30b0
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

Contributors

Author: Christian Wulf
Author: Wilhelm Hasselbring ORCID iD
Editor: Jan Jürjens
Editor: Kurt Schneider

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.

×