Peercasting

Peercasting is a method of multicasting streams, usually audio and/or video, to the Internet via peer-to-peer technology.

Unlike traditional IP multicast, peercasting can facilitate on-demand content delivery.

The P2P overlay network helps peers find a relay for a specified stream to connect to.

[2] Another solution used is minute swarming, wherein a live stream is broken up into minute length files that are swarmed via P2P software such as BitTorrent or Dijjer.

However, this suffers from excessive overhead for the formation of a new swarm every minute.