Current Projects
-
NOX/Open vSwitch
:
A controller
for OpenFlow-enabled switches,
to ease the configuration and administration of large networks.
-
WheelFS
:
A new distributed file system aimed at meeting the storage needs of today's distributed applications.
-
SCIgen
:
A random CS paper generator.
-
Electric Chess
:
A free, email-based chess website I made and maintain.
If you feel like playing, sign up and challenge me (my username is
nedmike). Also, the source is available from
Sourceforge.
-
Movie Madness
:
A schedule generator for watching multiple movies in one day for the
price of one ticket.
Previous Projects
-
CiteSeer
/ OverCite
:
We set up our own mirror of CiteSeer,
a computer science citation index, and built a new, distributed version
of it called OverCite.
-
Chord
/ p2psim
/ Accordion
:
I'm working on comparing different peer-to-peer algorithms using simulation
techniques.
-
All Pairs Pings
data for
PlanetLab
:
Continuous measurement of pairwise ping data between PlanetLab machines.
-
DOA
:
A Delegation-Oriented Architecture for the Internet, designed
to accommodate middleboxes (like NATs and firewalls) without network
layering violations.
-
OceanStore
and
Tapestry
:
A distributed global storage system and the overlay network
on which it's built.
-
SEDA
:
An event-based architecture that OceanStore uses. I was an infrequent
developer.
-
OpenAFS
:
I spent a lot of time working on OpenAFS during my time at the
IBM Almaden Research Center.
In particular, I helped develop and implement a
Java API
and an
automated installation toolkit.
-
FPGA-based CD player
:
For
CS150
(the undergraduate digital design class at Berkeley) in the fall of 2001,
my partner and I created a CD player controller out of a Xilinx FPGA chip,
and wrote a
report
about it.
-
OC Animation
:
My class project for
CS184
(the undergraduate graphics class at Berkeley) in the fall of 2000.
It involved hand modeling an apple core and creating an animation tool
using MFC.