4 ms·
Twitter Heron: Stream Processing at Scale
- djb_hackernews 11y ago> All the Stream Managers in a topology connect to each other to form an O(k^2) connection network shouldn't that be !(k-1)? Or am I missing something about the architecture?
- deleted 11y ago[deleted]
- escaped_hn 11y agoEvery stream manager is connected to every other stream manager. k managers = k^2 connections.
- djb_hackernews 11y agoYea I must be missing something here. If you have k=2 stream managers you have 1 connection, not 4 . Even if the connections weren't bidirectional you'd have 2 connections.
- pixelmonkey 11y ago"In the evaluation in section 7 of the paper, Heron beats Storm in every single metric." In every metric except perhaps the most important one for actual users: Storm is open source, Heron isn't. Also, the @TwitterOSS account indicated that there are "no plans to open source in the short-term": https://twitter.com/TwitterOSS/status/605460461761396736 https://twitter.com/TwitterOSS/status/605460461761396736
- frankmcsherry 11y agoThe paper contains the motivation: "For our needs at Twitter, we needed a stream processing platform that was open-source, high-performance, scalable, and was compatible with the current Storm API." I guess 3/4 isn't bad.
- wheaties 11y agoNow I get it. It's not just "I didn't write this, therefore shit, so I need to rewrite it from scratch." This was a clear explanation in a bite sized chunk which illustrated the reasons for Heron. Thanks.
- JSno 11y agois Heron written in Clojure too? Maybe lack of good Clj programmers made storm hard to maitain?
- dang 11y agoIs the paper online? If someone can produce a standard URL for it, we'll change the link in this post.
- rckclmbr 11y agohttp://dl.acm.org/citation.cfm?id=2742788 http://dl.acm.org/citation.cfm?id=2742788
- dang 11y agoSorry, I meant the pdf. Is there a url for it that will work for everybody? The one I get when I click "pdf" on that ACM page seems unlikely.
- frankmcsherry 11y agoSIGMOD 2015 proceedings are open access, meaning the conference has arranged with ACM to provide the content to pretty much everyone. That being said, the submission is to someone's (Adrian's) interpretation of the work, and is arguably more useful than just linking at the pdf itself.