CSE536 - Advanced Operating Systems

Lecture M, W 4:30 - 5:45 Tempe - SCOB250
Instructor Sandeep Gupta
Office BY522
Email Sandeep.Gupta@asu.edu
Office Hours MW 10-11:15am
Teaching Assistant Prajwal Paudyal
Office Hours BYENG 511AC MW 1-2 pm
Email Prajwal.Paudyal@asu.edu
Office Hours TBA




Protection and file systems. Communication, processes, synchronization, naming, fault tolerance, security, data replication, and coherence in distributed systems. Real-time systems.


Course Work

  • Midterm exams
  • Reading assignments and quizzes
  • Final exam


Graduate students in Computer Engineering or related areas.


Week Date Topic Materials LectureNotes
1 8/24 Course Introduction
Pre Requisite Quiz
Lecture Notes
8/26 One on one meetings
Unix Time Sharing MapReduce: Simplified Data Processing on Large Clusters MapReduce Book Chapter Lecture Notes
2 8/31 In class Quiz
Quiz Discussion and Unix OS system
Systems Book
End to End Arguments
Lecture Notes
9/2 Unix File System cont..
In class Activity
Lecture Notes
3 9/7 Labor Day!
9/9 The Google File System
More on MapReduce
Google File System
DataCenter as a Computer
Data-Intensive Text Processing with MapReduce
Lecture Notes
4 9/14 GFS Introduction
Time Clocks
Lamport's Clock Lecture Notes
9/16 Fault Tolerance
How to read a paper Lecture Notes
5 9/21 In-Class Activity and Assignment Review
9/23 Performance of Computer Systems Lecture Notes
6 9/28 Google File Systems Lecture Notes
9/30 Google File System Cont.. Lecture Notes
7 10/05
8 10/12 Fall Break
10/14 Consistency and Review Lecture Notes
9 10/19 Midterm
10/21 Midterm Discussion
10 10/26 Atomicity Lecture Notes
10/28 Journal Storage Lecture Notes
11 11/2 Atomicity (Cont..) Lecture Notes
11/4 Before or After Atomicity (cont..) Lecture Notes
12 11/09 Before or After Atomicity and Locking Lecture Notes
11/11 Veteran's Day
13 11/16 Before or After Atomicity and Locking Lecture Notes
11/18 Consistency Lecture Notes
14 11/23 Operating System Issues for IoT Lecture Notes
11/25 Operating System Issues for IoT Lecture Notes
15 11/30 Operating System Issues for IoT Lecture Notes
16 12/04


Course textbook
Reference books

Any incidence of cheating in this class will be severely dealt with. This applies to homework assignments, programming assignments, quizzes and tests. The minimum penalty for cheating will be that the student will not obtain any credit for that particular assignment. (This means that if in a test and/or assignment a student is found have cheated, he/she will obtain zero in that test and/or assignment.) For the homework and the programming assignments students may discuss the problems with others, but one is expected to turn in the results of one's own effort (not the results of a friend's efforts). One tends to get very suspicious if two identically wrong results show up in the homework assignment and/or tests. The names of the offenders will be maintained in the departmental files. The repeat offenders may be debarred from the University.

Home | Projects | People | Publications | Courses | Resources | Contact