Faculty of Engineering - Ain Shams University, Home
Parallel and Distributed Systems
What Will Learn?
-
Course AimsTo acquire knowledge on the structures and functions of parallel and distributed systems, and be able to understand and analyse modern current trends in this domain
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE351s
Description
-
English Description
Motivations for parallel and distributed systems. Distributed architectural models. Distributed File System (DFS). Name service. Web services. Security in distributed systems. Coordination and agreement algorithms. Group communication and consensus algorithms. Replication and consistency. Distributed problem solving. Fault tolerance. Cloud computing: Properties and characteristics, Service models, Deployment models. Parallel systems. Instruction Level Parallelism (ILP). Parallel Random-Access Machines (PRAM). Cluster computing. Grid computing. Message passing systems and applications. Message Passing Interface (MPI): Principles, Cluster configuration, Programming algorithms, Implementation of PRAM through MPI. Peer-to-Peer (P2P) systems. Mobile agents. OpenMP. -
Arabic Description
Motivations for parallel and distributed systems. Distributed architectural models. Distributed File System (DFS). Name service. Web services. Security in distributed systems. Coordination and agreement algorithms. Group communication and consensus algorithms. Replication and consistency. Distributed problem solving. Fault tolerance. Cloud computing: Properties and characteristics, Service models, Deployment models. Parallel systems. Instruction Level Parallelism (ILP). Parallel Random-Access Machines (PRAM). Cluster computing. Grid computing. Message passing systems and applications. Message Passing Interface (MPI): Principles, Cluster configuration, Programming algorithms, Implementation of PRAM through MPI. Peer-to-Peer (P2P) systems. Mobile agents. OpenMP.
-
DepartmentComputer and Systems Engineering
-
Credit Hours3
-
GradesTotal ( 100 ) = Midterm (20) + tr.Student Activities (30 = tr.Industry 0% , tr.Project 10% , tr.Self_learning 0% , tr.Seminar 20% ) + Exam Grade (50)
-
HoursLecture Hours: 2, Tutorial Hours: 2, Lab Hours: 0
-
Required SWL125
-
Equivalent ECTS5
- - Parallel Computing: Concepts and Applications, Sean Brisley, Wilford press, 2018.
- - Distributed Systems: Principles and Paradigms, A. S. Tanenbaum, M. Van Steen, Prentice Hall, 3rd edition, 2017.
- - Distributed Systems: Concepts and Design, 5th ed, G. Coulouris, J. Dollimore T. Kindberg, Addison Wesley, 2011.