Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beyond the pipeline - DAG / Flow Graph / Data Flow #6

Open
sirinath opened this issue Dec 16, 2014 · 13 comments
Open

Beyond the pipeline - DAG / Flow Graph / Data Flow #6

sirinath opened this issue Dec 16, 2014 · 13 comments

Comments

@sirinath
Copy link

Is it possible to add support to create flows beyond a pipeline by being able to create a flow graph like in:

http://akka.io/news/2014/09/12/akka-streams-0.7-released.html

@palladin
Copy link
Contributor

Thank you for your suggestion! Actually, I'm thinking of possible ways to combine the power of Streams with other libraries like Rx and TPL Dataflow. The API of Akka Streams looks very interesting and a good source for inspiration.

@sirinath
Copy link
Author

Also have a look at: https://github.com/Hopac/Hopac

Main thing is ease of use. If you have a DSL like Akka this would be easy to use.

Also see:
http://www.nextflow.io/ (DataFlow)
http://noflojs.org/ (Flow Based Programming)

And to a lesser extent:
http://www.infoq.com/presentations/mantis (Rx, DAG, Functional Reactive Programming)

FBP:
http://nifi.incubator.apache.org/

DAG:
http://flink.incubator.apache.org/

@palladin
Copy link
Contributor

Thanks for all the wonderful resources!

@sirinath
Copy link
Author

Integration with Rx and TPL is very welcome and good. But I am not sure if they are the best performing options. Have a look at Hopac for better performance.

@palladin
Copy link
Contributor

I love Vesa's work and Hopac is definitely on my radar!

@sirinath
Copy link
Author

Great

@sirinath
Copy link
Author

The docs have come out. http://doc.akka.io/docs/akka-stream-and-http-experimental/1.0-M2/scala.html?_ga=1.257897355.1234628154.1418042628

It wold be great if you can have a similar DSL.

@palladin
Copy link
Contributor

Thanks for the info. I really like the (~>) as the F# idiomatic operator for the underlying TPL.Dataflow LinkTo method.

@sirinath
Copy link
Author

Yes. This would be good for starters.

But perhaps may be explore if there are better performing option that TPL also.

@sirinath
Copy link
Author

Design it so you mix and match the underling framework.

@sirinath sirinath changed the title Beyond the pipeline - DAG / Flow Graph Beyond the pipeline - DAG / Flow Graph / Data Flow Mar 9, 2015
@sirinath
Copy link
Author

sirinath commented Mar 9, 2015

Wondering how things are shaping up in the data flow front?

@palladin
Copy link
Contributor

palladin commented Mar 9, 2015

Currently my focus is on MBrace.Streams (CloudStreams) but the data flow integration is a big concern for us. Unfortunately, the local-streams data flow support must wait for the Cloud data flow plans to take shape.

@sirinath
Copy link
Author

sirinath commented Mar 9, 2015

I am more interested in Cloud data flows. If this is taking time at least the local case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants