Jump to content

Аллювий (пиркастинг)

Alluvium — это с открытым исходным кодом программное обеспечение для однорангового вещания , разработанное Фондом исследований децентрализации и впервые выпущенное в 2003 году. Оно состоит из трех компонентов: Core , Media Player и Server . Alluvium позволяет транслировать видео и аудио программы через Интернет с использованием технологии роения. Он работает на базе Swarmcast от Onion Networks и примечателен включением списков воспроизведения на стороне сервера, основанных на времени, и клиентского программного обеспечения, которое проверяет эти списки воспроизведения и начинает потоковую передачу контента с сервера (и доступных одноранговых узлов) по этому расписанию, упрощая создание. непрерывного вещания видео и аудио.

Технический обзор

[ редактировать ]

Alluvium — это технология недорогого потокового медиа-вещания. По методу он отличается от серверов потоковой передачи между сервером и клиентом, таких как Icecast , Real Server и QuickTime Streaming Server. Для этого требуется только стандартный веб-сервер и клиентское программное обеспечение. Для его работы не требуются дополнительные модули или CGI-скрипты.

Требования

[ редактировать ]

Веб-сервер

[ редактировать ]

Веб-сервер обрабатывает статические файлы: контент и списки воспроизведения. Файл списка воспроизведения Alluvium представляет собой текстовый файл, расположенный на веб-сервере и записанный в формате списка воспроизведения Alluvium, основанном на RSS 1.0 формате новостей . Файл списка воспроизведения определяет порядок воспроизведения URL-адресов, которые могут быть размещены где угодно в Интернете. Все используемые теги RSS являются стандартными тегами существующих схем. Файл списка воспроизведения Alluvium можно создать с помощью инструмента создания списка воспроизведения Broadcaster.

Веб-сервер настроен на доставку плейлистов Alluvium с типом MIME Content-Type: application/x-alluvium для файлов с расширением .rss.

Клиентское программное обеспечение

[ редактировать ]

Клиентское программное обеспечение, работающее на компьютере каждого слушателя, просматривает файл списка воспроизведения , пока не находит запись, запланированную на текущее время, а затем извлекает этот носитель. Файлы загружаются через сеть открытого контента (OCN) с использованием технологии роевой загрузки Swarmcast . После начала первой загрузки файла клиент немедленно отправляет его в локально сгенерированный поток, совместимый с Icecast. клиента Затем медиаплеер можно перенаправить на локальный поток и прослушивать его точно так же, как если бы это был обычный поток Icecast.

Операция массовой загрузки

[ редактировать ]

Клиентское программное обеспечение сначала проверяет шлюз OCN, который сохраняет специальные заголовки для всех файлов, распространяемых через OCN. Если шлюз не знает о конкретном URL-адресе, он получит необходимую информацию из URL-адреса и затем закеширует ее. Информация, хранящаяся на шлюзе, содержит информацию, необходимую для массовой загрузки файла, например хэш-дерево.

Среди информации, получаемой клиентом от шлюза, есть список адресов других клиентов, которые также скачивают или недавно скачивали файл. Клиенты одновременно загружают несколько частей файла друг у друга. Когда определенная часть файла недоступна для других клиентов, клиент получит ее из исходного URL-адреса источника, а затем поделится этой частью с другими клиентами, минимизируя нагрузку на сервер, на котором хранятся файлы содержимого. Большая часть передачи данных происходит между узлами. Приоритет загрузки отдается частям файла, расположенным ранее, поэтому воспроизведение файла может произойти немедленно.

Эта роящаяся архитектура обеспечивает экономию пропускной способности и использования процессора. Поскольку большая часть передач происходит между прослушивателями, исходный сервер испытывает гораздо меньшую нагрузку. Кроме того, в отличие от Icecast, серверы, обслуживающие файлы для станций Alluvium, не декодируют файлы, поэтому трансляции можно осуществлять с помощью недорогого устаревшего оборудования с достаточно быстрым вводом-выводом и скоростью сети.

Alluvium был разработан Брэндоном Уайли в рамках проекта Tristero, размещенного на SourceForge. Исходный код, все еще находящийся в стадии бета-тестирования, доступен как часть проекта Tristero по адресу tristero.cvs.sourceforge.net.

Alluvium был представлен на CodeCon 2 в феврале 2003 года, что вызвало интерес в сообществах одноранговых сетей, открытого исходного кода и потокового радио. [1] В 2004 году CodeCon 3 транслировался в прямом эфире с использованием Alluvium 2.0. [2] [3]

Alluvium получил дальнейшее развитие и был включен в программное обеспечение, разработанное и названное в честь ActLab.TV, службы однорангового теле- и радиовещания, управляемой ActLab в Техасском университете в Остине. [4]

  1. ^ Swarm Radio — более дешевая и быстрая технология кастинга The Register . Андрей Орловский, 24 февраля 2003 г.
  2. ^ Codecon 2004. Архивировано 12 июня 2007 г. на веб-сайте конференции Wayback Machine .
  3. ^ «Страница CodeCon Фонда децентрализованных исследований» . Архивировано из оригинала 25 июля 2004 г. Проверено 15 апреля 2007 г.
  4. ^ Программное обеспечение Swarmcasting превращает ПК в вещательные станции. Архивировано 29 июня 2011 г. на Wayback Machine ( платный доступ ). IEEE-компьютер . Линда Дэйли Полсон, сентябрь 2005 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b90b522f75f310464670af5737adb855__1634228400
URL1:https://arc.ask3.ru/arc/aa/b9/55/b90b522f75f310464670af5737adb855.html
Заголовок, (Title) документа по адресу, URL1:
Alluvium (peercasting) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)