Calendar for CS 137, Spring 2014

 

January
Sunday Monday Tuesday Wednesday Thursday Friday Saturday












 1



 2



 3



 4



 5



 6



 7



 8



 9



 10



 11



 12



 13



 14



 15



 16



 17



 18



 19



 20



 21
 Course Introduction
 Basics of Disk Drives


 22



 23
 Basics of SSDs


 24



 25



 26



 27



 28
 Filesystem Basics


 29



 30
 Filesystem Basics (cont'd)


 31







 

February
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3



 4
 Disk Technology

 Anderson: Modern Disk Technology
 Ruemmler & Wilkes: Disk Modeling
 5



 6
 RAID Arrays

 Wikipedia on RAID
 Patterson, Gibson, & Katz: A Case for RAID
 7



 8



 9



 10



 11
 Unix File System

 Ritchie & Thompson: Unix (sections III and IV)
 FAT32 File System

 Wikipedia on FAT32
 "Hello, World" filesystem
 12



 13
 BSD Fast File System

 McKusick: Fast File System
 NTFS

 NTFS Technical Reference
 14



 15



 16



 17



 18
 FAST conference



 19
 FAST conference



 20
 FAST conference



 21



 22



 23



 24



 25
 NFS

 Sandberg on the original NFS
 Satya on Andrew and Coda
 FAT filesystem, part 1
 26



 27
 Distributed File Systems

 Google File System (Brett)
 Ori (Sophie)
 28
 Project proposals due 5 PM






 

March
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3



 4
 Log Structures

 LFS (Geoff)
 Log-Structured DRAM (Mari)
 5



 6
 Erasure Codes

 SSD Error Correction (Brett)
 Cloud Erasure Codes (Mark)
 7



 8



 9



 10



 11
 Shiny New Things

 ZFS (Philip)
 BtrFS (Andrew)
 12



 13
 Down and Dirty

 SCSI vs. ATA (Mari)
 SSD Power Failure (Philip)
 14
 FAT filesystem, part 2


 15



 16



 17
 Spring break



 18
 Spring break



 19
 Spring break



 20
 Spring break



 21
 Spring break



 22



 23



 24



 25
 Reliability

 Disk Failures (Philip)
 Wear Unleveling (Justin)
 26



 27
 Optimization

 SSD Cache Compression (Yong)
 Metadata Placement (Andy)
 28



 29



 30



 31























 

April
Sunday Monday Tuesday Wednesday Thursday Friday Saturday








 1
 Performance

 Crypto Performance (Brett)
 When to Compress? (Sophie)
 2



 3
 Alternate Approaches

 Plan 9 (Jeb)
 No Server Needed (Mark)
 Project progress report due midnight
 4



 5



 6



 7



 8
 Persistent Memory

 Byte Addressability (Andrew)
 Moneta (Justin)
 9



 10
 Kuenning traveling



 11
 Kuenning traveling



 12



 13



 14



 15
 Rethinking Things

 Translucent File Service (Jeb)
 What's a File? (Sophie)
 16



 17
 Two Final File Systems

 ReconFS (Helen)
 LegionFS (Mark)
 18



 19



 20



 21



 22
 Project Presentations

 Andy Russell

 23



 24
 Project Presentations

 Brett Collins and Justin Jones
 Yong Li
 25



 26



 27



 28



 29
 Project Presentations

 Andrew Michaud
 Jeb Brooks, Philip Davis, and Mark Mann
 30















 

May
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1
 Project Presentations

 Sophie Blee-Goldman
 Mariclair Bennett and Helen Woodward
 Draft of final report due 9 PM
 2



 3



 4



 5
 Presentation Days



 6
 Projects Day



 7
 Presentation Days



 8
 Senior Finals



 9
 Senior Finals

 Senior final report due 5 PM

 10



 11



 12
 Finals



 13
 Finals



 14
 Finals



 15
 Finals

 Final report due 5 PM (non-seniors)

 16
 Finals



 17



 18



 19



 20



 21



 22



 23



 24



 25



 26



 27



 28



 29



 30



 31




© 2014, Geoff Kuenning

This page is maintained by Geoff Kuenning.