cs 137 file systems
play

CS 137: File Systems Class Overview 1 / 16 Class Overview Todays - PowerPoint PPT Presentation

CS 137: File Systems Class Overview 1 / 16 Class Overview Todays Topics Purpose of class How class will be run Project Sources of filesystem papers Early reading Introduction to disk technology 2 / 16 Class Overview


  1. CS 137: File Systems Class Overview 1 / 16

  2. Class Overview Today’s Topics ◮ Purpose of class ◮ How class will be run ◮ Project ◮ Sources of filesystem papers ◮ Early reading ◮ Introduction to disk technology 2 / 16

  3. Class Overview Class Purpose ◮ Understand how filesystems work ◮ Review current research in filesystems ◮ Go away with graduate-level understanding 3 / 16

  4. Class Overview Class Purpose ◮ Understand how filesystems work ◮ Review current research in filesystems ◮ Go away with graduate-level understanding ◮ Get me to read good FS papers! 3 / 16

  5. Class Overview Class Mechanics ◮ Begin with general information on disk drives, SSDs, file systems ◮ Rest of term will be reading & discussing papers ◮ Early papers will be assigned by me ◮ Give you background ◮ Discuss in class ◮ See class calendar on Web site: http://www.cs.hmc.edu/~geoff/cs137 ◮ Later papers chosen by you ◮ Goal is to have fun, learn lots ◮ You will take turns leading discussion 4 / 16

  6. Class Overview Filesystem Homework ◮ 20% of grade ◮ We will use FUSE as a development framework ◮ Frees you from kernel development ◮ Otherwise quite similar to “real thing” ◮ First assignment: “Hello, world” filesystem ◮ Assignments 2 & 3: FAT filesystem 5 / 16

  7. Class Overview Class Project ◮ Filesystem development project ◮ Filesystem measurement project ◮ Written/oral report on some aspect of filesystems research ◮ E.g. survey paper on RAID technology ◮ But I’m open to other ideas & suggestions ◮ 70% of grade ◮ Other components: homework (20%), general participation during term (10%) 6 / 16

  8. Finding Papers Where to Find FS Papers ◮ Specialized FS conferences ◮ File and Storage Technology (FAST) (recent) ◮ IEEE Mass Storage Conference (MassStor) ◮ SIGOPS International Systems and Storage Conference (SYSTOR) ◮ Supercomputing conferences ◮ IEEE High Performance Distributed Computing ◮ Supercomputing 7 / 16

  9. Finding Papers Where to Find Papers (cont’d) ◮ Filesystems are part of operating systems ◮ So big OS conferences have FS papers ◮ Symposium on Operating Systems Principles (SOSP) ◮ Operating Systems Design & Implementation (OSDI) ◮ Usenix Annual Technical Conference ◮ Eurosys ◮ Important journals (current & older stuff) ◮ ACM Transactions on Storage ◮ ACM Transactions on Computer Systems ◮ Communications of the ACM ◮ IEEE Computer 8 / 16

  10. Finding Papers Where to Find Papers (cont’d) ◮ Database conferences ◮ ACM SIGMOD ◮ Very Large Databases (VLDB) ◮ Architectural Support for Programming Languages and Operating Systems (ASPLOS) ◮ Sometimes architecture, networking, applications conferences ◮ Random other places—list is constantly changing 9 / 16

  11. Finding Papers First Papers We’ll Read ◮ How nasty disks really are (Ruemmler & Wilkes; Anderson; Patterson et al) ◮ Original Unix file system (for elegance) ◮ BSD Fast Filesystem (for speed) ◮ FAT32 (for ugliness) and NTFS (for breadth) 10 / 16

  12. Basics of Disk Technology Disks In 2 Minutes YouTube 11 / 16

  13. Basics of Disk Technology Disks In 7 More Minutes YouTube 12 / 16

  14. Basics of Disk Technology A Running Disk YouTube 13 / 16

  15. Basics of Disk Technology Slowing That Down YouTube 14 / 16

  16. Basics of Disk Technology Disks From the Beginning (To be done on the board) ◮ Head/platter arrangements ◮ Motion technology ◮ Winchester drives ◮ Sectors and gaps ◮ Sector alignment and timing ◮ Encodings and ECC ◮ General block layout ◮ Modern complexities ◮ Shingling 15 / 16

  17. Basics of Disk Technology Shouting in the Datacenter YouTube 16 / 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend