What is P2P streaming?
Peer-to-peer streaming is an exciting form of Internet stream distribution. It works by distributing a traditional stream broadcast in such a way that any spare and unused upload capacity of a client is used to share the broadcast with other clients in the audience. Peer to Peer (or PeerCasting as it is also known) can also be described a method of multicasting streams, usually audio and/or video, to the internet via peer-to-peer technology. It can be used for commercial, independent, and amateur multicasts. Peercasting seems to be a workaround to the lack of functioning IP Multicast from most ISPs. It usually works by having peers automatically relay a stream to a couple more peers, and the P2P network helping peers find a relay for a specified stream to connect to. However, this suffers from poor quality of service during times when relays disconnect or peers need to switch to a different relay. One solution used is minute swarming, wherein a live stream is broken up into minute leng