تجاوز إلى المحتوى الرئيسي
User Image

د. ايهاب بن عبدالعزيز الرسن

Associate Professor

عضو هيئة تدريس

علوم الحاسب والمعلومات
قسم علوم الحاسب مكتب رقم 2188
مادة دراسية

CSC 523: Distributed Systems

1444 Second quarter

 

CSC 523: Distributed Systems, 3 credit hours

 Time:   Section 1  (Female regular program) 08:00 A.M. – 11:35 A.M., Monday

 

Date : 11-05-1444 To 10-08-1444 H. 05-12-2022 To 02-03-2023 G.

 

Location: Room

Instructor: Dr. Iehab AL-Rassan, office phone: 4676585, email: irassan@ksu.edu.sa

Text book: George Coulouris, Jean Dooimore, Tim Kindberg, Distributed Systems:

Concepts and Design (Fifth edition), Addison-Wesley publishers Limited, 2012

Office Hours: Monday 1 P.M –2 P.M, (This might change – always check my home page first)

 

 

 :Course website

  Section1 : (Female regular)   https://piazza.com/ksu.edu.sa/winter2023/csc523

 

 Course Objectives:

This course has as a first objective to introduce the basic concepts upon which distributed systems at large and distributed operating systems in particular rely. The overall architecture of distributed systems along with their different components are then studied in depth, with a focus on design issues, design problems, solutions and performance issues. A term paper and project will help cement the acquired theoretical concepts.

Suggested text books and reference material:

1.      G. Coulouris, J. Dollimore, T. Kindberg Distributed Systems: Concepts and Design, Addison Wesley.

2.      A.S. Tannenbaum , Modern Operating Systems, Prentice Hall

3.      C, Brown, UNIX Distributed Programming, Prentice Hall.

4.      Selected papers

Prerequisite: CSC 502

You are strongly expected to have basic knowledge of the subjects of Computer Operating Systems, Object Oriented Programming , Computer Networks and Computer Architecture.

 

Syllabus

Characterization of Distributed Systems

System models

Networking and Internetworking

Interprocess Communication

Distributed Objects and Remote Invocation

Operating System Support

Security

Distributed File System

Name Service

Peer-To-Peer Systems

Time and Global States

Coordination and Agreement

Transactions and Concurrency Control

Distributed Transactions

Replication

Mobile and Ubiquitous Computing

Distributed Multimedia Systems

Distributed Shared Memory

Web Services

1.      Assignments

· You have to post one question and its answer on the course website after every lecture. Also, you are required to evaluate someone else’s posted question and its answer from the previous lecture, giving score out of 5.

· Some exercises from the text book.  

2.      Term Paper

One page proposal of the term paper is due on the third week.

A term paper in the area of mobile operating systems (Android OS, IPhone IOS, Symbian OS, Blackberry, or Windows phone OS) will be due on the week after the midterm.

3.      Term Project

One page proposal of the term project is due on the second week after the midterm.

A term project will be required in one of the distributed systems concepts using mobile computing.

Grading Policy

10% Assignments

20% Term Paper

20% Term project

25% Midterm Exam

25% Final Exam

Lecture Schedule

 

Class Date Topics
11-05-1444 Introduction, Characterization of Distributed Systems
18-05-1444 System Models , Networking and Internetworking 
25-05-1444 Interprocess Communication , Term paper proposal is due
02-06-1444 Distributed Objects and Remote Invocation
09-06-1444 Operating System Support
16-06-1444 Security,, Term project proposal
23-06-1444  Long Weekend
01-07-1444  Midterm Exam   
08-07-1444 Distributed File System, Naming Service,  Term paper is due 
15-07-1444 Mobile and Ubiquitous Computing
22-07-1444  Web Services, Presentation of term project
29-07-1444 Final exam

 

 
 

ملحقات المادة الدراسية