Prerequisite: (ICS 570 and ICS 431) or Consent of Instructor
Introduction to parallel and distributed computation models. Mapping a parallel solutionto a distributed computing platform. Programming issues. Operating system support fordistributed computing. Message passing environments such as PVM and MPI. Loadbalancing. Migration. Agent architectures. Performance and complexity measures.Services. Service driven design of distributed applications. Timing and Synchronization.Remote procedure invocation. Project(s).