0% found this document useful (0 votes)
27 views1 page

Distributed Systems

This document outlines a distributed systems course covering topics like multiprocessor systems, parallel programming models, grid computing infrastructure, and emerging technologies. The course aims to introduce parallel computing approaches and utilize them to solve real-world problems.

Uploaded by

Bilal Sheikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views1 page

Distributed Systems

This document outlines a distributed systems course covering topics like multiprocessor systems, parallel programming models, grid computing infrastructure, and emerging technologies. The course aims to introduce parallel computing approaches and utilize them to solve real-world problems.

Uploaded by

Bilal Sheikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

COURSE TITLE: Distributed Systems

Credit Hours: 3 (Theory)

Pre-requisites: Computer Architecture, Operating Systems

COURSE OBJECTIVES:

To introduce various parallel computing approaches, and utilize parallel and distributed
computing for solving real-world problems.

ESSENTIAL TOPICS TO BE COVERED:

 Multiprocessor systems
 Parallel Programming Models and Software Tools

COURSE DESCRIPTION:

Shared-Memory Multiprocessor Architecture: Symmetric Multi-Processor (SMP), CC-


NUMA, and Distributed Shared Memory (DSM), Message-Passing Multicomputer
Clusters: PC clusters, workstation clusters, server farms, cluster of SMPs, availability
support, single-system image, job management in clusters, Grid Computing
Infrastructure and Technologies: Grid technologies, major Grid Projects, Globus,
GridSim. Condor-G, Nimrod, GridSec, etc.
Parallel Programming Models and Software Tools: Shared-variable, message-passing,
support for collective communication, Fast MPI, LAM, OpenMP, MPI, PVM, Condor,
LSF, middleware, etc., Latency Tolerance and Multiprocessing Techniques: Data pre-
fetching, distributed coherent caches, latency hiding, Thread-level parallelism (TLP),
etc., Cluster and Grid Computing Techniques and Applications: SMP clusters, storage-
area networks, distributed Supercomputing, e-Science, Business Grids, etc., Emerging
New Technologies and Research Frontiers: Grid and P2P Services, Wireless Grids,
Network Security, Selfish Grids, and Trusted Computing, etc

Recommended Text(s):
K. Hwang and Z. Xu: Scalable Parallel Computing, McGraw-Hill, 1998, ISBN: 0-07-
031798-4
F. Berman, G. Fox, and T. Hey (Editors), Grid Computing: Making The Global
Infrastructure a Reality, John Wiley and Sons, 2003, ISBN: 0-470-85319-0
Foster and C. Kesselman (Editors), The GRID 2: Blueprint for New Computing
Infrastructure, Second Edition, Morgan Kaufmann, 2004, ISBN 1-55860-933-4

You might also like