All Computer/IT related notes with Syllabus...

Call Me: +9779812837886,+9779847871010

Pages

Distributed Computing


Distributed Computing
EG 3113 CT
                                                                                                                       Total: 6 hour /week
Year:  III                                                                                                      Lecture: 3 hours/week 
Semester:  V                                                                                               Practical: 3 hours/week
Course Objective:
After completing this course the student will be able to know about the fundamental aspects of parallel and distributed processing, the taxonomies of parallel systems, the performance measures for parallel systems, and fundamental concept of distributed file system.

Unit
Topics
Contents
Hours
Methods/ Media
Marks
1
Fundamental
Concept of Parallel
Processing
1.1 Introduction
1.1.1   History of computer 
1.1.1 Parallel Computer structure
1.1.2 Motivation of parallelism
1.1.3 Moore’s law
1.1.4 Grand challenge problems
1.2 Types of Parallelism
1.3 Instruction and Thread  Level Parallelism
1.4 Data and Memory Level Parallelism
1.5 Granularity
1.5.1 Fine-grained parallelism
1.5.2 Coarse-grained parallelism
1.5.3 Medium-grained parallelism
1.6 Performance of Parallel Processor
1.7 Speed up Performance Law
1.7.1 Amdahl's Law 
1.7.2 Gustafson's law
10 Hrs


2
Processor
Architecture
2.1 Uniprocessor Architecture
2.2 CISC and RISC Architecture
2.3 Parallel processing mechanism for Uni-processor 2.3.1 Parallelism and Pipelining within CPU
2.4 Multiprocessor and
Multicomputer Model
14 Hrs




Unit
Topics
Contents
Hours
Methods/ Media
Marks



2.4.1  UMA Model
2.4.2 NUMA Model
2.4.3 COMA Model
2.4.4 NORMA Model





2.5
Flynn's Taxonomy





2.6
Feng's classification





2.7
Distributed Memory Multicomputers





2.8
Shared Memory Multiprocessors



3
Fundamental
Concept of 
Distributed System      
3.1
3.2
3.3
3.4 3.5
3.6
3.7
3.8
3.9
3.10 3.11
3.12
Introduction to Distributed
Systems
Distributed Systems over
Centralized Systems
Client/Server System
Peer-to-peer System
Examples of Distributed
Systems
Main Characteristics of
Distributed System
Advantages and Disadvantages of Distributed System Design Goals of Distributed
System
Main Problems of Distributed
System
Models of Distributed System
Resource Sharing and the Web
Challenges
Types of Distributed System:
Grid, Cluster, Cloud
 12 Hrs



4
Distributed File System      
4.1 Introduction to Distributed File System
4.2 File Service Architecture
4.3 Introduction to Name Service
4.4 Name Services and Domain Name System
4.5 Google File System
4.6 Comparison of Different
Distributed File System
6 Hrs


5
Case Study     
5.1 CORBA
5.2 Mach
5.3 JINI
3 Hrs


6
Practical

Unit
Topics
Contents
Hours
Methods/ Media
Marks


Lab 1:
Implementation of Multithreading Concept. sockets and streams




Lab 2:
Implementation of client-server systems including networking with




Lab 3:
Domain Name System Configuration on Windows/Linux OS




Lab 4 and 5:
Simulation of Google File System using Google File-system Simulator




Reference:
1.     George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and Design”, Third Edition, Pearson Education.
2.     A.S. Tanenbaum, M. VanSteen, “Distributed Systems”, Pearson Education.
3.     W. P. Petersen, P. Arbenz - Introduction to parallel computing_ [a practical guide with examples in C] (2004, Oxford University Press)
4.     Hesham El-Rewini, MostafaAbd-El-Barr - Advanced Computer Architecture and Parallel Processing (2005, Wiley-Interscience)
5.     A.  Grama, A. Gupta, G. Karypis and V. Kumar. Introduction to Parallel Computing (2nd edition), Addison Wesley (2002).


















           

No comments:

Post a Comment

Clock

Total Pageviews

Popular Posts

Keep Visiting Us For More Latest updates||Thank You||