Naplaveniny (peercasting) - Alluvium (peercasting)

Naplaveniny je otevřený zdroj peercasting software vyvinutý společností Nadace pro výzkum decentralizace, poprvé vydáno v roce 2003. Skládá se ze tří komponent, Jádro, Přehrávač médií, a Server. Alluvium umožňuje vysílání video a audio programů přes internet pomocí technologie rojení. Je napájen z Cibulové sítě ' Swarmcast, a je pozoruhodné jeho začleněním časových seznamů skladeb na straně serveru a klientského softwaru, který tyto seznamy skladeb zkoumá a začíná streamovat obsah ze serveru (a dostupných partnerů) podle tohoto plánu, což zjednodušuje vytváření nepřetržitého vysílání videa a zvuku.

Technický přehled

Alluvium je technologie pro levné streamování mediálního vysílání. Liší se metodou od streamovacích serverů mezi klienty, jako je ledový odlitek, Real Server a QuickTime Streaming Server. Vyžaduje pouze standardní webový server a klientský software. Pro jeho provoz nejsou nutné žádné další moduly ani skripty CGI.

Požadavky

Webový server

Webový server zpracovává statické soubory: obsah a seznamy skladeb. Soubor seznamu skladeb Alluvium je textový soubor umístěný na webovém serveru, napsaný ve formátu seznamu skladeb Alluvium, který je založen na RSS 1.0 formát zpráv. Soubor seznamu skladeb určuje pořadí přehrávání adres URL, které lze hostovat kdekoli na webu. Všechny použité značky RSS jsou standardní značky z existujících schémat. Soubor seznamu skladeb Alluvium lze vygenerovat pomocí nástroje pro generování seznamu skladeb Broadcaster.

Webový server je nakonfigurován tak, aby poskytoval seznamy skladeb Alluvium typu MIME Typ obsahu: application / x-alluvium pro soubory s příponou .rss

Klientský software

Klientský software běžící na počítači každého posluchače prohledává a seznam skladeb soubor, dokud nenajde položku naplánovanou na aktuální čas, poté toto médium načte. Soubory se stahují pomocí Otevřete obsahovou síť (OCN) s využitím Swarmcast rojící se stahovací technologie. Po zahájení prvního stahování souboru jej klient okamžitě odešle do místně generovaného streamu kompatibilního s icecastem. Klientova přehrávač médií pak lze přesměrovat na místní stream a poslouchat jej přesně tak, jako by šlo o normální ledový stream.

Rojící se operace stahování

Klientský software nejprve zkontroluje bránu OCN, která ukládá speciální záhlaví pro všechny soubory distribuované prostřednictvím OCN. Pokud brána neví o konkrétní adrese URL, načte potřebné informace z adresy URL a poté ji uloží do mezipaměti. Informace uložené bránou obsahují informace potřebné k stažení souboru, například hashtree.

Mezi informacemi získanými klientem z brány je seznam adres pro další klienty, kteří také stahují nebo nedávno stáhli soubor. Klienti stahují více částí souboru současně od sebe navzájem. Když je určitá část souboru nedostupná od ostatních klientů, načte ji klient z původní zdrojové adresy URL a poté tuto část sdílí s ostatními klienty, čímž minimalizuje zatížení serveru, na kterém jsou uloženy soubory obsahu. Většina přenosu dat probíhá mezi vrstevníky. Prioritu stahování mají bloky dříve v souboru, takže k přehrávání souboru může dojít okamžitě.

Tato architektura rojení nabízí úspory šířky pásma a využití procesoru. Protože většina přenosů probíhá mezi posluchači, zdrojový server má mnohem menší zátěž. Na rozdíl od icecast také servery, které slouží souborům pro stanice Alluvium, soubory nedekódují, takže vysílání lze provádět z nízkonákladového zastaralého hardwaru s dostatečně vysokými I / O a rychlostmi sítě.

Dějiny

Alluvium bylo vyvinuto jako součást projektu Tristero, hostovaného na Sourceforge, Brandon Wiley. Zdrojový kód, který je stále v beta verzi, je k dispozici jako součást projektu Tristero na adrese tristero.cvs.sourceforge.net

Alluvium bylo odhaleno v CodeCon 2 v únoru 2003, generování zájmu o peer-to-peer, open source a streamingové rozhlasové komunity.[1] V roce 2004 byl CodeCon 3 vysílán živě pomocí Alluvium 2.0.[2][3]

Alluvium bylo dále vyvíjeno a začleněno do softwaru vyvinutého na adrese ActLab.TV, a peercasted Televizní a rozhlasová služba provozovaná společností ActLab na Texaské univerzitě v Austinu.[4]

Reference

  1. ^ Swarm Radio - levnější a rychlejší technologie odlévání Registrace. Andrew Orlowski, 24. února 2003
  2. ^ Codecon 2004 Archivováno 2007-06-12 na Wayback Machine Web konference.
  3. ^ „Stránka pro CodeCon základny pro decentralizovaný výzkum“. Archivovány od originál dne 2004-07-25. Citováno 2007-04-15.
  4. ^ Software Swarmcasting přemění počítače na vysílací stanice Archivováno 29. 06. 2011 na Wayback Machine (Paywall). Počítač IEEE. Linda Dailey Paulson, září 2005.

externí odkazy