MapRejuice – распределенные вычисления для всех без отдельного клиентского модуля

2010-09-06

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

Обозреватели уже сравнили проект MapRejuice с некогда популярным проектом SETI@Home. Напомним, в проекте SETI@Home пользователи могли загрузить специальный клиентский модуль и набор данных с радиотелескопов. Целью проекта SETI@Home был поиск полезного сигнала в массе природных радиосигналов, поступающих на Землю из космоса. Главным отличительным свойством проекта было то, что обработка сигналов в SETI@Home выполнялась не в специализированных центрах, а на вычислительных мощностях, принадлежащих энтузиастам.

Создатели проекта MapRejuice решили вывести добровольные распределенные вычисления на совершенно новый уровень. Взяв за основу технологию MapReduce, созданную компанией Google, разработчики MapRejuice переписали весь клиентский код на языке JavaScript, который понятен любому современному браузеру. Теперь, чтобы отдать неиспользуемые циклы процессора на нужды распределенных вычислений, пользователю достаточно открыть специальную веб-страницу в своем браузере.

На данный момент проект MapRejuice существует лишь в виде рабочего прототипа и не выполняет полезную нагрузку. Тем не менее, в дальнейшем разработчики планируют открыть целую серию проектов распределенных вычислений – ученые и другие энтузиасты смогут предлагать свои задачи, а после голосования задача будет принята на обработку. Предполагается, что пользователи-энтузиасты смогут отдавать свои вычислительные ресурсы той задаче, которая им наиболее близка.

Любопытно, что владельцы собственных сайтов могут использовать технологию MapReduce прямо на своих ресурсах – достаточно вставить в код страниц небольшой фрагмент кода, взятого с сайта разработчиков. Следует отметить, что на момент написания данного обзора сайт остается практически недоступным из-за наплыва пользователей.

Подробнее о новаторском проекте распределенных вычислений MapRejuice, который будет использовать браузеры пользователей, можно прочитать в обзоре на сайте MIT Technology Review.