UTD Home


CSEPI Home

IA Program
CSRC Center
GbIAC Center
EPC Center

 

CS 6380

Distributed Computing

COURSE DESCRIPTION
Topics include distributed algorithms, election algorithms, synchronizers, mutual exclusion, resource allocation, deadlocks, Byzantine agreement and clock synchronization, knowledge and common knowledge, reliability in distributed networks, proving distributed programs correct.
COURSE LEARNING OBJECTIVES
To give the student ideas and insights on numerous system level problems encountered in distributed systems and techniques for solving them.
MAJOR TOPICS
Introduction; Synchronous Network Algorithm (Modeling I: Synchronous Network Model, Leader Election in a Synchronous Ring, Algorithms in General Synchronous Networks, Distributed Consensus with Link Failures, Distributed Consensus with Process Failures); Asynchronous Network Algorithms (Modeling IV: Asynchronous Network Model, Basic Asynchronous Network Algorithms, Synchronizers, Shared Memory versus Networks, Logical Time, Global Snapshots and Stable Properties, Network Resource Allocation, Asynchronous Networks with Process Failures, Data Link Protocols).


UT Dallas Homepage | ECS Homepage | CyberSecurity & Emergency Preparedness Institute
Copyright © 2008 CyberSecurity and Emergency Preparedness Institute
Updated: Friday, 11 April 2008
| Contact: btt021000@utdallas.edu