This is me:

Ph.D. Student. Oral defense completed March 20001; thesis completion expected June 2001.
Distributed Systems Group
Computer Science Department
Stanford University

Research Interests:

My PhD thesis researh is on checksums in the Internet: how often errors survive link-level checks like CRCs, and are caught (or, worse, fail to be caught) by network- or transport-level checksums. My data shows that the TCP checksum is catching to errors in 1 in 4,000 packets, leading to an expected rate of undetected errors of up to 1 in 10 million.

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.

Resume

A text-only curriculum vitae is here.

Selected Publications

Previous Research Interests:

Connection-oriented extensions to IP, in a previous incarnation of some of the ideas in the DSG's TRIAD research project.

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.


Compiler/Hacker Stuff:

Porting GNU CC, C++, GAS, GDB to the Pyramid 90x, a now-defunct RISC architecture.

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.



Education
  • Ph.D., Computer Science Stanford University, 1993-??. (in progress)
  • M.S. (distinction) , Computer Science, 1986-89, Victoria University of Wellington, New Zealand
  • B.Sc. Computer Science, 1981-84, Otago University/Victoria University New Zealand

    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.

    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.


    Jonathan Stone Department of Computer Science Gates building 4A Stanford University Stanford, CA 94305-9040 (fax:) 650-725-7398 <jonathan .at. DSG .dot. Stanford .dot. EDU>