So You'd Like To Use Ono Peer Selection In Your Application...

As you've probably heard by now, the Ono plugin for the Azureus BitTorrent client is extremely effective at locating nearby peers, doing so with vanishingly small overheads. If you're a developer working on a distributed system, you may wonder how to make Ono's positioning service work for you. Fortunately, Ono's biased peer selection is not limited to Azureus, BitTorrent or Java. On this page, you'll find all resources related to porting your application to use Ono.

To begin, we've provided a boiled-down version of our original service, which is written in Java. To enable support for Ono biased peer selection in the greater BitTorrent community, we have also developed an extension to the OpenTracker distribution. Both of these packages are available here. As ports to other languages become available, we will post them here; if you successfully port Ono to another language, please send it to us by contacting

Links to the files are located here.


News

Why Ono?

Ono is the Hawaiian word not only for the King Mackerel fish, but also for "good to eat". The word has an extremely positive connotation, and we hope you'll find our plugin as tasty as Ono itself. The Ono fish is also known as the "wahoo", a feeling that we hope you'll express upon noticing the increased efficiency of your deployments. Finally, Ono merges the theme of our research group (the Aqualab) with that of the first CDN we used for network measurements--Akamai (Hawaiian for "clever").

People

Contributors

Resources

  • Instructions for building Opentracker
    1. Get zlib-devel
    2. Get libhashish
    3. Get opentracker_ono.tar.gz (from the download menu above)
    4. Follow instructions in README

    Frequently Asked Questions