Распределенные вычисления (от bazzilic)
Многие из вас, дорогие друзья, наверняка пользуются p2p сетями (ed2k, GNUTELLA, bitTorrent, etc.), но немногие из вас, думаю, знают о том, что p2p сети используются еще для очень многих вещей. И вот об одной из них мне и хочется вам рассказать. А называется это вещь распределенные вычисления.
Существует множество очень ресурсоемких задач, таких, что решение их на самых мощных современных суперкомпьютерах и вычислительных кластерах заняло бы сотни, а то и тысячи лет. А теперь нажмите ctrl+alt+del и посмотрите на загруженность своего процессора. Скорее всего она не превышает 5%. И у меня как правило не превышает. А таких как я и вы миллионы. Так почему бы не использовать такую чертову пропасть простаивающих вычислительных мощностей??? Вот так и появились распределенные вычисления. Суть в следующем: есть сервер, который раздает задания, а есть клиенты (это мы), которые их принимают и считают, а потом возвращают результаты подсчетов. Собственно, от нас требуется установить программу-клиент, которая будет все делать сама и будет использовать свободные в данный момент мощности компа.
Чтобы пользователю было не скучно, эти клиенты показывают красивые картинки, иллюстрирующие их работу. Часто их можно использовать в качестве скринсейвера.
Основные направления этих вычислений - математические, физические, информационные технологии и биологические.
Математические - это на любителя. Эти, как правило, занимаются тем, что ищут какие-нибудь огромные простые числа, корни каких-нибудь уравнений и т.д. Единственное (на мой взгляд), зачем стоит этим заниматься (если, конечно, это не вызывает у вас интереса) - за некоторые из этих достижений всякие фонды дают немалые вознаграждения. Например, тот, кто найдет простое число, в котором более 1e7 разрядов получит $100 000.
Представители математических систем: Fermat, GIMPS, NFSNet, Seventeen or Bust.
Физические - это тоже на любителя. Здесь, как правило, воспроизводят разнообразные молекулярные процессы (лично для меня - не очень интересно). Есть, правда, пара очень интересных проектов. Это ClimatePrediction и SETI@home. ClimatePrediction (проект BBC) занимается предсказанием погоды вперед на 50 лет, используя современные методы прогнозирования погоды (одна из целей - проверить состоятельность нынешних методов). SETI@home занимается поиском внеземных цивилизаций :) Да-да, вы не ослышались. Они исследуют космический шум, постоянно записываемый радиообсерваторией в Аресибо. Предполагается, что сигналы, исходящие от инопланетных рас, будут распределены по гауссиане, вот люди и ищут. Параллельно, они еще много чего, связанного с этим шумом изучают.
Представители физических систем: ClimatePrediction, SETI@home, Einstein@home, LHC@home, Muon, uFluids.
Информационные технологии. Здесь есть кое-что очень интересное, хотя проектов на эту тему не так много. Есть несколько проектов, связанных с методами хеширования (точнее с поиском ключей по хешу), один из которых заслуживает особого внимания. Это Rainbow Crack - проект, создающий таблицы, в которые будут записаны все возможные пароли и соответствующие им хеши по всем распространенным в мире алгоритмам хеширования (!). Осознаете размах?
Представители систем на тему информационных технологий: DIMES, Distributed.net, Rainbow Crack.
Бологические - на мой взгляд, это самые полезные. В основном они занимаются моделированием белковых процессов в поисках лекарств от/методов борьбы с раком, СПИДом, болезнью Альцгеймера и другими смертельными и неизлечимыми болезнями. По-моему, если участвовать в каком-либо проекте, то в одном из этих.
Представители биологических систем: Folding@home, Cancer Research Project, Rosetta@home, World Community Grid.
http://distributed.ru/
Забаньте его уже.
ZonoID
> Забаньте его уже.
За что? Он же не по всему форуму это пишет, создал себе тему и пускай, ничего нелегального тут нет. Ну а то что местная публика про BOINC знает лет по 15, ну и что? :)
SuperInoy
Зачем оно ему нужно? В первую очередь важна мотивация. Как говорят американцы, ищи кому выгодно. Я вот не вижу выгоды для этого конкретеого чела, если только он не майнит биткоины с распределенных вычислений. А прикрываться передовой омериканской наукой и я могу.
я протестую! пусть будет!
На форуме технически подкованных людей тут и правда мало что светит.
Легко, кстати, гуглится, что на базе Boinc реально существуют сети по добыче криптовалют.
Х/з насколько там всё прозрачно и понятно ли на что подписываешься.
Я бы доверял только тому что можно скачать и цели чего можно узнать на сайте беркли.
P.S.
Немного погулял по ссылкам в рунет и там действительно видно что есть какая то реферальная система, когда подписываясь-регистрируясь автоматом присоединяешься к проекту организатора. Если подумать то это и логично.
Смущает, однако, что если пройти по ссылке "присоединяйтесь" в первой ссылке сюда: http://www.boinc.ru/team/russia_team.htm
То попытка нажать на первую "присоединится" приводит к "page not found".
Третья - не работает.
Четвертая - 404 Not Found Message: The specified key does not exist.
Пятая - not found.
Шестая - сервера недоступен.
Седьмая - 404 not_found
Я так понимаю это именно коды реферальные и их оттуда поудаляли что ли?
Выглядит реально сомнительно.
Проект SETI@home. Диссидентство космических масштабов
Данный текст адресован людям гуманитарно-революционной ориентации, с целью открыть для них безопасный, но весьма эффективный способ заниматься подрывной деятельностью во имя Добра.
ИТР и без того охотно уделяют неиспользуемые мощности своих компьютеров проектам распределенных вычислений. Им интересны сами по себе задачи, которые решаются в этих рамках: поиск новых лекарств, решения математических головоломок, моделирование климата, обсчет космологических процессов. Гуманитариям это скучно, поэтому их компьютеры простаивают зря. А между тем, есть немало международных проектов, близких душе гуманитария, склонного к революционной романтике и диссидентству. Одним из них является проект SETI@home. http://setiathome.berkeley.edu/
К настоящему времени, 8 миллионов его участников предоставили более 3 миллионов лет процессорного времени для обработки записей радиоэфира, полученных в обсерватории Аресибо. На первый взгляд, цели проекта совершенно безобидны. Ну, хотят люди отыскать канал трансляции от внеземных цивилизаций. И что из этого? Максимум деструкции – это какой-нибудь вирус, внедренный хитрыми инопланетянами в этот канал. Нельзя даже вызвать нашествие инопланетного НАТО, ибо предлагается читать чужие, а не посылать свои сигналы. Однако здесь нужно учесть три важных фактора:
1) Масштаб и степень открытости проекта таковы, что если канал все же обнаружится, то засекретить его не получится: он очень быстро станет известен всему человечеству. При этом качать информацию оттуда с большой вероятностью смогут не только правительства, но и отдельные граждане и группы граждан. В любом случае, популяризация канала произойдет еще до того, как информация будет расшифрована правительствами, что дает еще больший бонус отдельным энтузиастам. В момент, когда правительства захотят ограничить доступ к каналу, в Интернете уже будет накоплен значительный объем кода – бери, расшифровывай, изучай. Кстати, существуют распределенные проекты и в сфере криптографии.
2) Кто, предположительно, будет обращаться к нам «с того конца провода»? Люди, преувеличивая собственную значимость, думают, что это будет как минимум правительственное агентство, уполномоченное какой-нибудь «Межзвездной Федерацией». Такое агентство, естественно, будет обращаться к правительствам же, а не к отдельным гражданам. Реальность может оказаться куда ближе к роману Чарльза Стросса «Небо сингулярности». Там информационная агрессия на отсталой планетке была проведена отбившейся от рук сущностью по имени «Фестиваль», движимой исключительно целью «забабахать что-нибудь прикольное». На планету выпал дождь из мобильных телефонов, по которым жители могли заказать услуги применения нанотехнологий любой мощности, что полностью сломало местную социальную структуру.
С точки зрения космических сверх-цивилизаций, Земля – не более чем муравейник на обочине. Всерьез заморачиваться общением с муравейниками никакое «межзведное правительство» не будет. А кто у нас на Земле может «общаться» с муравейником? В лучшем случае – ученые. В наиболее печальном – граждане, освобождающие от муравьев свои грядки. А скорее всего, это будет ребенок с прутиком или какой-нибудь чудак-извращенец с легкими садистскими наклонностями.
Представим себе «космического Лимонова», которому в своей цивилизации разгуляться не дают. Вот ему и придет в голову идейка бомбить космос подрывной информацией, чтобы спровоцировать социальные катаклизмы на отсталых планетах. Например, чтобы изменить развитие младших цивилизаций в сторону, более приемлемую для «Революции». Доступ к энергии и технологиям в сверх-цивилизации будет достаточным, чтобы такую вещь мог осуществить даже местный маргинал. Ведь и у нас любой подзаборный бомж в отношении муравейника – это царь и бог. Ему достаточно просто пописать туда, чтобы доставить муравьям серьезные неприятности.
Так вот, с наибольшей вероятностью на другом конце космического канала связи будет не правительство, а подросток-экспериментатор или «космический Лимонов». И обращаться он будет не к правительствам, а к человечеству в целом через голову правительств или, что более вероятно, к многочисленным земным подросткам и Че Геварам.
3) Какую информацию космический Лимонов будет передавать земным Че Геварам? Очевидно, какие-то технологии, резко увеличивающие мощь отдельной личности в ее противостоянии с социумом. Супероружие, которое можно сделать из подручных материалов. Методы пробуждения сверхспособностей. Схемы мега-вирусов. С большой вероятностью, это будет что-то био- или нанотехнологическое, требующее для своей реализации (сборки) определенных знаний, изобретательности, но не доступа к большим ресурсам.
Даже на нынешнем технологическом уровне, вполне возможно, есть много «крутых фишек», которые можно изготовить из подручных материалов. Об этом говорит и опыт истории. Вот, например, лук и стрелы. Люди могли бы изобрести их вместе с первыми каменными орудиями. Казалось бы, что тут заумного? Согнул ветку, натянул жилу, привязал к палке осколок кости и перья. Однако прошло много сотен тысяч лет, пока люди додумались до лука и стрел. И те, кто додумался, сразу стали суперменами в отношении других племен. Или возьмем стремя: его можно соорудить из любых подручных материалов даже на обезьяньем уровне технологий, однако сама идея родилась только через много столетий после того, как люди овладели верховой ездой. И стремя, освободив всаднику руки и дав возможность более уверенно держаться в седле, тут же изменило военный баланс и привело к серьезным политическим и социальным трансформациям (развитие рыцарства и феодализма). Вполне возможно, что при нашем уровне технологии (особенно биотехнологии) таких потенциальных «луков» и «стремян» - вагоны, просто мы их не видим. А «Лимонов» историю древних цивилизаций изучал, и как раз о таких фишках может нам поведать. Причем отобрать именно те фишки, которые более полезны для индивидов и революционеров, чем для правительств.
Это если там Лимонов. А если «на том конце» Яроврат? А если сам Галковский? Тогда и без технических ноу-хау у читателей крышу будет сносить.
Таким образом, присоединившись к проекту SETI@home, вы по сути участвуете в самой масштабной диссидентской акции. Акции, направленной не против какого-то одного жалкого режима, а против всех вместе взятых властей предержащих планеты Земля. Связь с «космическим Лимоновым» позволит ниспровергнуть социальную пирамиду, сделать высших – низшими, а низших – высшими.
Теперь немного о технических деталях и о том, как легко может присоединиться к SETI@home даже самая очаровательная революционная блондинка.
По ссылке можно прочитать несложный FAQ по проектам распределенных вычислений.
http://distributed.ru/wiki/dc-faq
Главное, что следует уяснить: это нисколько не мешает работе вашего компьютера, если он не все время занят мощными играми и обработкой видео. Если основные программы – браузер, офис и пасьянс, а компьютер не старше 7 лет (Пень 4 и выше), то работа приложения будет просто не ощутима. Кроме того, есть возможность настроить приложение так, чтобы оно работало исключительно в те моменты, когда вас нет рядом с компьютером.
Выход в Интернет не обязательно должен быть постоянным: можно настроить приложение так, чтобы оно связывалось с сервером только в строго определенные вами часы и дни недели. Трафик относительно невелик, и, если у вас даже самый дешевый и слабый без лимитный тариф, он будет не ощутим.
Опасность вирусов и троянов теоретически возможна только для новых и маргинальных проектов с закрытым кодом. SETI@home – большой и открытый, в нем участвуют тысячи компетентных людей, которые сразу заметили бы подвох.
Итак, если сердце жаждет Революции и есть «недогруженный» компьютер с безлимитным выходом в Интернет, то алгоритм такой:
1) Идем по ссылке, скачиваем и устанавливаем приложение BOINC
http://distributed.ru/wiki/boinc:install
Это программная платформа для организации распределённых вычислений. Она позволяет одновременно обсчитывать несколько проектов и распределять между ними время, исходя из ваших пожеланий.
http://distributed.ru/wiki/pro
Запустив приложение, можно оставить все настройки по умолчанию, а можно зайти в закладку «Дополнительно», выбрать опцию «Настройки клиента…» и там четко расписать, когда приложение должно работать, когда выходить в Интернет, сколько ресурсов использовать.
2) Запустив приложение, входим в закладку «Сервис» и выбираем «Добавить проект…» Далее выбираем из списка SETI@home или любой другой проект. Все настройки можно оставить по умолчанию. О других проектах можно прочитать здесь. Можно добавить несколько проектов. Статистика обсчета по проектам будет показываться в специальном окошке.
Желательно при регистрации в каждом проекте указать свою страну (Russia), а еще лучше – присоединиться к одной из крупных национальных команд. Например, к одноименной команде Russia, которая представлена в большинстве серьезных проектов.
Зачем это нужно? Статика проектов ведется в том числе по нациям и командам. Нужно показать мировой общественности, что в России живут не только безродные шовинисты и дуболомы, но и патриотичные космополиты, способные по доброй воле делать что-то полезное во благо всего человечества.
Если же имя Russia вызывает у вас отвращение - что ж, заведите свою собственную команду, назовите ее по имени своего движения, или мятежного региона (например, Ingria). Российские команды достаточно малочисленны (самая крупная – около 2,5 тыс. участников, из них активных – от силы три-четыре сотни), поэтому даже с небольшим количеством сторонников (сотни) можно бесплатно сделать себе международный пиар. В описание команды поместите краткое резюме своей революционной программы.
http://setiathome.berkeley.edu/top_teams.php
На этом все. Можно спокойно заниматься своими делами, в то же время осознавая, что ваш компьютер занимается революционной деятельностью, направленной против нынешнего российского режима и мирового империализма в целом.
=A=L=X=
> Легко, кстати, гуглится, что на базе Boinc реально существуют сети по добыче
> криптовалют.
Но так же легко гуглится, что сети для распределённого вычисления и обработки существуют и весьма востребованы.
Физика (ЦЕРН, ускорители частиц), Биологи (белки и прочие сложные вещества), Астрономия (математика космологии, обработка результатов наблюдений), Математика (поиск больших простых числе и т.п). Спрос большой. И если не жалко, чего бы не помочь.
Нужно лишь суметь выбрать, чтобы на самом деле не начать помогать очередным майнерам.
SETI25
Ты вместо того, чтобы копипасить горы текста сам бы поработал для пользы дела (копипаста - это не работа). Сейчас от тебя реально спам идёт, которых хочется закрыть и забыть.
В тему, блин, заходить противно.
у меня и так комп считает сети ... а тексты это просто информация что бы люди ознакомились, заинтересуются хорошо, а нет так дальше пойдут, никто ведь не держит и устанавливать насильно боинк никто не заставляет...
Вот возьмем меня, я узнал о боинк через SETI, прочитал в каком то журнале о компьютерах когда еще переходил с пень 3 на пень 4 и благополучно забыл. а вспомнил только недавно год два назад и решил посмотреть, а работают ли они еще, и что же я увидел? Ба, да там кроме SETI еще куча проектов появилась... По математике, биологии, медицине и черт знает еще чему... И вот второй год считаю SETI...
SETI25
> а тексты это просто
выглядят как горы копипасты, чем они по суди и являются.
SETI25
> что бы люди
приняли тебя за спамера, кем ты по сути сейчас и являешься.
Подумай над структурой подачи информации. Сейчас даже школьники рефераты не делают из 100% копипасты.
Это перевод американской статьи гуглом
Проект Mapping Cancer Markers
Проект Mapping Cancer Markers (http://www.worldcommunitygrid.org/ab...?articleId=477 ) теперь включает в себя маркеры для наиболее распространенных форм рака яичников, чтобы понять, как эта болезнь прогрессирует от ранней к поздней стадии.
Под спойлером перевод. Гуггл справился с переводом, корректировать почти не пришлось.
Исследования проекта Mapping Cancer Markers , которые были сосредоточены на изучении рака легких, в настоящее время проводят некоторые исследования, связанные с раком яичников. Учёные стремятся идентифицировать гены, которые играют важную роль в дифференциации между ранней и поздней стадией рака яичников.
Цели проекта Mapping Cancer Markers.
Развитие рака вызвано генетическими или экологическими изменениями, на которые влияют биологические механизмы провоцирующие рост клеток. Эти изменения могут быть обнаружены в образцах тканей через присутствие в них уникальных химических показателей, таких как ДНК и белки, которые известны как "маркеры". Конкретные комбинации этих маркеров могут быть связаны с определённым типом рака. Маркеры помогают определить, является ли человек восприимчивым к развитию определённой формы рака, прогнозировать прогрессирование заболевания и предложить лучшее лечение для данного индивида. Для того чтобы определить эти маркеры, в проекте анализируются миллионы точек данных, собранных из образцов тканей от тысяч здоровых и больных раком пациентов.
Почему рак яичников?
Во всем мире каждый год у примерно 250 000 женщин диагностируется рак яичников, и примерно 140000 умирает от этого заболевания. Статистические данные показывают, что только 45 процентов женщин с раком яичников выживают в течение первых пяти лет. Основными видами рака яичников являются: эпителиальный (примерно 85-90 процентов всех случаев), герминогенные и стромальные клетки. Рак яичников часто не обнаруживается на ранних стадиях из-за "тонкости" симптомов, а также из-за отсутствия эффективного инструмента скрининга. Поэтому большинство проявлений болезни обнаруживаются в поздней стадии или после того, как рак распространится за пределы яичников, что делает лечение малоэффективным. Именно по этим причинам мы выбрали эпителиальный рак яичников нашей следующей областью исследования.
Понимание прогрессирования рака яичников
В следующем этапе сопоставления рака маркеров, мы попытаемся определить важные гены в определении различий между ранней и поздней стадией рака. Существует сильная корреляция между временем выживания и стадией рака; пациенты с раком диагностированного на ранних стадиях, как правило, живут дольше. Мы будем использовать Куратор базу данных по выживаемости пациентов с раком яичников, разработанных исследователями всего мира в качестве отправной точки. Для целей данного исследования, мы определяем смерть на ранней стадии, как и до трех лет после установления диагноза, и смерть поздней стадии, как более четырех лет после установления диагноза. Мы ищем гены, которые играют важную роль в дифференциации между этими двумя классами рака яичников, чтобы понять основные механизмы развития рака. По сравнению с более ранней работой по составлению карт маркеров рака, где мы изучали рак легких, эта фаза будет иметь больший и более сложный набор данных. По нашим оценкам, число «экспериментов» будет значительно меньше, так как каждый эксперимент займет больше времени для решения поставленной задачи.
Познакомиться с проектами распределенных вычислений можно здесь, (http://www.boinc.ru/projects/project.aspx) а задать любые вопросы на форуме.
Если надумали стать участником российской команды распределенных вычислений - ПРИСОЕДИНЯЙТЕСЬ. (http://www.boinc.ru/team/russia_team.htm)
Забаньте этого копипастера
О ноу, ноу, ноу плизз
ZonoID
> Зачем оно ему нужно? В первую очередь важна мотивация. Как говорят американцы,
> ищи кому выгодно. Я вот не вижу выгоды для этого конкретеого чела, если только
> он не майнит биткоины с распределенных вычислений. А прикрываться передовой
> омериканской наукой и я могу.
Да какая мотивация нужна чтобы скопипастить десяток постов?
P.S. большая часть данных систем действительно обрабатывают научные данные.
=A=L=X=
> Я так понимаю это именно коды реферальные и их оттуда поудаляли что ли?
просто часть проектов переехала на другие платформы/были закрыты.
P.S. распределённые вычисления почти сдохли прямо на первой волне майнинга в 2011-м, видимо данный сайт особо не обновлялся просто. На тот же SETI там ссылка работает.
Вот лучше проверьте кому домен принадлежит, может чел без палева после того как он отвалился копию разместил и свой boinc-клиент с встроенным майнером туда пихнул :)
вы в своем уме?