The Pipes and Filters Pattern. A Functional Parallelism Architectural Pattern for Parallel Programming.

Jorge Luis Ortega-Arjona · European Conference on Pattern Languages of Programs · 2005

The Parallel Pipes and Filters pattern is an architectural pattern for parallel programming, used when a problem can be understood in terms of functional parallelism. It is an extension with aspects of parallelism of the original Pipes and Filters pattern presented in the Pattern-Oriented Software Architecture book, by Buschmann, Meunier, Rohnert, Sommerland, and Stal. The Parallel Pipes and Filters pattern proposes a solution in which different operations are actually simultaneously performed on different ordered pieces of data, that “flow” through the operations. Operations carried out by each component depend only on the availability of results from preceding components.

Read the paper · More papers on PaperTik