CS 598e: Course Summary
In this class, we discuss six (specific) ideas in the following
(general) areas of operating systems research:
Each topic should take a couple of weeks, which further breaks down
into the following three phases:
- Low latency secondary storage,
- Mobile storage, file systems, and applications,
- Ad hoc networking,
- Network resource management, and
- Web devices.
These three phases will repeat themselves five or six times for each
of the topics. The format of this class is the following:
- Read and discuss some background literature,
- Define the problems and propose our ideas for solving them,
- Expose weaknesses and challenges of the proposed ideas,
and see if brainstorming by the class can help solve them.
The course work of all class participants consists of:
- Background reading: presentations by a mixture of students and
- Problem definition and idea proposal: presentations by me
or project participants.
- Brainstorming: discussions by the whole class based on
If you happen to be an undergraduate or a graduate student who wants
to take this class for credit, in addition to the above, you are also
expected to do a project, which can be either standalone or be part of
a project that I am working on. (Grading scheme is TBD if there are
- Presentation of selected background readings,
- Brief half page "observations" on proposed ideas, and
- Participation in class discussions.
To be in this class, you should have some basic knowledge of operating
If you are interested in more details, please email me your questions.