Software

“We reject kings, presidents and voting. We believe in rough consensus and running code.” — David Clark

Some of the many things we have released over the years, newest first. Each entry links to the project it came out of, where the design and results are described.

Current

SoftwareWhat it isWhere
borgesAS-to-organization mapping: infers sibling ASNs from PeeringDB, WHOIS and web signalsGitHub · site
The Aleph MCP serverQueries the Aleph geolocation API — PTR records, ASN data, traceroute mappingGitHub · project
as2org+Enriches AS-to-organization mappings using PeeringDBGitHub
Interactive ISP AvailabilityAn interactive chart of ISP availabilityGitHub
Criticality-SCNCode and data behind our study of submarine cable criticalityGitHub · project
MBZAn extensible middlebox that runs on the handset itselfGitHub · project
BatteryLabDistributed power monitoring for mobile devices, led by Matteo Varvelloproject

Earlier

SoftwareWhat it isWhere
namehelpClient-side DNS resolution that kept public DNS from costing you web performance. 10,000 users in its first monthno longer distributed
TrailBlaze ChicagoAndroid app letting cyclists vote for new bike paths by riding themno longer distributed
FixIt!Crowdsourced reporting and confirmation of issues needing city attentionno longer distributed
DasuBroadband characterization that became a platform for other researchers’ experimentsno longer distributed
SwarmScreenPrivacy through plausible deniability, with a tunable privacy/performance dialno longer distributed
NEWSNetwork Early Warning System, detecting outages from ordinary P2P traffic. Hundreds of thousands of usersno longer distributed
OnoBitTorrent peer selection using CDN redirections. Over 100,000 users; up to 207% faster downloadsno longer distributed
SideStep and DraFTPDetouring around poor Internet paths by reusing CDN measurements, plus an FTP suite built on itno longer distributed
STRAW, SWANS++ and CeratiasVehicular mobility over real street maps for JiST/SWANS, with a live simulation visualizerSourceForge
The Nixes Tool SetBash scripts to install, maintain, control and monitor applications across PlanetLabno longer distributed
FatNemo and FatScribeFat-tree overlays for high-bandwidth multicastno longer distributed
NUPastry and NUScribeA resilient DHT and DHT-based multicastno longer distributed

A Note on This List

Everything here is software meant to be run on your own data — or that was, while it was distributed. Code accompanying a particular paper, which reproduces that paper’s results rather than serving as a general tool, is linked from the publication itself instead.

The BitTorrent plugins are gone: the Vuze plugin ecosystem they depended on no longer exists, and neither do the hosts that served them. What they did, what they measured and how they were received is preserved on the pages linked above. STRAW is the one system from that era still downloadable.

If you are looking for something you cannot find here, or want to use one of these systems, please get in touch.