DistOS 2014W Lecture 20: Difference between revisions

From Soma-notes
Sdp (talk | contribs)
→‎Cassandra: added Scuttlebutt link
Sdp (talk | contribs)
→‎Comet: Added high-level description of Comet
Line 5: Line 5:


== Comet ==
== Comet ==
The major idea behind Comet is triggers/callbacks.  There is an extensive literature in extensible operating systems, basically adding code to the operating system to better suit my application.


[https://www.usenix.org/conference/osdi10/comet-active-distributed-key-value-store The presentation video of Comet]
[https://www.usenix.org/conference/osdi10/comet-active-distributed-key-value-store The presentation video of Comet]

Revision as of 15:14, 25 March 2014

Cassandra

Cassandra is essentially running a BigTable interface on top of a Dynamo infrastructure. BigTable uses GFS' built-in replication and Chubby for locking. Cassandra uses gossip algorithms: Scuttlebutt. Apache Zookeeper is used for distributed configuration.

Comet

The major idea behind Comet is triggers/callbacks. There is an extensive literature in extensible operating systems, basically adding code to the operating system to better suit my application.

The presentation video of Comet