TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Calvin: Fast Distributed Transactions for Partitioned Database Systems [pdf]

45 pointsby cdlabout 12 years ago

5 comments

untitledwizabout 12 years ago
Prof. Abadi's post on his blog about Calvin: <a href="http://dbmsmusings.blogspot.co.uk/2012/05/if-all-these-new-dbms-technologies-are.html" rel="nofollow">http://dbmsmusings.blogspot.co.uk/2012/05/if-all-these-new-d...</a><p>Reddit comments on the blog post: <a href="http://www.reddit.com/r/programming/comments/trb7e/if_all_these_new_dbms_technologies_are_so/" rel="nofollow">http://www.reddit.com/r/programming/comments/trb7e/if_all_th...</a>
评论 #5760643 未加载
szopaabout 12 years ago
I went quickly through the paper, and there are some interesting ideas, like separating scheduling, sequencing, and storage.<p>Also, there are some details that leave me a bit confused... For example, they mention they use ZooKeeper for Paxos, while ZooKeeper uses a different protocol, ZooKeeper Atomic Broadcast.
chatmastaabout 12 years ago
I took Prof. Abadi's seminar "Database Systems" this past semester and really enjoyed it. Great class, great teacher and super interesting material. He's also very good at commercializing academic research, which is something everyone can learn from.
评论 #5761173 未加载
mattparlaneabout 12 years ago
This is not particularly new, it's from May 2012. There's an easier-reading writeup here:<p><a href="http://gigaom.com/2012/05/16/calvin-a-fast-cheap-database-that-isnt-a-database-at-all/" rel="nofollow">http://gigaom.com/2012/05/16/calvin-a-fast-cheap-database-th...</a>
kmastersabout 12 years ago
OK, sounds good but, Im getting the feeling that serializing database work across distributed parallel transactions queues is the solution. I think there is a little sunny optimism here about rollback frequency. Deterministic parallelism is not going to help you much when you have the same transactions failing across distributed nodes.<p>If you dont have a lot of rollbacks I can see this being ok.