Course Content
- Start Date: 6/04/22
- Category: Computer Sciences
- Announcements
- Syllabus (English)
- Handbook (Bahasa Indonesia)
- Technical Helpdesk
- Discussion Board - 1. Intro. to Dist. Systems
- Learning Materials
- Slide Deck - 1. Intro. to Dist. Systems
- Video - 1 Introduction to Distributed Systems
- Quiz
- Quiz - 1. Intro. to Dist. Systems
- Discussion Board - 2. Models of Dist. Systems
- Learning Materials
- Slide Deck - 2. Models of Dist. Systems
- Video - 2.1 Models of Distributed Systems (part 1)
- Video - 2.2 Models of Distributed Systems (part 2)
- Academic Paper - The Byzantine Generals Problem
- Assignment and Quiz
- Assignment - A. The Byzantine General Problems
- Quiz - 2. Models of Dist. Systems
- Discussion Board - 3. Time, Clocks, and Order of Events
- Learning Materials
- Slide Deck - 3. Time, Clocks, and Order of Events
- Video - 3.1 Time Measurements
- Video - 3.2 Clock Synchronization
- Video - 3.3 Ordering of Events
- Quiz
- Quiz - 3. Time, Clocks, and Order of Events
- Discussion Board - 4. Logic. Time and Broad. Protocols
- Learning Materials
- Slide Deck - 4. Logic. Time and Broad. Protocols
- 4.1 Logical Clocks
- 4.2 Broadcast Models
- 4.3 Broadcast Algorithms
- Assignment and Quiz
- Assignment - B. Gossip Protocols
- Quiz - 4. Logic. Time and Broad. Protocols
- Discussion Board - 5. Replication
- Learning Materials
- Slide Deck - 5. Replication
- 5.1 Replication (part 1)
- 5.2 Replication (part 2)
- 5.3 Replication (part 3)
- Quiz
- Quiz - 5. Replication
- Discussion Board - 6. Consensus
- Learning Materials
- Slide Deck - 6. Consensus
- 6.1 Consensus (part 1)
- 6.2 Consensus (part 2)
- Assignment and Quiz
- Assignment - C. Raft Leader Election Algorithm
- Quiz - 6. Consensus
- Discussion Board - 7. Consistency
- Learning Materials
- Slide Deck - 7. Consistency
- 7.1 Two-phase Commit
- 7.2 Linearizability
- 7.3 Eventual Consistency
- Quiz
- Quiz - 7. Consistency
- Learning Materials
- Real Time Communication (copy)
- Part 1 - Arsitektur Peer-to-Peer (P2P)
- Part 2 - Evolusi Protokol HTTP
- Part 3 - WebSocket dan WebRTC
- Blockchain Technology
- Part 1 - Byzantine Generals Problem
- Part 2 - Basic Cryptography
- Collaborative Apps (copy)
- PeerToCP : WebRTC-based Real-Time Collaborative Code Editor and Shared Terminal
- Kubernetes Cluster
- Performance Analysis of Web Service Deployment in Geo-Distributed Kubernetes Clusters
- Assignments
- Mini Capstone Project Description
- Mini Capstone Project - D. Proposal
- Mini Capstone Project - E. Solution
- Have Your Say