# 工作分配 ## 論文報告順序: 1-4(team2): Weighted Voting for Replicated Data (逸康) 2-3(team2): Managing Update Conflicts in Bayou, a Weakly Connected - Replicated Storage System (子翔) 4-1(team2): Kafka(佩旻) 5-3(team2): Hive (筑鈞) 8-2(team2): Omega - flexible, scalable schedulers for large compute clusters ## 3/14 CAP Theorem 1-1(team5): [Perspectives on the CAP Theorem](https://hackmd.io/dHnnIRy4QimcoDRDwRa2Tw) (佩旻) 1-1(team5): [Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services](https://hackmd.io/@11220CS542600/HkXCKslaa) (輔助) 1-2(team1): [CAP Twelve Years Later How the “Rules” Have Changed](/zC8MBjglQZW04qjVtUpYEQ) (筑鈞) 1-3(team3): [Time, Clocks, and the Ordering of Events in a Distributed System](https://hackmd.io/PyuMPuSWQuOKMjRyzJJG3Q) (子翔) 1-4(team2): [Weighted Voting for Replicated Data](https://hackmd.io/@11220CS542600/ryEC5fwTp) (逸康) ## 3/21 Consistency Protocol 2-1(team4): [Linearizability](https://hackmd.io/@11220CS542600/SJXTKBQCa) (佩旻) 2-2(team6): [Causal+ Consistency: Don't Settle for Eventual](/c4mmIjmATlOClMhntwhOoA) (筑鈞) 2-3(team2): [Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System](https://hackmd.io/@11220CS542600/H1fnFBQ0a) (子翔) 2-4(team3): [The Potential Dangers of Causal Consistency](https://hackmd.io/@11220CS542600/HkQjF440T) (逸康) ## 4/11 Concensus Protocol 3-1(team1): [A Majority Consensus Approach to Concurrency Control](/weuj21PmTAW59DZDGlhsCA) (逸康) 3-2(team5): [Paxos Made Live (The-Part-Time-Parliament)](https://hackmd.io/HDXKMV6XTQOEh7A-bN_ZDg) (子翔) 3-3(team4): [Raft: In Search of an Understandable Consensus Algorithm](https://hackmd.io/@11220CS542600/HJGzt_Zx0)(佩旻) 3-4(team6): [The Chubby lock service for loosely-coupled distributed systems](/MBqdJ8aQS0awDbIzJYbblQ) (筑鈞) ## 4/18 Data Processing Part I 4-1(team2): [Kafka](https://hackmd.io/@11220CS542600/rJ2UFOWgA)(佩旻) 4-2(team4): [Consistency and Completeness: Rethinking Distributed Stream Processing in Apache Kafka](https://hackmd.io/@11220CS542600/HJ9Mry6lA) (子翔) 4-3(team5): [Apache FlinkTM: Stream and Batch Processing in a Single Engine](https://hackmd.io/@11220CS542600/BJC4mODlA) (筑鈞) 4-4(team3): [Scaling Memcache at Facebook](https://hackmd.io/@11220CS542600/H1XAEWYeC) (逸康) ## 4/25 Data Processing Part II 5-1(team6): [MapReduce](https://hackmd.io/BNu_Tp0PRkud_1AvKttrpg) (子翔) 5-2(team1): [Spark](https://hackmd.io/@11220CS542600/HyWYcImW0) & [Resilient Distributed Datasets](https://hackmd.io/@11220CS542600/Sywc9LmZ0)(佩旻) 5-3(team2): [Hive](https://hackmd.io/o13TIArTT-64uKtfSt5ixA?view) (筑鈞) 5-4(team5): [Disk-Locality in Datacenter Computing Considered Irrelevant](https://hackmd.io/@11220CS542600/rk0o89QZC) (逸康) ## 5/16 Distributed File Systems 6-1(team6): [Cluster-Based Scalable Network Services](https://hackmd.io/@11220CS542600/ryfVk5hz0) (逸康) 6-2(team1): [CephFS](https://hackmd.io/@11220CS542600/ryRQQo3zC) & [CRUSH](https://hackmd.io/@11220CS542600/HyxrKSzM0)(佩旻) 6-3(team3): [Google File System](https://hackmd.io/@11220CS542600/BJjyTf8WA) (筑鈞) 6-4(team4): [Chord](https://hackmd.io/qOQwr3dIQ5u51slG0KiZUA) & [Consistent Hashing and Random Trees](https://hackmd.io/@11220CS542600/B1SXbsgQA) (子翔) ## 5/23 Distributed Database Systems 7-1(team3): [Big Table](https://hackmd.io/@11220CS542600/r13GmJBXR) (筑鈞) 7-2(team6): [Spanner](https://hackmd.io/x6bSn1TPRXmDBU6PaW9ZfQ) (子翔) 7-3(team1): [DynamoDB](https://hackmd.io/3zQCsZTqRsiuSIz86qJluw) (逸康) 7-4(team5): [PNUTS: Yahoo!'s hosted data serving platform](https://hackmd.io/3Tyuc48TS7Sw5tk0pPLjXg)(佩旻) ## 6/13 Cluster Manager 8-1(team1): [Large-scale cluster management at Google with Borg](https://hackmd.io/ks4DX9m_TR-8qJu1X6zSAw) (子翔) 8-2(team2): [Omega - flexible, scalable schedulers for large compute clusters](https://hackmd.io/Nesi_M5qQVWyYC5Z2oEhIw) (逸康) 8-3(team4): [Mesos](https://hackmd.io/@11220CS542600/rJ9p8ZQEC)(佩旻) 8-4(team3): [Apache Hadoop YARN](https://hackmd.io/@11220CS542600/Hygjw8ClR) (筑鈞)