Legacy Lectures

Software

  • Languages
  • Distributed Version Control Tools

Introduction

  • Issues in Distributed Systems

Networking Overview

  • Networking Primer and Protocols
  • Sockets Programming Examples from HPJPC

Threads and Processes

  • Threads Primer
  • Examples from HPJPC

Filesystems

  • Distributed Filesystems (NFS, AFS, etc.)
  • Userland Filesystems

Filesystems Research at LUC

  • NOFS and RESTFS

Grids and Clouds

Message Passing / Messaging Middleware

  • MPI
  • 0mq

Distributed Object Programming

  • CORBA Tutorial

Modern Distributed Databases

  • MongoDB