Resolving DNS Asynchronously - from 200 to 20000 resolutions per minute.
catonmat.net
catonmat.net
NSPING 192.168.1.254 (192.168.1.254): Domain = "local", Type = "IN A"
- [ 2 ] 109 bytes from 192.168.1.254: 135.227 ms [ 135.227 san-avg ]
- [ 3 ] 109 bytes from 192.168.1.254: 81.386 ms [ 108.306 san-avg ]
...
Not at AT&T apparently.
In the mid-'90s, some friends and I had a small contest on who could write the fastest traceroute. Sending the probes asyncronously gets you most of the way there, but there's a trick that would get you the first N hops for free, too.
I smell a blog post/new HN post..! Well, I'm intrigued anyway.
It doesn't work that well anymore anyhow.
Of course, you'll never tell, but just posting it here in case it's interesting to anyone else!
Here's a fun response to that document, though:
http://cseweb.ucsd.edu/classes/wi01/cse222/papers/savage-tra...
According to http://www.zooknic.com/Domains/counts.html there are 107,235,401 domains, so you could resolve them all in under 4 days. Allow some extra time for the country TLDs, and perhaps subdomains.
I'm glad someone cared enough to give back to the community and post this wonderful result.