On Tue, Dec 4, 2012 at 12:58 AM, Joe Hellerstein
<
helle...@cs.berkeley.edu> wrote:
> Your question is a very good one. I believe that Bloom is a reasonable
> language to consider for a big-data scenario like Storm. It remains to be
> seen if the current Bud prototype is up to the job though. Keep in mind
> that Bud was not tuned for high-bandwidth data transfer. My advice would be
> to use Bud for orchestrating the flows, but plan on eventually using
> low-level code (maybe even C++ rather than Ruby) for high-bandwidth data
> movement.
Agreed. Ruby wouldn't be my first choice for building something like
Storm, but a version of Bloom that ran on top of another runtime might
well be appropriate.
With respect to separating management/orchestration from data
movement, the BOOM Analytics paper gives an example of how to do this:
http://db.cs.berkeley.edu/papers/eurosys10-boom.pdf
Neil