File and Storage System: Difference between revisions

From Innovation
Jump to: navigation, search
Line 79: Line 79:


== Homeworks ==
== Homeworks ==
Please answer the questions on [[https://docs.google.com/document/d/1AU4-YTDIkrntn2jv6faJWf_xRTrk1yX89VwmCMaJ6LM/edit?usp=sharing here]]. It is updated every week.
*Please answer the questions on [[https://docs.google.com/document/d/1AU4-YTDIkrntn2jv6faJWf_xRTrk1yX89VwmCMaJ6LM/edit?usp=sharing here]]. It is updated every week.
* List of papers we are going to read
** POSIX is Dead! Long Live... errr... What Exactly? Hotstorage 2017
** Protocol-Aware Recovery for Consensus-Based Storage, FAST 2018 [[http://research.cs.wisc.edu/wind/Publications/par-ctrl-fast18.pdf pdf]] [[http://research.cs.wisc.edu/wind/Publications/fast18-ram-slides.pdf slides]]
** Improving Virtualized Storage Performance with Sky, VEE 2017 [[http://research.cs.wisc.edu/wind/Publications/vee17-sky.pdf pdf]] [[http://research.cs.wisc.edu/wind/Publications/vee17_Sky_presentation_slides.pdf slides]]
** Design Tradeoffs for SSD Reliability, FAST 2019 [[https://www.usenix.org/system/files/fast19-kim-bryan.pdf pdf]] [[https://www.usenix.org/sites/default/files/conference/protected-files/fast19_slides_kim_bryan_031219.pdf slides]]
** Designing a True Direct-Access File System with DevFS, FAST 2018 [[http://research.cs.wisc.edu/wind/Publications/devfs-fast18.pdf pdf]] [[https://www.usenix.org/sites/default/files/conference/protected-files/fast18_slides_kannan.pdf slides]]
** Barrier Enabled IO Stack for Flash Storage, FAST 2018 [[https://www.usenix.org/system/files/conference/fast18/fast18-won.pdf pdf]] [[https://www.usenix.org/sites/default/files/conference/protected-files/fast18_slides_won.pdf slides]]
** Split-Level I/O Scheduling, SOSP 2015 [[http://research.cs.wisc.edu/wind/Publications/split-sosp15.pdf pdf]] [[http://research.cs.wisc.edu/wind/Publications/split-sosp15-slides.pptx slides]]
** Application Crash Consistency and Performance with CCFS, FAST 2017 [[http://research.cs.wisc.edu/wind/Publications/fast17-pillai.pdf pdf]] [[http://research.cs.wisc.edu/wind/Publications/fast17-thanu-slides.pdf slides]]

Revision as of 16:51, 19 April 2019

Class Information

Class Info
Class File and Storage System
Lecturer Seongjin Lee
Time and Place Friday : 407-604 19:00-22:00
Office Hour Wednesday: 14:00-15:00
Contacts Office: 407-314
Email: insight at gnu dot ac dot kr

Textbook

  1. Practical file system design with the BE file system, Dominic Giampaolo, Morgan Kaufmann
  2. Operating Systems in Depths, Thomas W. Doeppner, Wiley
  3. Unix Internals: The new frontiers, Uresh Vahalia, Prentice Hall
  4. Operating Systems: Three Easy Pieces, Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, chapters available here.


Evaluation

Categories Ratio Categories Ratio
Attendance 20 Exam I 20
Participation 20 Exam II 20
Quiz 20
Total 100%

Schedule and Readings

Week Date Lecture Reading Discussion
1 8-Mar Orientation
2 15-Mar What is a file system, other file systems, the data structures of BFS PFD CH 2,3, 4
3 22-Mar Attirbutes, Indexing, queries; allocation policies; journaling PFD CH 5, 6, 7
4 29-Mar Disk block cache; file system performance; vonde layer PFD CH 8, 9, 10
5 5-Apr User level API; testing PFD CH 10, 11
6 12-Apr file system interface and framework UI CH 8
7 19-Apr File system inmplimentation UI 9
8 26-Apr Midterm Exam
9 3-May file systems OSID ch 6
10 10-May flash based ssds OSTEP 44
11 17-May Paper presentation I
12 24-May Paper Presentation II
13 31-May Paper Presentation III
14 7-Jun Paper Presentation IV
15 14-Jun Final Exam


Homeworks

  • Please answer the questions on [here]. It is updated every week.
  • List of papers we are going to read
    • POSIX is Dead! Long Live... errr... What Exactly? Hotstorage 2017
    • Protocol-Aware Recovery for Consensus-Based Storage, FAST 2018 [pdf] [slides]
    • Improving Virtualized Storage Performance with Sky, VEE 2017 [pdf] [slides]
    • Design Tradeoffs for SSD Reliability, FAST 2019 [pdf] [slides]
    • Designing a True Direct-Access File System with DevFS, FAST 2018 [pdf] [slides]
    • Barrier Enabled IO Stack for Flash Storage, FAST 2018 [pdf] [slides]
    • Split-Level I/O Scheduling, SOSP 2015 [pdf] [slides]
    • Application Crash Consistency and Performance with CCFS, FAST 2017 [pdf] [slides]