BitTorrent (BTT) - Project information:

BitTorrent enables client software endpoints (“clients”) to collaborate with each other to enable incredibly efficient and reliable distribution of large files to multiple clients. It does this by attempting to make simultaneous efficient use of every client’s upload and download bandwidth to balance peer-to-peer content delivery across a `swarm' of cooperating clients and reduce the reliance on any single weak point.