Peercasting

Peercasting is een methode om audio of video uit te zenden via meerdere datastromen die door peers op hetzelfde platform, app of netwerk worden doorgegeven.

Peercasting maakt het mogelijk voor individuen om inhoud uit te zenden of te streamen die anders misschien niet op andere netwerken zou worden doorgegeven. Peercasting maakt het mogelijk dat zelfs een enkele gebruiker met een bescheiden bandbreedte de inhoud van zijn keuze kan streamen, aangezien gebruikers bandbreedte tussen elkaar leveren. Voorbeelden van peercastingsoftware zijn Alluvium, PeerCast, FreeCast, Tribler, PULSE, Rawflow, Red Swoosh, Veoh en PPstream.

Peercasting werkt op een aantal manieren:

  • Door gegevensstromen van peer naar peer door te sturen. De verbindingen tussen peers in een stream worden tot stand gebracht op een overlay netwerk. Dit type netwerk kan te lijden hebben onder het loskoppelen van relais of wanneer peers naar een nieuw relais moeten overschakelen.
  • Door minute swarming, waarbij bestanden worden opgesplitst in minutenlange segmenten die vervolgens worden gedistribueerd door een peer-to-peer client zoals BitTorrent, Coral of Dijer. Hoewel deze methode hoge overdrachtssnelheden kan bereiken met een groot aantal gebruikers, heeft ze een hogere overhead door de vorming van nieuwe zwermen elke minuut.
  • Door de live-stream te strippen in sub-streams, vergelijkbaar met de manier waarop de gegevens worden gestriped op schijven in een RAID 0-configuratie. Voorwaartse foutcorrectie en timinggegevens zijn gescheiden van de andere streams die de mediagegevens bevatten. De stroom kan zich over het algemeen herstellen van een of meer weggevallen relais door van relais te wisselen. De gegevensoverdracht wordt uiteindelijk voltooid volgens de eerste methode die hierboven is beschreven.
  • Door peers die van relais wisselen de mogelijkheid te geven verder te gaan waar het afspelen was gebleven door gebruik te maken van een buffer.

Content netwerken, zoals YouTube, kunnen maatregelen nemen om de zichtbaarheid te verminderen of kanalen te demonetiseren die adverteerders of de gevoeligheden van het netwerk zelf beledigen. Inhoud wordt vaak gecensureerd volgens de regels van het netwerk. Peercasting heeft geen netwerkbevoegdheid om te beledigen en het enige dat het publiek beperkt, is een gebrek aan bekendheid van shows of desinteresse.