Misplaced Pages

Avalanche (P2P)

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Avalanche" P2P – news · newspapers · books · scholar · JSTOR (June 2009) (Learn how and when to remove this message)

Avalanche is the name of a proposed peer-to-peer (P2P) network created by Pablo Rodriguez and Christos Gkantsidis at Microsoft, which claims to offer improved scalability and bandwidth efficiency compared to existing P2P systems.

The proposed system works in a similar way to BitTorrent, but aims to improve some of its shortfalls. Like BitTorrent, Avalanche splits the file to be distributed into small blocks. However, rather than peers simply transmitting the blocks, they transmit random linear combinations of the blocks along with the random coefficients of this linear combination - a technique known as 'network coding'. This technique removes the need for each peer to have complex knowledge of block distribution across the network (an aspect of BitTorrent-like protocols which the paper claims does not scale very well).

Bram Cohen, the creator of BitTorrent, criticized the proposed Avalanche system in a post to his blog. He said there were inaccuracies in the paper's analysis of the BitTorrent protocol (some of it being based on a 4-years-out-of-date version of the protocol which used an algorithm that "sucks") and described the paper as "garbage".

References

  1. Avalanche: Peer-Assisted Content Distribution. Pablo Rodriguez, Microsoft Research
  2. Cohen, Bram (20 June 2005). "bramcohen: Avalanche". Bram Cohen's Journal. Archived from the original on 16 December 2012. Retrieved 2012-10-24.

External links

Microsoft Research (MSR)
Main
projects
Languages, compilers
Distributedgrid computing
Internet, networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs
Category
Peer-to-peer file sharing
Networks,
protocols
Centralized
Decentralized
Historic
Comparisons
of clients
Hyperlinks
Uses
Concepts
Privacy
Internal
technologies


Stub icon

This article about software created, produced or developed by Microsoft is a stub. You can help Misplaced Pages by expanding it.

Categories:
Avalanche (P2P) Add topic