Due Monday, Dec-14, 9:00 am: Read SubVirt: Implementing Malware with Virtual Machines. This is the fourth and final presentation on our final day of class.
Due Friday, Dec-11, 9:00 am: Read Power Awareness through Selective Dynamically Optimized Traces. This is the third paper from the presentations project.
Due Wednesday, Dec-09, 9:00 am: Read The Multikernel: a New OS Architecture for Scalable Multicore Systems. This is the second paper from the presentations project.
Due Monday, Dec-07, 9:00 am: Read Debugging Operating Systems with Time-Traveling Virtual Machines. This paper is the first from the presentations project.
Optional for Friday, Dec-04, 9:00 am: Read An Evaluation of The TRIPS Computer System.
Due Wednesday, Dec-02, 9:00 am: Read Scaling to The End of Silicon with EDGE Architectures. There are likely to be terms in this paper with which you are unfamiliar, so be sure to read with a search engine close at hand.
Due Monday, Nov-30, 9:00 am: Read Reinventing Scheduling for Multicore Systems. This paper is short, but it should prompt some daydreaming about other ways in which operating systems, user-level libraries, languages, and compilers should change for extensively multicore-based systems. I expect you to be prepared to brainstorm about such changes. Also, you should also be prepared to discuss the current state of your work on Project 2.
Due Wednesday, Nov-18, 9:00 am: Read Xen and The Art of Virtualization.
Due Wednesday, Dec-02, 9:00 am: Presentations Project -- Choose a paper and lead a class presentation and discussion through it.
Due Wednesday, Nov-11, 9:00 am: Read On Micro-Kernel Construction. Note that you should also review our previous paper, on the Rx system, since we are not done with it; as a corollary, you should read as much of this new paper as you can manage, but we're unlikely to finish it as well.
Due Friday, Dec-04, 9:00 am: Project 2 -- Choose your own experiment (or something like that).
Due Monday, Nov-09, 9:00 am: Read Rx: Treating Bugs as Allergies---A Safe Method to Survive Software Failures.
Due Wednesday, Nov-04, 9:00 am: Read Enhancing Server Availability and Security Through Failure-Oblivious Computing.
Due Monday, Oct-19, 9:00 am: Review the previous paper on compressed caching and then read CRAMM: Virtual Memory Support for Garbage-Collected Applications. Yes, it's another paper of mine.
Due Friday, Oct-14, 9:00 am: Read The Case for Compressed Caching in Virtual Memory Systems. This PDF is slightly broken in that it contains two concatenated copies of the paper for some reason. So, download it, but only print one copy for yourself (it's a 14-page paper, I believe).
Due Friday, Oct-02, 9:00 am: Read Trace-driven Memory Simulation: A survey, from the beginning and through (and including) Section 4. That's a goodly chunk of reading for Friday, so get as far into Section 4 as you are able while still reading carefully and thoughtfully.
Due Wednesday, Sep-23, 9:00 am: Read A Locality-improving Dynamic Memory Allocator. Another ACM download.
Due date TBA: Project 1 -- Measuring the performance of sorting algorithms and their implementations.
Due Monday, Sep-14, 9:00 am: Read The Memory Fragmentation Problem: Solved?. Again, you must be on campus to download this paper.
Due Wednesday, Sep-09, 9:00 am: Read Producing Wrong Data Without Doing Anything Obviously Wrong!. Notice that you must be on campus (or have an ACM account) to download this paper.
Due Tuesday, Sep-08, 9:00 am: Read the Course Information in its entirety.