Time: MON 10:00 - 13:00
Room: S1-4, 317
Textbook: TEP (Three Easy Pieces: Operating Systems) & Paper
(1) 3/5
Introduction - Towards 3.0 [pdf]
(2) 3/12
26. Concurrency - Introduction [pdf]
27. Thread API [pdf]
(3) 3/19
28. Locks [pdf]
29. Locked Data Structures [pdf]
hw: summary - 26, 27, pthread code - please push to github
(4) 3/26
30. Condition Variables [pdf]
(5) 4/2
31. Semaphores [pdf]
32. Concurrency Bugs [pdf]
33. Event-based Concurrency [pdf]
(6) 4/9
Mid-term exam
========
(7) 4/16
36. I/O Devices [pdf]
37. Hard Disk Drives [pdf]
38. Redundant Arrays of Inexpensive Disks (RAIDs) [pdf]
(8) 4/23
Architecting Storage Technologies to Move with the Times
(9) 4/30
39. Interlude: File and Directories [pdf] 우
40. File System Implementation [pdf] 우
41. Locality and The Fast File System [pdf] 제
(10) 5/7
Holiday - No class!
(11) 5/14
Conference Attendance - No class (make-up: 6/18)
(12) 5/21
42. Crash Consistency: FSCK and Journaling 제 [pdf]
43. Log-structured File Systems 한 [pdf]
44. Data Integrity and Protection 한 [pdf]
Design and Implementation of Log-structured File System
(13) 5/28
Overview of Modern Data-service Platforms
- Will NoSQL Database Live Up to Their Promise?
- Key-value store
Brief Survey - 연제성
Wisckey: [paper] [slides] (FAST '16) - 한유일
PebblesDB: [paper] [slides] (SOSP '17) - 이은지
Research Talk: GPU Programming with CUDA - 오은화
(14) 6/4
47. Distributed Systems [pdf]
48. Sun's Network File System (NFS) [pdf]
49. The Andrew File System (AFS) [pdf]
50. Summary [pdf]
- Distributed Column Store
BigTable [paper] [slide] [video]
- Distributed Object Store
Ceph (VAULT '17)
Research Talk: - 우창우
(15) 6/11
Consistency Model [mov]
Research Talk: - 옥인준
Research Talk: - 이승재
(16) 6/18
Final exam is replaced with a summary report about consistency model.