CS-549 Distributed Systems and Cloud Computing

  • Pre CS-182
  • Pre CS-385
  • Pre CS-570
  • Pre CS-590

    Introduction

    Developing robust applications in distributed environments. Coursework includes developing a fault-tolerant distributed application. RPC and RMI; Web Services; application servers (e.g., JEE and Websphere). Transactions: concurrency control and recovery, distributed transactions, nested transactions, and business transactions. Models of distributed systems, impossibility results, and Byzantine failures. Protocol design and examples (2PC and 3PC). Distributed snapshots. Logical time and vector clocks. Replication for fault tolerance: primary-backup and state machine approaches, quorum consensus, and process groups. Peer-to-peer networks.

Teacher

Dominic Duggan

文章目錄
  1. 1. Introduction
  2. 2. Teacher
,