Designation: Elective Course
Course Level: Graduate
Prerequisite(s) by Topic:
Prerequisite: (ICS 570 and ICS 431) or Consent of Instructor
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).