الأنظمة الموزعة والمعالجات المتوازية

Al majmah  University

Faculty Science and Information Technology  of zulfi

 

                 ( Course  Syllabus )

 

 

 
                                                                                                                                                                                                                                                                                                          

CourseTitle
Lecturer
  Year (semester)       
E-mail
Office Hours

Distributed Systems and Parallel Processing

 
 Issa alsmadi
1432-1432 (2)

i.alsmadi@mu.edu.sa

Sun/Tue 12:00  - 1:00

Course Description:

    The objective of this course is to introduce students to the fundamentals and techniques of distributed computing and provide them with the basic skills of how to write distributed programs. Topics to be covered include: distributed computing, distributed programming, distributed  systems, concurrency, distributed computing paradigms, inter-process communications, group communications, operating system support, distributed objects, application programming interfaces (RMI, RPC), client server model, the socket API, security issues and Internet applications. Students are expected to develop distributed applications using latest technologies.

 Course Contents :

 

Week

Topics

                           Topic Details

Reference (chapter)

Assess-ment

1+2

Characterization of Distributed Systems

 

-         Introduction

-         Examples of distributed systems

-         Resource sharing and the web

-         Challenges arising from the construction of distributed systems

 

[1]Chp.1

 

3+4

System Models

 

-         Architectural models

o       Client-server model

o       Peer-to-peer model

o       Variations of the above models

-         Fundamental models

o       Concerned with a more formal description of the properties that are common in all of the architectural models.

 

[1]Chp.2

 

 

 

First exam


 

5+6+7

Networking and Internetworking

 

-         Types of networks

-         Network principles

-         Internet protocols

-         Case studies: Ethernet, WiFi, Bluetooth and ATM

 

[1]Chp3

 

 

 

First exam


 

  8

Interprocess Communication

 

-         The API for the internet protocols

-         External data representation and marshalling

-         Client-server communication

-         Group communication

-         Case study: interprocess communication in UNIX

 

 

[1] chp 4

 

9+10

Distributed Objects and Remote Invocation

 

-         Communication between distributed objects

-         Remote procedure call

-         Events and notifications

-         Case Study: Java RMI

 

[1]Chp.5

 

11

Operating System Support

 

-         The operating System layer

-         Protection

-         Processes and threads

-         Communication and invocation

-         Operating system architecture

 

[1]Chp.6

 

 

 

Second exam


 

12

Time and Global States

 

-         Clocks, events and process states

-         Synchronizing physical clocks

-         Logical time and logical clocks

-         Global states

-         Distributed Debugging

 

[1]Chp.7

 

13

+14

Concurrent and Distributed Programming

  • Introduction: What is concurrent programming?

·         The Concurrent Programming Abstraction


 

15

Project presentation

Project presentation


 

16

 

Final Exam


 


 

Grade Distribution :

                        Assessment

Grade

Date

- First Exam

15%

At the end of w5

- Second Exam

15%

At the end of w10

- Assignments ( Reports /Quizzes/ Seminar / Tutorials ….)

20%

Week15

- Final Examination

50%

Week16


Reading List:

 

Text Book

[1] Jean Dollimore, Tim Kindberg, George Coulouris, Distributed Systems: Concepts and Design, 4th  Edition, Addison Wesley, 2005..

Other

References

 

                        [2] Distributed Systems: Principles and Paradigms by A. S. Tanenbaum and M. V. Steen

                        [3]  Distributed Computing: Concepts and Applications by M.L Liu

 

Notes:

Last date to course Withdrawal  on 16121432

Last date to course Withdrawal  on 1811433

 

 

الملفات المرفقة

  • ch1+ch2 (introduction +model.ppt - 1.27 MB)
  • ch3 (network and internetwork.ppt - 2.54 MB)
  • ch4 (Communication in Distributed Systems.pptx - 236.13 KB)
  • ch5 (Object Interaction.pptx - 367.4 KB)
  • ch6 (operation system support.ppt - 649 KB)

الساعات المكتبية








اليوم الساعه
الاحد
12-1
الاثنين
1-2
الثلاثاء 10-12




أعلان هام

مواعيد الامتحان الثاني:

المساق الموعد
الرسم بالحاسب 22/‏ذو الحجة/‏1434
اساسيات الخوارزميات 22/‏ذو الحجة/‏1434
الانظمه الموزعه والمعالجه المتوازيه 24/‏ذو الحجة/‏1434
نظم دعم اتخاذ القرار 25ذو الحجة/‏1434



درجات الاختبار الاول

أرقام الاتصال

رقم الهاتف: 064044030


issa_smart@yahoo.com


i.alsmadi@mu.edu.sa

إحصائية الموقع

عدد الصفحات: 27

البحوث والمحاضرات: 159

الزيارات: 6579