Description
The purpose of the graduate-level course is understanding the various concepts of distributed systems working on large scale networks and developing the ability of critical thinking for analyzing the state of the art research in the field of distributed systems. During the course, students explore the concepts of Architecture, Process, Communication, Naming, Synchronization, Consistency, Replication, Fault Tolerance, Security and etc. Also students are exposed to various distributed systems such as object-based systems, web-based systems, file systmes and middlewares. The course includes extensive readings of recent publications and programming projects of distributed systems.
Instructor
Kyungbaek Kim
Office : Engineering Building #6, 715
Tel : +82-62-530-3438
Email : kyungbaekkim@chonnam.ac.kr
Office Hours : Mon 6pm ~ 6pm
Time and Location
Wed 3pm-6pm, Engineering Building #6, 103
Main Text
- Distributed systems principles and paradigms 2nd edition, by andrew S. Tanenbaum and Marrten Van Steen
Reference Text
- Distributed operating systems, by Andrew S. Tanenbaum
Grading Policy
- Attendance : 10%
- Reading Assignments and Projects : 40%
- Tentatively Two papers per week : 26 papers.
- Individual Programming Project
- Midterm Exam : 30%
- Final Exam : 20%
Lecture Notes
Lecture notes are accessible through the eClass of JNU portal.
- 0.Syllabus
- 1.Introduction
- 2.Architectures
- 3.Processes
- 4.Communication
- 5.Naming
- 6.Synchronization
- 7. Security
Homeworks, Quiz, Midterm/Final Exam
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.
Reading Assignment
Submit the summary of given papers on the due date. Here is a template of summary.- Due on 10th September
- Due on 17th September
- Due on 1st October
- Due on 8th October
- Due on 22th October