Участники крупнейшей на планете системы распределённых вычислений SET@home с недавних пор испытывают некоторые трудности, выражающиеся, попросту говоря, в невозможности программы-клиента достучаться до центральных серверов. Проблема существует уже не неделю, и даже не месяц, и организаторы проекта успели пару недель назад выпустить специальный пресс-релиз, посвящённый детальному разбору возникших сложностей. Давайте сегодня вместе прочтём этот любопытный документ. Он стоит того, даже если вы и не принадлежите к энтузиастам поисков внеземных цивилизаций - ибо включает множество интересных технических моментов и даёт понять, как обстоят дела с проектами распределённых вычислений вообще.
Для того, чтобы ответить на вопрос, что случилось, с SETI@home скидываются последние одёжки. То, что система состоит из миллионов (3,555 млн., если быть точным) пользователей, выполняющих грязную работу калькуляторов, радиотелескопа в Аресибо, добывающего новые данные из космоса, и горстки центральных серверов, абсорбирующих информацию, было известно и до того. Сейчас появились новые данные: серверы SETI@home физически расположены на террритории Калифорнийского университета Беркли и подключены к внешней сети посредством общего для всего университета интернет-канала на 70 Мбит/с. Собственного канала у проекта нет (почему - станет понятно дальше). Проблема в том, что раньше из этих 70-ти мегабит 25 всегда принадлежало SETI@home, но, начиная с января этого года, университетские запросы в часы пиковой нагрузки превышают даже саму ширину канала. Спасти ситуацию можно было бы административным мерами, да вот только приоритет у SETI-трафика по сравнению с трафиком университетским установлен меньший (почему - тоже станет ясно ниже).
Совершенно плачевное состояние канала напоминает ситуацию с архаичной шиной данных в машине с ультрасовременным процессором. Аналогия вполне уместна, ибо интернет-канал в распределённом суперкомпьютере SETI@home как раз и является той самой шиной данных, обеспечивая аналогичные результаты: в среднем, производительность всей системы снизилась на четверть по сравнению с благополучными временами.
Ответы на вопросы кто виноват и что делать не менее занятны. Поскольку характер перегрузок труднопредсказуем и даже во многом необъясним, обвинять кого-либо конкретно сложно, и сами оганизаторы проекта от перехода на личности воздерживаются. Но по одной из бытующих в Сети версий, виноваты во всём хазары и гнутельщики - то бишь, пользователи ещё более популярных, нежели SETI@home рспределённых проектов Gnutella и Kazaa. И это при том, что у студенческой резиденции - свой, отдельный 40-мбитный канал. Впрочем, ведь нужно же как-то развлекаться и на рабочем месте…
Ну, а поиски выхода из сложившейся ситуации - просто песня. Попав - не по своей вине - в сложную ситуацию, организаторы проекта сегодня перебирают множество вариантов, от компрессии информации (что, впрочем, не слишком эффективно - ведь большая часть данных представляет собой белый космический шум), до выдачи каждому клиенту зараз нескольких блоков данных. Всё это способно помочь, но требует переработки программы-клиента и чревато возникновением уже новых проблем (один процесс апгрейда сколько времени и трафика отнимет). Предложено использование программ от сторонних разработчиков (см. SetiQueue), которые могут помочь обойтись без изменения кода программы-клиента.
Но всё это - лишние заботы для рядовых участников. Почему бы просто не пойти по самому логичному и разумному пути, выкупив определённый кусок трафика у университета и гарантированно им владеть? Ежемесячная цена мегабита - 300 долларов, что при 25 необходимых выливается в сумму менее десяти тысяч долларов. Тем более при таком количестве таких спонсоров - взгляните на лицевую страничку проекта, две трети которой отданы под логотипы Intel, Sun, HP, IBM и прочих гигантов. Но… Открываем всё тот же пресс-релиз и читаем: денег нет. И в этой скромной фразе - вся грязная правда. Всячески кичащиеся своим участием и помощью проектам распределённых вычислений корпорации преследуют лишь одну цель - максимальная паблисити при наименьших затратах. Вы думаете, SETI@home уникальна или корпорации задвигают на неё по причине неочевидной полезности результатов? Полно вам, взгляните на известный антираковый проект (спонсоры его вам уже знакомы), официально закрывающийся по причине достижения целей, но неофициально - загибающийся от нехватки денег. И в следующий раз, когда услышите про филантропический компьютинг или что-нибудь в этом роде - постарайтесь не обращать внимания на звучащие имена…
Обсудите материал в форуме