| Lectures |
Up to: index.html
|
Thu Jun 26 13:30:42 2008 |
-
Scalable I/O---A
Well-Architected Way to Do Scalable, Secure and Virtualized
I/O, as presented at
the First
Workshop on I/O Virtualization, San Diego, CA, USA, Dec
2008.
-
Networked
I/O for Virtual Machines: Approaches and Challenges, as
presented at
the 2008
Israeli Networking Seminar, Netanya, Israel, on May 2008.
-
Operating Systems and
Hypervisor Support for IOMMUs (and other neat things with
virtual machines), as presented at Microsoft Research,
Redmond, on March 2008.
-
Tapping into the
Fountain of CPUS---On Operating System Support for
Programmable Devices, as presented
at ASPLOS
2008. The paper
is also available.
-
The Price of Safety: Evaluating IOMMU Performance, as
presented at the 2007 Ottawa Linux
Symposium (OLS '07). It was also presented at Haifux and IBM HRL's Systems
and Storage Research Seminar.
Preliminary results were presented at the 2007 Spring
Xen Summit.
-
Using IOMMUs for Virtualization in Linux and Xen, as
presented by Jon Mason at OLS '06 while I
was busy dodging rockets in Haifa.
-
Impressions from USENIX '06, as presented to HRL's Systems
Research Seminar on June 26, 2006.
-
Xen/IOMMU
Integration, as presented at the 2006
Winter Xen Summit in Austin.
-
The Xen Hypervisor and
its IO Subsystem.
-
The
Xen Hypervisor, an introduction to the Xen
project.
-
Latest Kernel Developments -
Impressions from OLS 2004. Orna Agmon's
and my notes from OLS 2004. Parts in
Hebrew, parts in English. Given to Haifux, Telux and IBM HRL
in August and September, 2004.
-
Linux Kernel Workshop, a one day workshop given on March
2004. Topics include:
-
Introduction to Writing Linux Device Drivers. This is my most
popular talk. It was given to Haifux, to the Linux Study Group at
HRL and to students of the Technion's CS faculty's OS course on
January, 2004 and to students of the Linux Development Workshop at
TAU on March, 2004. It was also given as part of the one day
workshop mentioned above. The lecture is accompanied by a Linux
kernel game of life implementation, klife
- The
design and implementation of syscalltrack, given to the Haifa
Linux Study Group at HRL on November 18, 2003.
-
slides for User Mode Linux talk, given at the Storage and
Systems Department Linux Study Group at HRL on October 21st,
2003. Gives a broad overview of User Mode Linux and then
dives into the ptrace API, TT mode and SKAS mode, with an abundance
of undocumented code (most of the slides are code...)
- Linux
Kernel Overview, given at the Storage and Systems Department
Seminar at HRL on August 11th, 2003. Covers in broad strokes the
Linux kernel, its history, present status and future developments,
and the User Mode Linux project.
- OLS 2003
impressions, given at the Haifa Linux Club on August 4th,
2003, and at IBM HRL on August 19th, 2003. Summary of my
impressions from the
2003 Ottawa Linux Symposium, and an overview of Dave
McCracken's Shared Page Tables work.
-
Linux Kernel Development, for the Tel
Aviv University Linux Development Workshop given by Eddie A. on summer
2003. This is a three hour talk given on July 13th, 2003. Topics
include:
- from python
import lecture - Introductory lecture on the python language.
Second
edition, given at Haifux on July 2003, first edition, given at
Haifux on March 2002.
- Kernel
2.5 - Not Your Grandmother's Kernel [PDF], an overview of the
changes in the 2.5 kernel, based in part on Dave
Jones's post-halloween document. Lecture given at IBM's Haifa
Research Labs, on April 7th, 2003, and at the go-Linux-2003
national conference, on April 10th, 2003.
- Kernel
Oopsing [PDF], an introductory lecture on Linux kernel
debugging, and what to do when your kernel oopses.
- Daemons and Other
Monsters - How to write unix daemons. Here's the code
accompanying the lecture:
fortuned-0.08.tar.gz, a fortune daemon
- ADSL - A War Story - The
story of how I came to write code for pptp and write parts of the HOWTO-ADSL-BEZEQ
- syscalltrack - Design, Implementation,
Goals - Lecture given jointly with guy keren.
- Introduction to
Networking - Lecture given as part of the " Welcome to Linux"
lecture series. Lecture based upon work done by guy keren, who gave
the lecture in previous years.
- notes from the syscalltrack
developers meeting - my rough notes from the meeting which took
place on June 24th, 2002.