Awesome! Looking forward to it.I had some discussions about something like this on the mailing list back in (I think) the late November time frame. If I have some time I'll try to dig them up.
This is something I had wanted to work on, but it's a huge undertaking and I just haven't found the time.Glad to hear someone is picking it up. If there's any way I can help, let me know.
- TaylorOn Apr 6, 2012, at 5:52 AM, Varun Thacker wrote:Hi,I have been working on my proposal on "Building a higher level abstraction API on top of Storm". To achieve this I am in touch with Nathan Marz, discussing with him on what is needed for the project.Here is the link to my proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/varunthacker1989/16002#I would love suggestions from other contributors and users on how to make my application proposal stronger.
I would consider your API choices very carefully. Your proposal looks like Cascading, but I would suggest looking at the Google paper on FlumeJava for an alternative. The big difference is that FlumeJava provides much tighter integration into the language using type inferencing in some very interesting ways to allow much better expressivity.
In my experiments on a clone of FlumeJava (see https://github.com/tdunning/plume ), I was encapsulate all of the environmental considerations into a single object from which all subsequent objects derive. This allowed a lot of transparent repurposing of code.
Another consideration is that quite frankly, FlumeJava is more stylish. If you want to use your project for academic purposes that might be important to you.On Fri, Apr 6, 2012 at 2:52 AM, Varun Thacker <varuntha...@gmail.com> wrote:
Hi,I have been working on my proposal on "Building a higher level abstraction API on top of Storm". To achieve this I am in touch with Nathan Marz, discussing with him on what is needed for the project.Here is the link to my proposal: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/varunthacker1989/16002#I would love suggestions from other contributors and users on how to make my application proposal stronger.