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.

The Scalable Commutativity Rule

40 pointsby mad44over 10 years ago

3 comments

ShaneWiltonover 10 years ago
This sort of thing has been cropping up in distributed systems quite a bit recently, in the form of CRDTs: commutative replicated data-types. Essentially data structures whose operations commute. This offers a lot of powerful guarantees when it comes to dealing with consistency in a distributed system.<p>They&#x27;re an interesting concept, and I&#x27;d highly recommend reading more about them.<p>The original paper: <a href="http://highscalability.com/blog/2010/12/23/paper-crdts-consistency-without-concurrency-control.html" rel="nofollow">http:&#x2F;&#x2F;highscalability.com&#x2F;blog&#x2F;2010&#x2F;12&#x2F;23&#x2F;paper-crdts-consi...</a><p>Their use in League of Legends: <a href="http://highscalability.com/blog/2014/10/13/how-league-of-legends-scaled-chat-to-70-million-players-it-t.html" rel="nofollow">http:&#x2F;&#x2F;highscalability.com&#x2F;blog&#x2F;2014&#x2F;10&#x2F;13&#x2F;how-league-of-leg...</a><p>How Riak uses them: <a href="http://aphyr.com/posts/285-call-me-maybe-riak" rel="nofollow">http:&#x2F;&#x2F;aphyr.com&#x2F;posts&#x2F;285-call-me-maybe-riak</a>
评论 #8554843 未加载
tormehover 10 years ago
Occam were heavy on this. In Occam you explicitly stated which parts of your program were sequential and which were parallel (i.e. commutative), sequentialism not assumed. Sadly, Occam is a dead language now; it was too far ahead of its time.
评论 #8554118 未加载
sitkackover 10 years ago
The video presentation of this session is available by clicking through the ToC, or Source Materials <a href="http://dl.acm.org/citation.cfm?doid=2517349.2522712" rel="nofollow">http:&#x2F;&#x2F;dl.acm.org&#x2F;citation.cfm?doid=2517349.2522712</a>