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 : Tue 4pm ~ 5pm
Time and Location
Mon 9am-12pm, Engineering Building #7, 327
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 : 50%
- Tentatively Two papers per week : 26 papers.
- Individual Programming Project
- Midterm Exam : 20%
- 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 24th September
- Due on 3th October
- Due on 12th October
- Due on 21th October
- Due on 31th October
- Due on 11th November
- Due on 18th November
- Due on 25th November
- Due on 2nd December