Сеть распространения контента Coral - Coral Content Distribution Network

Сеть распространения контента Coral
Coral CDN logo.png
Разработчики)Майкл Дж. Фридман
изначальный выпуск2004
Репозиторий Отредактируйте это в Викиданных
Операционная системаКроссплатформенность (веб-приложение)
ТипP2P Веб-кеш
Интернет сайтwww.coralcdn.org

В Сеть распространения контента Coralиногда называют Коралловый тайник или же Коралловый, был свободный пиринговый сеть распространения контента который работал с 2004 по 2015 год. Он был разработан и эксплуатируется Майкл Дж. Фридман. Коралл использовала пропускная способность всемирной сети веб-прокси и серверов имен для зеркалирования Всемирная паутина содержание, часто чтобы избежать Эффект слэшдота или снизить нагрузку на веб-серверы.

Операция

Coral избегает высоких нагрузок на отдельные узлы с помощью абстракции индексации, называемой распределенная неаккуратная хеш-таблица (DSHT); DSHT создают самоорганизующиеся кластеры узлы которые получают информацию друг от друга, чтобы избежать связи с более удаленными или сильно загруженными серверами. DSHT описан в статье Небрежное хеширование и самоорганизующиеся кластеры.[2]

В небрежный хэш-таблица относится к тому факту, что Коралл состоял из концентрических колец распределенные хеш-таблицы (DHT), каждое кольцо представляет все более широкий географический диапазон (или, скорее, пинг классифицировать). DHT состоят из узлов, находящихся в пределах некоторой задержки друг от друга (например, кольцо узлов в пределах 20 миллисекунды друг друга). Он позволяет избежать «горячих точек» («небрежная» часть), продолжая опрашивать только кольца все большего размера, если они не перегружены. Другими словами, если два самых верхних кольца испытывают слишком большой трафик, узел просто пингует более близкие: когда достигается перегруженный узел, движение вверх останавливается. Это сводит к минимуму возникновение горячих точек, с тем недостатком, что знание системы в целом уменьшается.

использование

Пользователи Coral могут получить доступ к контенту через Coral Cache, добавив .nyud.net к имя хоста на сайте URL, что приводит к так называемой «корализованной связи». Так, например,

http://example.com

становится

http://example.com.nyud.net

Любой дополнительный компонент адреса после имени хоста остается после .nyud.net; следовательно

http://example.com/folder/page.html

становится

http://example.com.nyud.net/folder/page.html

Для веб-сайтов, использующих нестандартный порт, например,

http://example.com:8080

становится

http://example.com.nyud.net:8080

История

Проект был развернут в марте 2004 г., в течение которого он был размещен на PlanetLab, крупномасштабная распределенная исследовательская сеть из нескольких сотен серверов, развернутых в университетах по всему миру. Он не был развернут, как первоначально предполагалось, сторонними добровольческими системами. CoralCDN использовало от 300 до 400 серверов PlanetLab. В исходный код свободно доступен в соответствии с условиями GNU GPL.

В августе 2012 года было заявлено, что активная разработка «приостановлена ​​на время», хотя сама CDN продолжит работу.[1]

По состоянию на апрель 2015 г. * .nyud.net остановился разрешение, что делает CDN нефункциональным.[3][4] Веб-сайт проекта все еще работает, но не обновлялся с 2012 года.

Смотрите также

Рекомендации

  1. ^ а б «Новости и обзор». Сеть распространения контента Coral. 20 августа 2012 г.. Получено 24 сентября 2016. Последние обновления новости 20 августа 2012 г. (по состоянию на сентябрь 2016 г.)
  2. ^ Фридман, Майкл Дж .; Мазьер, Давид (2003). «Небрежное хеширование и самоорганизующиеся кластеры» (PDF). Получено 11 июля, 2018. Цитировать журнал требует | журнал = (помощь)
  3. ^ Фридман, Майк (6 апреля 2016 г.). "[пользователи кораллов] Coral CDN Down?". Архивировано из оригинал на 2018-08-29. Получено 10 июн 2018.
  4. ^ Фридман, Майк (4 декабря 2016 г.). "[coral-users] Так больше нюд.net?". Архивировано из оригинал на 2017-05-06. Получено 10 июн 2018.

внешняя ссылка