Week 4: Distributed Systems Foundations

CS6650 Building Scalable Distributed Systems

Week 4: Distributed Systems Foundations

Learning Objectives:

  1. Communications hardware and software
  2. Remote Procedure Calls
  3. Partial Failures
  4. Distributed coordination
  5. Time in distributed systems

Lecture Materials

Slides are on Canvas

You can find video lessons on this material here

Reading

Chapter 3 of Foundation of Scalable Systems

AWS Networking Overview

Time Services at FaceBook

Internet Scale Networking

DCE Overview

CORBA Overview

Blockchain consesnsus overview

Chapter 4, Architecture Characteristics Defined, in Fundamentals of Software Architecture, Mark Richards and Neal Ford, Available through NU library at https://learning.oreilly.com/

Lab 4

This week we’re going to experiment with TCP and UDP sockets.

Instructions for Lab 4 are here

Back to Course Home Page