Course Calendar

MondayTuesday WednesdayThursday Friday
2019-09-09

2019-09-10

LEC 1: Intro: Coping with Complexity (slides)

Reading: Book sections 1.1-1.5, and 4.1-4.3
2019-09-11

2019-09-12

LEC 2: Inode-based File System (slides)

Reading: Worse is better
2019-09-13

Happy Mid-Autumn Festival!

Lab 1: Basic File System


2019-09-16

2019-09-17

LEC 3: File System API (slides)


2019-09-18

2019-09-19

LEC 4: Disk IO (slides)

Reading: Fast File System
2019-09-20

2019-09-23

2019-09-24

LEC 5: File System Design (slides)


2019-09-25

2019-09-26

LEC 6: Crash Consistency (slides)

Due: Reading 1
2019-09-27

Due: Lab1

2019-09-30

Due: Reading 2
2019-10-01

2019-10-02

2019-10-03

2019-10-04

2019-10-07

Lab 2: RPC and Lock Server


2019-10-08

LEC 7.0: File System Review (slides)

LEC 7.1: RPC and NFS (slides)

2019-10-09

2019-10-10

LEC 8: RPC and NFS (slides)

2019-10-12 (SAT)

LEC 9: GFS and CDN and DNS(slides)

Reading: Reading 3

2019-10-14

2019-10-15

LEC 10: Network intro and link layer (slides)

Handson: Handson 1

2019-10-16

2019-10-17

LEC 10: Network layer (slides)

2019-10-18

2019-10-21

Due: Lab2

2019-10-22

LEC 12: Routing (slides)

2019-10-23

2019-10-24

LEC 13: End to end layer (slides)

2019-10-25

Reading: Reading 4


2019-10-28

2019-10-29

Mid-term exam (10:00-12:00): Seating arrangement


2019-10-30

2019-10-31

LEC 14: All or nothing (slides)


2019-11-01

2019-11-04

Due: Reading 4

2019-11-05

Due: Lab3

2019-11-06

2019-11-07

LEC 15: Before or after (slides)

Handson: Handson 2


2019-11-08 (SAT)

LEC 16: lock (slides)


2019-11-11

2019-11-12

LEC 17: Thread and CV (slides)


2019-11-13

2019-11-14

LEC 18: Distributed Transaction (slides)


2019-11-15

2019-11-18

2019-11-19

LEC 19: Distributed Transaction - Atomicity(slides)


2019-11-20

Due: Lab4

2019-11-21

LEC 20: RSM and Paxos(slides)


2019-11-22

2019-11-25

2019-11-26

LEC 21: P2P and Blockchain(slides)


2019-11-27

2019-11-28

LEC 22: Performance(slides)

LEC 22.2: Scalable Website(slides)


2019-11-29

Reading: Reading 5

Handson: Handson 3


2019-12-02

2019-12-03

LEC 23: Performance-2(slides)


2019-12-04

2019-12-05

LEC 24: Security Intro(slides)


Due: Reading 5

2019-12-06

2019-12-09

2019-12-10

LEC 25: Authentication(slides)


2019-12-11

2019-12-12

LEC 26:Secure Channel and Data-flow(slides)


2019-12-13

2019-12-16

Handson: Handson 4


2019-12-17

LEC 26:ROP and CFI(slides)


2019-12-18

2019-12-19

LEC 28:Minimizing TCB(slides)


2019-12-20

2019-12-23

2019-12-24

LEC 29: Isolation - Virtual Machine (slides)

Prior exam paper: 2015


2019-12-25

2019-12-26

LEC 30: Isolation - Enclave(slides)


2019-12-27

2019-12-30

Final exam week
2019-12-31

Final exam week
2020-01-01

Final exam week
2020-01-02

Final exam week
2020-01-03

Final exam week
2020-01-06

Due:Handson 4 (01-05 23:59)


Final exam week
2020-01-07

Final exam week
2020-01-08

Final exam week
2020-01-09

Final exam week
2020-01-10

Final exam week