-
Notifications
You must be signed in to change notification settings - Fork 59
Course Ideas
jhellerstein edited this page Jun 6, 2011
·
2 revisions
-
Asynchrony and Liveness
- Heartbeats, timeouts
- RPC vs. Asynchronous messaging
- Exercise: Simulating RPC and exceptions over async msging in Bloom/Erlang?
-
Concurrency
- Traditional ACID Serializability
- Coding: 2PL in Ruby
- Distributed Commit protocols
- Coding: 2PC in Bloom or Erlang
- Coding: OCC in Ruby?
- Distributed Consensus protocols
- Coding: Paxos, Multipaxos in Bloom or Erlang
- Traditional ACID Serializability
-
Availability
- Membership and Leader Election
- Coding: choice of leader election in Bloom or Erlang?
- Range Partitioning and DHTs
- Coding: Dynamo infrastructure in Bloom?
- Membership and Leader Election
-
Scale Out
- Parallel MapReduce
- Coding: Simple MR in Bloom or Erlang?
- Parallel Join
- Coding: in Bloom or Erlang?
- Parallel MapReduce