“We reject kings, presidents and voting. We believe in rough consensus and running code.” — Dave Clark
Some of the many products we have released over the years.
- User-View on the Criticality of the SCN – This project contains the code and dataset accompanying the paper “Out of Sight, Not Out of Mind – A User-View on the Criticality of the Submarine Cable Network”.
- Middle-Box Zero (MBZ) – An extensible platform that can intercept and modify traffic before leaving the device or, on arrival, before reaching the operating system. Conceptually, this is the same view of the traffic that a traditional middlebox would have at the far end of the first link in the network path.
- namehelp — An extensible proxying DNS server that allows users to get the benefits of third-party DNS servers (e.g. Google Public DNS) while avoiding the performance penalty for CDN-hosted content normally incurred when using remote DNS.
- TrailBlaze Chicago – An app to crowdsource the planning and status report of bike paths. This app came in 2nd in the Apps 4 Metro Chicago Grand Challenge, and 4th in the Apps 4 Metro Chicago Challenge, Transportation Round (and 1st among the not-for-profit!).
- SwarmScreen – An extension to the popular Vuze/Azureus BitTorrent client to make it difficult to classify users’ downloading behavior by looking at his/her connection patterns.
- NEWS – A system for Network Early Warning System built by taking advantage of the natural P2P traffic. NEWS is implemented as plugin/extension for the BitTorrent Azureus client.
- SideStep/DraFTP – The SideStep service reuses CDN information to locate quality overlay paths in the Internet with minimum overhead. We also implemented DraFTP, and open-source FTP suite that uses SideStep to improve download performance.
- Ono – A plugin/extension for the Azureus client that implements our proposed CDN-based positioning for peer selection in the popular BitTorrent system.
- STRAW – An integrated mobility and traffic model for Vehicular Ad-Hoc Networks (VANETs); STRAW’s current implementation is written for the JiST/SWANS discrete-event simulator.
- SWANS++ – An extension to the Jist/SWANS Discrete-event Simulator, including new/re-implementation of well-known protocols, mobility models and a steering/visualization tool.
- Ceratias – Real-time visualization tool for the JiST/SWANS simulation platform. Also enables interaction with and online modification of the ongoing simulation, and can be detached/re-attached dynamically for performance.
- Nemo – Reference implementation of a structurally resilient, performance-centric overlay multicast protocol for streaming applications.
- The Nixes Tool Set – A set of bash scripts to install, maintain, control and monitor applications on PlanetLab.
- FatNemo and FatScribe – Addressing the bandwidth constraints of conventional tree multicast approaches by importing Leiserson’s fat-trees from parallel computing into overlay networks.
- NUPastry – Resilient DHT – Reference implementation of NUPastry, a resilient distributed hash table (DHT).
- NUScribe – Resilient DHT-based multicast – Reference implementation of NUScribe and a work-in-progress version of NUSplitStreaming providing many of the proposed SplitStream features.