CSE4/586 Fall 2018

Date Topic and Chapter Classnotes Handouts
8/27 Introduction to Distributed Systems: Ch.1 classnotes
8/29 Distributed Systems Basics: Ch.1 DS Basics
9/5 Project 1 Design and Implementation of a Distributed Appplication Descritpion
9/10 System Models : Ch.2 Lets finish Ch.1 and then Ch.2 Systems
9/12 Networking and Internetworking Review Project 1; Ch.3 Networking
9/17 (Updated) Networking and Internetworking Still in Ch.3 Networking -- updated
9/19 Interprocess Communication Ch. 4 Communication
9/24 RPC and WS Ch. 5 RPC and WS
9/24 Messaging Ch. 6 Indirect Communication
9/26 Messaging Ch. 6 Indirect Communication(new)
10/1 Web Services Ch. 9 Web Services
10/3 Peer to Peer Systems Ch. 10 Peer to Peer
10/8,10 Project 1 Grading Sign up
10/15 Review for Midterm Ch. 1-10 (except 7,8) Midterm Review
Project 2 Discussion Project 2: Pub/Sub Project 2
Ch.11 Security Model Security
10/17 Midterm Exam Ch. 1-10 (except 7,8) Midterm
10/29 File System Design classnotes Centralized File System
11/1 Distributed File System Design classnotes Distributed File System
11/5 Decentralized File System : IPFS classnotes Decentralized File System
11/12 Decentralized File System : IPFS classnotes IPFS -- Demo
11/14 Project 3 Discussion Project 3: Working with Blockchain Project 3
11/14 Project 3 Demo -- Phase 1,2 Project 3: Working with Blockchain Project 3 Class Activity
11/28 Final Exam Review Finals Review Details
11/28 Project 3: Phase 2 Demo on Remix Demo Details
12/3 Consensus Byzantine Fault Tolerance Consensus
12/5 WS-Epidemic Model Epidemic Model Epidemic Model
12/10 Final Exam 7.15-10.15PM 121 Cooke

"What is a Distributed System?"

Before we go further let's set the context. We are living in a golden era in computing.


Given this context, how can you characterize distributed systems?