We already studied about Pipes&Filters and Layered patterns but these OPL papers present them from a parallel perspective.
The new Pipes & Filters and Layered Systems patterns are written in very simple form and give us the quick idea on the pattern.
Since these are familiar patterns to continue our conversation on these topics, I present my thoughts on Prof. Johnson’s questions –
How do the two repeats differ from the first versions that you read?
These new versions of Layered Systems and Pipes and Filers Systems presented for parallel system. For Pipes and Filers I like the solution presented as directed graph gave a good idea on the solution through this analogy.
They are shorter. Did they miss anything?
Since I am familiar with these patterns they look sufficient but after reading I thought it may be difficult for those who are learning these patterns for the first time to understand fully from these papers.
Did they include something that the first versions didn't?
First version has more details of how we can implement these patterns than this version but I like the idea of presenting the solution for pipes-n-filters pattern for parallelism through a directed graph.
Did you learn anything from them?
Not really. But like the way they presented simple and straight forward.
Do you have any advice to the authors of these patterns?
I would like to suggest presenting more on how these patterns (since they are known and common patterns for the sequential app designers) could be used or modified to use parallelism advantages more explicitly.
For the new pattern, have you seen programs that used it?
I didn’t use it before but it reminded me of general programming loops and Danny Dig’s paper ReLooper and felt familiar to me.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment