This seminar will expose students to a broad range of exciting
topics from the forefront of practical computer systems
research, including operating systems, systems security and
reliability, parallel systems, storage, virtualization,
programming models, and more.
Students will be required to critically read research papers and
to present one in class; a large fraction of the chosen papers
were awarded "best paper" within the relevant leading
Preconditions: optimally students have taken the courses
Operating systems (234123), and
Digital Computer Architecture (234267)
But exceptions my apply.
Registration is done on a personal basis, in an attempt to
assign students with topics that best match their background.
If you'd like to register, please send email to the lecturer
(dants@cs) with the subject line: 236805 (2011)
Your email should specify: (1) your preferred email address,
full name (in Hebrew and English), and student number; (2) your
cumulative average grade and number of points; (3) your year of
study and target academic degree; (4) relevant courses you've
taken, and relevant experience in lab projects or industry; and,
(5) if you have taken this seminar before.
Each student is assigned one paper to present in
class. You should prepare a 50 minutes talk, out of which
10 minutes will be reserved for questions/discussion. (The
questions often occur within the talk, rather than after it
ends.) Students are expected to fully understand their
assigned paper, including the material that is not covered
by their slides. The student-to-paper assignments are
listed below along with the corresponding presentation
Please email me your slides before 9pm, Tuesday, a day
before you give your talk. The slides should be in English,
preferably in PowerPoint, and the 'notes' of the slides
should say, more or less, what you're going to say in
Note: the original presentations (the slides) of
most of this seminar's papers can be found on the web,
typically through one of the links provided below (or
through the authors' homepage; google it). Additionally,
oftentimes the slides are accompanied by a video of the
original presentation. You are encouraged to use these
slides/videos as the basis of your presentations, but bear
in mind that the duration of the original presentations is
usually 20-25 minutes, so you have more time for providing
required background, expending on interesting aspects, and,
most importantly, make sure people understand. If you
couldn't find the original presentation on the web, you may
want to send an email to the author(s) and request
it. Oftentimes you'll get it.
Finally, I strongly encourage you to practice giving the
talk (on your friends) before you actually give the talk
in class; this will almost certainly ensure your grade is
To encourage discussion, students will read three
additional papers (different than the one they present)
and submit a report for each. Choosing a paper to report is
done similarly to choosing a presentation (online poll).
The report should typically be much shorter than one
page (never more than a page). The report should
summaries what the associated paper contributes to our
knowledge. It shouldn't be a synopsis of what the authors
did, but rather your understanding of the meaning of what
they did, and why it's important. In particular, don't copy
the abstract; write your own "abstract" instead!
Part of your task is to figure out what are the core
ideas and what are details that can be skimmed or even
skipped, because they are only of interest to someone who
is doing closely related research. If you have spent many
hours reading a paper and are still nowhere near the end
then stop! You're doing it wrong.
Please email me your report before 11am of the day in
which the associated paper is presented. The report should
be written in English. It can be a Word file or an
ordinary text file (txt).