Rambler's Top100
 
 
  06 октября 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения| обзоры и тесты| своя игра| интерактив
Высшая математика
Автор: Евгений Золотов
Опубликовано 23 декабря 2003 года

Массовые системы распределённых вычислений (distributed computing), насчитывающие в своих рядах миллионы пользователей со всего мира, несмотря на популярность сравнительно молоды: так, SETI@Home, нацеленная на поиски сигналов от внеземных цивилизаций, будучи одной из самых старых и известных систем, существует всего пять лет. Идея, положенная в основу подобных ей проектов всегда одна и та же, неизменно практичная: типичный офисный или домашний компьютерный пользователь редко когда использует более десяти процентов доступного ему машинного времени, а потому грех не задействовать оставшиеся 90%, уходящие впустую. И "лишнее" это время с успехом используют: помимо упомянутого выше SETI@Home, есть ещё добрый десяток известных проектов и, наверное, в десять раз больше таких, что не сумели добиться известности. Folding@Home, Distributed.net, проекты United Devices и многие другие работают за счёт добровольцев, запускающих на своих компьютерах клиентское программное обеспечение - решающее уравнения, составляющее химические формулы, анализирующее сигналы из космоса.

При всём разнообразии целей, сегодняшние системы распределённых вычислений роднит одно общее свойство: организаторы большинства проектов предпочитают решать все задачи организации огромной вычислительной системы "с нуля", своими силами. И в этом, как в чём другом, проявляется незрелость технических решений distributed computing. Как ни странно, но собственно постановка вычислительной задачи требует лишь малой толики усилий по сравнению с той массой, которую необходимо затратить на эффективную координацию работы участников любой системы. Момент этот неочевиден, но попробуйте представить сами, что значит организовать совместный труд почти пяти миллионов энтузиастов (почти столько сегодня клиентов в SETI@Home), участвующих в общем процессе ради удовлетворения самых разных амбиций. Неудивительно, что именно в головах основателей SETI@Home, в Калифорнийском университете Беркли, родилась идея создания универсального инструмента, который облегчил бы решение многих типичных задач, встающих перед организаторами новых систем распределённых вычислений, и сделал бы их производительней. Речь - о программной платформе Berkeley Open Infrastructure for Network Computing (сокращённо BOINC, примерный перевод: открытая инфраструктура для сетевых вычислений), неоднократно упоминавшейся за последний год в том числе и в русскоязычной прессе, но только в последние недели обретшей завершённые формы: вот уже около месяца BOINC проходит открытое бета-тестирование в двух распределённых проектах.

Несколько упрощая, BOINC можно представить в виде универсальной программы-оболочки, в которую легко поместить один или несколько программных клиентов для распределённых вычислений, решающих любые задачи. BOINC не заботит то, какие именно расчёты ведутся, её главная задача - предоставить функциональность, необходимую для эффективной организации вычислительного процесса, а также дать возможность пользователю управлять ходом работ на своём компьютере по собственному желанию. Плюсы такого подхода очевидны. Прежде всего, компьютерный пользователь, загоревшийся идеей участия в каком-либо проекте distributed computing, избавлен от необходимости каждый раз заново разбираться с новым софтом: BOINC всегда одна и та же, для любой платформы и аппаратной конфигурации. Второй плюс заключается в том, что заставить работать под крылом BOINC (исходники которой открыты) можно практически любую из существующих программ-клиентов - для этого нужно лишь особым образом откомпилировать её код. Таким образом есть шанс на использование BOINC многими из организаторов существующих проектов и большинством из тех, кто только готовится к запуску собственной массовой системы распределённых вычислений. Третий плюс - в хорошо проработанных средствах организации общего вычислительного процесса: BOINC сама заботится о шифровании канала связи и проверке аутентичности принимаемых данных (что устраняет главную проблему современных распределённых систем - их потенциальную опасность для компьютерного сообщества при взломе центрального сервера злоумышленниками), проверке качества выполненной работы (каждый блок данных обсчитывается дважды разными участниками, чтобы избежать случайной или умышленной ошибок), равномерном распределении нагрузки на центральные узлы. Наконец, последний плюс - в возможности пользователя запускать в одной оболочке несколько клиентов разных систем, работающих над разными задачами, и следить за их работой, а также самостоятельно распределять между ними ресурсы своей машины.

Попробовать BOINC можно уже сегодня, выкачав тестовую версию этой программы с официального сайта (для Windows, Linux, Mac OS X и Solaris). На данный момент в среду BOINC перенесены клиенты SETI@Home и AstroPulse (поиск испаряющихся чёрных дыр). Возможность переноса своих клиентов рассматривают и несколько организаторов других проектов. Официальный релиз BOINC ожидается весной.

ПОСЛЕДНИЕ КОММЕНТАРИИ
 
ТАКЖЕ В РАЗДЕЛЕ
18 февраля 2004 года
Его Величество Баг 
17 февраля 2004 года
Жизнь за окном 
16 февраля 2004 года
Гигабайтом меньше 
13 февраля 2004 года
Делай порно 
12 февраля 2004 года
Великолепная Шестерка 
11 февраля 2004 года
Есть смысл 
 
"Лаборатория Касперского" расширяет программу "ЗАЧЕТный антивирус": скидка 40% всем участникам, а также подарок каждому десятому покупателю в октябре и ноябре.

Офисный сезон - Все включено!
Интернет+телефон+виртуальный и почтовый сервер. От 7000 руб./мес.
www.akado-telecom.ru

Matrix X - три платформы для любой сетевой среды
Обеспечивает непревзойденную производительность, стабильность соединения и бесперебойную работу, подходит для магистральных каналов корпоративных сетей и ЦОД.
Голубицкого к ответу!
Сергей Голубицкий согласился дать интервью порталу Computerra.ru. Однако беседа с легендарным автором "Голубятен" будет, мягко говоря, необычной. Ведь все вопросы к Сергею (заметим, на любую тему) придумаете вы, уважаемые читатели. 
Меняем голос
Как до неузнаваемости изменить свой голос, например, с целью анонимного разговора по IP-телефонии (в ICQ, Skype, Google Talk и других программах)? На этот вопрос мы постарались найти ответы в данной статье. 
Formula 1
Презентация гоночной камеры от Casio, EX-F1, случилась больше года назад, но вдумчиво попользоваться ею и проанализировать опыт возможность представилась только сейчас. Впрочем, уникальности своей EX-F1 пока не потеряла.
 
Toshiba NB100: Убийца убийц Eee PC
Наш автор познакомился поближе с новейшим нетбуком Toshiba NB100, рассказал о нем много хорошего, похвалил экстерьер и, кажется... окончательно возненавидел нетбуки.  
Кто на свете всех вреднее?
Ответ на сказочный вопрос в сетевой интерпретации недавно попытались дать спецы по компьютерной нечисти. В роли "волшебного зеркальца" второй год кряду выступила антивирусная компания McAfee. 
/  бумажный номер

Тема номера: Дополненная реальность Читайте на сайте тему номера "Дополненная реальность" и другие статьи из журнала "Компьютерра" от 16 сентября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100