ICS 572: Distributed Computing

ICS 572: Distributed Computing

 
Course Information
Designation: 
 Elective Course
Course Level: 
 Graduate
Prerequisites
Prerequisite(s) by Topic: 

Prerequisite: (ICS 570 and ICS 431) or Consent of Instructor

Catalog Description: 

Introduction to parallel and distributed computation models. Mapping a parallel solution
to a distributed computing platform. Programming issues. Operating system support for
distributed computing. Message passing environments such as PVM and MPI. Load
balancing. Migration. Agent architectures. Performance and complexity measures.
Services. Service driven design of distributed applications. Timing and Synchronization.
Remote procedure invocation. Project(s).​