Pending work, based on my PhD thesis, is to develop Internet RFCs to improve the behaviour of hosts detecting packets where the data and checksum disagree -- to report bad packets back to the source via an ICMP "parameter problem" message.
Other research interests come out of experience at Narrowband Audio,
where I engineered both a reliable low-bandwidth streaming network
protocol, and the decoder side of a codec which streamd FM-quality
audio over a CDMA cellphone link.
After experience working on this codec, and switching
between low-bandwidth (CDMA) streams and 801.11 or Ethernet streaming,
I am also interested in connectivity-aware applications, capable of
performing well in environments where, due to either mobility or
switching from wireless to wired networks, available bandwidth can
vary by 3 or more orders of magnitude: both improving quality when
better connectivity is available, and graceful transition to
lower-quality service when that is the only option.
Other interests include measurement and analysis of TCP performance over lossy links; work on multicast; and work with NTP (including RFC 2783.
Connection-oriented extensions to IP, in a previous incarnation of
some of the ideas in the DSG's
Related Interests:
Networking, operating systems, distributed systems, and
a decaying interest in compilers.
Hobbies:
Having fun, and in general having a life, though graduate
students aren't meant to. Sometime soon I'll get around
to having a personal homepage with an on-line photo album.
Playing volleyball in the Oval (which is pictured in the
Stanford homepage)
is becoming a regular DSG activity.
Responsible for the NetBSD kernel port to the pmax (decstation)
architecture. Also responsible for the underlying MIPS architectural
support used on all mips-based NetBSD ports (Windows CE, SGI, Cobalt, etc).
Building Kawaihiko, the first academic Internet in New Zealand.
Achieved by implementing IP forwarding, SNMP, and the IGRP protocol
i286-based PCs connected via serial links.
Interest in multicast. I was one of the first people to obtain Steve
Deering's original IP multicast code from Stanford, porting it to
MORE/bsd and 4.3BSD-Reno, fixing byteorder bugs, and contributing fixes for
numerous other bugs.
My own photos from a vacation around New Zealand's northern coast
are, apparently, still in the postal system on their way to me.
These, along with the dreary JPEG above, are waiting for me to get
some help from Amy Gale,
who makes a living crafting Web pages and kindly condescends to point out the
bugs in my HTML.
Compiler/Hacker Stuff:
Porting GNU CC, C++, GAS, GDB to the Pyramid 90x, a now-defunct RISC
architecture.
Education
New Zealand
Is a really neat and beautiful place, where I was fortunate enough to
grow up, though it's a long way away from California. Fortunately
there're lots of neat on-line Aotearoan stuff, including Phiip Greenspun's
travelogue
with lots of homesickness-inducing
pictures, (though none of glow-worms!) and the homepage of
a one-time acquaintance from Otago,
Micheal Witbrock, who's graduated from C-MU and is now back in Dunedin.
Jonathan Stone