Выбрать главу

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

Распределенные вычисления используют преимущества огромного и долгое время остававшегося невостребованным силового источника [4]. Это своего рода нежданный подарок технического прогресса. В определенном смысле это сэкономленная энергия, подобная сбереженной при создании более совершенных электроприборов и возведении зданий с улучшенной теплоизоляцией. Производительность вычислений можно повысить без создания новых компьютеров, задействовав нерачительно используемый прежде ресурс — разницу в быстроте счета человека и машины.

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

Пиринговые коллективы, повсеместная компьютеризация, социальные сети и мобильная связь взаимно усиливают свое действие: теперь не только миллионы людей соединяют свои общественные сети через устройства мобильной связи, но и микросхемы процессоров внутри этих мобильных устройств уже в состоянии общаться с оборудованными радиосвязью микросхемами, встраиваемыми в окружающую обстановку. Можно представить социальные последствия, когда 1500 людей, пересекающих перекресток Сибуя при каждом переключении светофора, станут временным сосредоточием распределенной вычислительной мощи.

Летом 2000 года я решил навестить Дэвида П. Андерсона, технического зачинателя проекта по поиску внеземного разума SETI (Search for Extraterrestrial Intelligence). Увидев на двери надпись «Добро пожаловать всем тварям», я понял, что не прогадал. Космологическая лаборатория (Space Sciences Laboratory) Калифорнийского университета на Берклийских холмах так и остается нервным центром крупнейшего в мире предприятия по организации совместных вычислений.

Поиск внеземного разума (SETI) — частным образом финансируемое научное исследование внеземных радиосигналов в поисках посланий от инопланетных цивилизаций. Свыше двух миллионов добровольцев со всего света предоставили время ЦП своих ПК при их простое для обработки сигналов, принимаемых радиотелескопом в Пуэрто-Рико. Сам телескоп ежедневно выдает около 50 млн байтов информации, которую Не в состоянии обработать одни серверы SETI. И здесь на помощь приходят совместные вычисления. Участники проекта SETI@home устанавливают клиентское ПО (программу, загружаемую пользователями из Сети и запускаемую ими на своем компьютере; программа-клиент автоматически связывается с центральной «серверной» ЭВМ в Беркли). Клиентское ПО загружает небольшой объем данных от радиотелескопа и обрабатывает их, выискивая сигналы, которые могли бы указывать на разумную жизнь. По завершении задачи программа пересылает полученные результаты в штаб-квартиру проекта SETI@home и забирает новую порцию оцифрованных космических сигналов для последующего поиска. При обращении пользователя ПК к своей машине клиентская программа SETI@home переходит в «спящий» режим, «пробуждаясь», когда тот отлучается на время.

День выдался солнечный, так что мы с Андерсоном уселись на террасе вне стен Космологической лаборатории. Калифорнийские холмы летом порыжели. До нас доносился запах эвкалиптового леса, я мог любоваться заливом Сан-Франциско. Если бы я работал в этом здании, то проводил бы все встречи на террасе. Андерсон, высокий, темноволосый, поджарый, под стать бегуну на длинные дистанции, отвечает на вопросы не сразу, его слог можно назвать чеканным.

Я спросил его, как начался проект SETI@home. «В 1995 году, — вспоминает Андерсон, — я общался с бывшим выпускником Калифорнийского университета в Беркли по имени Дэвид Геди. Находясь под впечатлением от просмотра документального фильма о посадке на Луну космического аппарата „Apollo“, события, позволившего всем живущим на Земле ощутить свою причастность к совершенному человечеством прорыву, Геди задался вопросом: какой современный проект мог бы оказать подобное действие? И ему пришла мысль воспользоваться повальным увлечением Интернетом и программой SETI, направив их в одно русло».