Open sirinath opened 10 years ago
http://stratosphere.eu/ Docs show how they use DAG, Iterators.
Another old framework that may give you some food for thought: http://trad4.sourceforge.net/
And languages like Oz, CAL Actor Language, X10 Language, Chapel Language, Task Parallel Library, Thread Building Blocks, Intel Clik Plus, etc. which have noteworthy concepts.
Since GG is aimed at grid computing, it is worthwhile to provide more abstraction around parallel / concurrent computing patterns which might be beyond Parallel Patterns. These include things like Channels, DataFlow Computing, CSP, Actors, Agents, DAG based computing, etc.
Building and debugging parallel systems are not easy so you need all the tools in the box.
Some References to get some ideas is: Go Language GPars paralleluniverse.co (Great set of products) Akka CAL Actor Language (Great DataFlow concept) https://github.com/Primetalk/SynapseGrid