Assignment #2 - Project Status Report

Due Date: Week of 11/06/2000

Abstract

At this point, you should be making good progress on your assignment. In particular, whatever infrastructure you need, whether a real prototype, or a simulator, etc., should be in place. Also, you should have found and read related work - at least three, preferably more. You should be thinking about how you are going to evaluate your project - what kinds of experiments will you be running towards the end?

In this assignment, you will have to sign up for a face-to-face meeting with me during the week of 11/6 and discuss the points mentioned above. Come prepared, as this counts as part of your overall project grade.

The sign-up sheet will soon be available outside of my door.

Details

Infrastructure

The first step towards a successful project is a sound infrastructure within which to work. Make sure to have everything that you need in place by this time -- preferably, this will be finished long before the status meeting.

Note: By infrastructure, I mean a solid base towards the final goal. For example, if you are going to study caching policies via a simulation, it would be good to have the simulation environment in place and working. Or if you are building a new interface to a file system, it would be good to have studied the kernel and have a good plan as to how to proceed, or to even have made some initial progress on modifying the system. This does not mean the entire implementation of whatever it is you are doing!

Related Work

Related work is an important part of any research effort. Find and study as many papers as you can that are related to what you are doing. Take notes, and even start sketching out how you would write a "related work" section in your final paper.

A good related work section is more than a laundry list - you should really try to "synthesize" and "categorize". That is, you should be try to put together other people's work in your own viewpoint, and in a more general frame of thought. Remember to emphasize what has been done in the past, and more importantly what hasn't. Look through some of the papers we have read in class for good examples.

Evaluation

Finally, all good projects will have a good empirical evaluation to them. It is not just enough to build "it" and assume "it" will work. You have to measure it! For this assignment, start writing down ideas on how you would measure what you are doing, and be ready to discuss them.