|
February 17, 2005
Bram Cohen: Under the hood of BitTorrent
Update: 3/7/2005, The torrent in this entry was just audio only, but Thomas Winningham has gotten permission from both Bram and Stanford ("Stanford holds copyright on the material but returns the copyright immediately to the speaker, that is, Bram. Get him to agree and go ahead.") to post their video as a torrent on Prodigem. Cool! Updated again since that video posted seems to only have the first 10 minutes. Anyway, the audio is below, or just check out my notes. Bram Cohen gave a technical talk on Bit Torrent yesterday at Stanford. I had planned to make video from it available, but the video I captured somehow got corrupted (boo Panasonic). I salvaged the audio from the video and have released that via a torrent under a creative commons license (with Bram's approval). The audio is a bit low. It's okay, though, as I didn't realize that Stanford would be making it's video available to the general public (though in crummy windows streaming format). Here are some notes: - Academic setting ... so how to benchmark/measure bit torrent - Single seeder problem - Bit Torrent extremely non-cooperative - How to deal with people behind and not behind NAT - Centralized tracker is needed to produce randomized graph so as to avoid - Choking Algorithm - TCP does not look like RPC calls (BitTorrent treats TCP like a black box) - Magic numbers - Estimated Time Left Algorithm - Current Transfer Rate Algorithm - Bad idea to be downloading too many torrents at one time (e.g. 5) - Peers at first never randomly tried new connections - Piece Selection Algorithm Q: Who has what pieces is not centrally known? Q: What if peers tell each other which magic numbers to use at the moment? Q: As for not trusting, do you have a specific model in mind? Stock market? - Bit Torrent is very much a reliability application - Anyone who claims their app can scale to 100 times what they've tested is smoking crack Q: Exeem? Q: Legal issues? - Gossip Algorithms Q: Documented all of these anecdotal observations? |
February 2005
Categories changeblog enabled feeds general prodigem software torrents Archives Current May 2006 March 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 gary@lerhaupt.com RSS index.xml Powered By Movable Type |
|||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||