внимание! эта страничка - зеркало официального сайта TSC! Russia
РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛЕНИЯ - TSC! Russia
Присоединяйтесь к команде распределенных вычислений TSC! Russia!
о команде | новости | ссылки | файлы | форум команды
наши герои | наши даты | наши достижения

Проект Folding@Home | Другие проекты

О команде

Что такое TSC! Russia?

Краткая история команды и её названия

Распределённые вычисления: зачем это нужно?

Об участии команды в российских проектах 

О причинах выбора командой определённых проектов

 

Что такое TSC! Russia?

Мы, команда TSC! Russia, - сообщество людей, жертвующих свободные вычислительные ресурсы своих компьютеров на благо человечества, принимая участие в интернет-проектах распределённых вычислений

Мы не ставим своей целью получение материальной выгоды от нашей деятельности. Наша главная награда - то, что нашими усилиями мир становится немного лучше. ;)

Мы поддерживаем только те проекты распределённых вычислений, которые могут принести человечеству пользу. Мы никогда не станем участвовать в бесполезном проекте ради спортивного интереса. 

Если мы за что-то беремся, нам важно делать это как можно лучше. Поэтому мы прилагаем все усилия для достижения достойных мест в проектах, в которых мы участвуем. 

Нам важен престиж страны, в которой мы живем. Участвуя в проектах распределённых вычислений, мы поддерживаем честь России. 

Мы - дружная команда. Мы общаемся online и offline, поздравляем с успехами и праздниками, помогаем друг другу, а за особые заслуги присуждаем призы. 

Если все изложенное вам интересно и близко - присоединяйтесь к нам! Вы не пожалеете!

Краткая история команды и её названия

TSC! Russia - это российская команда распределённых вычислений (далее РВ), созданная несколькими энтузиастами во главе с первым капитаном команды, Wilde, в конце 2002 года в результате перебора нескольких известных проектов РВ, из которых был выбран один наиболее, на наш взгляд, привлекательный. В этом проекте, Community TSC, нами была создана команда Russia, которая начала свою карьеру с завоевания первого места в международном проекте распределённых вычислений - насколько нам известно, для российской команды это единственное подобное достижение. В дальнейшем мы стали подключаться к другим проектам РВ, и поскольку почти во всех них команда с названием Russia уже была, то к названию Russia мы стали добавлять кусочек названия первого нашего проекта, где мы добились 1-го места. Так появилось название TSC! Russia.

Почему с восклицательным знаком? Участник нашей команды Swinger придумал для аббревиатуры TSC (вообще-то, это название редкой, но тяжёлой детской болезни, для борьбы с которой объединились тысячи людей со всего мира в проекте Community TSC - "tuberous sclerosis complex") новую расшифровку - "The Successful Crunchers!" - то есть, "успешные счётчики" ("кранчеры"). Эта расшифровка нам понравилась и стала частью официального наименования нашей команды - The Successful Crunchers! Russia. Или просто - TSC! Russia.

Распределённые вычисления: зачем это нужно?

Не секрет, что при типичной работе, например, в оболочке Windows GUI (Internet browser, офисные программы, и проч.) 99% всего рабочего времени процессор ПК попросту простаивает в ожидании ввода пользователем новых задач и понапрасну потребляет электроэнергию (а также впустую тратит своё и ваше время). ;) 

Если Вы в Windows NT/2000/XP, то для того, чтобы убедиться в этом воочию, нажмите комбинацию клавиш Ctrl+Shift+Esc и в окне Диспетчера задач убедитесь: 99% времени обычно принадлежит как раз процессу idle, он же Бездействие системы (один из вариантов перевода этого слова - "бесполезный").

Клиентское ПО большинства проектов РВ предлагает загрузить полезной работой процессор именно в это "бесполезное" время, т. е. выполняться оно будет вместо процесса "Бездействие системы" и приносить определённую пользу (например, целью его работы могут быть поиск лекарств против самых разнообразных болезней - рака, ВИЧ, туберозного склероза, малярии, респираторных заболеваний и пр., исследование белков, математических законов, человеческого генома, предсказание погоды и др.). 

При грамотно написанном ПО, работе с компьютером это совершенно не мешает, поскольку у выполняемых модулей клиента самый низкий приоритет (low - с таким приоритетом по умолчанию не работает больше ни один процесс в Windows), и его инструкции выполняются только после всех остальных. 

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

Разумеется, чтобы работу делать, надо её откуда-то брать. А результат - отправлять обратно. Для этого клиент непосредственно или через другие машины должен иметь доступ к серверам проекта, расположенным в Интернете. В зависимости от проекта, это может генерировать как скромный трафик в 50 - 100 кб в сутки, так и многомегабайтный ежедневный поток данных. Естественно, мы стараемся выбрать проект из числа первых, ибо в России безлимитный высокоскоростной Интернет - пока нечто из области фантастики.

В последние годы стало как-то не принято вкладывать силы и душу в дело, которое не приносит того, что в определённых кругах именуется "лавэ". Не принято настолько, что есть такие люди, которые будут считать для себя постыдным "за так" помогать кому-то, пусть даже это не требует от них сколько-нибудь значительных усилий. Не мне их судить, наверное, я лишь хочу сказать Вам: не на таких людях держится мир. 

И не стоит стыдиться того, что ты в чём-то бескорыстен, скорее наоборот. И если Ваше скромное участие, пусть в составе большой команды, пусть косвенно (ведь множество людей должно перелопатить всю "навозную кучу" молекул, чтобы несколько счастливцев из их числа нашли "жемчужные зёрна" удачных соединений!) приведёт к облегчению страданий тысяч и тысяч тяжко, а порой неизлечимо больных людей, быть может, вы просто (хотя бы) сможете себя уважать немного больше, чем раньше.

В данный момент наша команда активно поддерживает проект распределенных вычислений Folding@Home, а также пару дополнительных - Predictor@Home и Rosetta@Home, для тех, кто по каким-то причинам не может или не хочет поддержать основной проект. Задача всех трех проектов - исследование белков, механизма их формирования (сворачивания в пространственную структуру - фолдинга), тесно увязанного с различными заболеваниями, вызванными нарушениями строения или формирования белков. Проекты несколько отличаются друг от друга по целям, и имеют разное счётное ПО. Путем голосования команда выбрала приоритетный проект. Им стал Folding@Home.

ВНИМАНИЕ! Важное предупреждение! Распределённые вычисления имеют одно важное ограничение - участник любого проекта вынужден всецело положиться на квалификацию и добросовестность организаторов. Это означает, что существует значительная вероятность того, что проект окажется несостоятельным в научном, техническом или финансовом плане, и вся оказанная его участниками помощь пропадёт даром.

Ранее наша команда участвовала активно ещё в трёх проектах распределённых вычислений, из которых лишь в одном наше участие завершилось "штатно": в связи с выполнением проектом Find-a-Drug запланированного объёма работ. Два других проекта мы покинули вынужденно. Первый из них - российский MD@Home. Ссылку на сайт проекта дать невозможно, так как до завершения проекта он по непонятным (вероятно, финансовым) причинам был просто прекращён. 

Долгое время мы участвовали также в проекте Community TSC (Tuberous Sclerosis Complex), который нацелен на поиск средств борьбы против пока неизлечимой детской болезни - туберозного склероза, и рака. Именно с него и начиналась наша команда. Однако из-за наличия в проекте Community TSC целого ряда проблем, ставящих под большое сомнение как его научную ценность и практическую полезность, так и спортивный интерес, наша команда решила прекратить активную поддержку проекта Community TSC. Подробнее о причинах читайте здесь. Статистика проекта (в замороженном виде) и странички поддержки для него пока сохраняются, для тех участников нашей команды, которые не присоединились к решению большинства покинуть проект, хотя таковых очень немного.

Как видите, риск есть, и он велик. Именно поэтому наша команда и её капитан лично прилагают большие усилия к тому, чтобы не разбрасываться на проекты с низким качеством научной, технической части, или малопригодные по другим признакам. И хотя термин "абсолютная уверенность" тут неприменим и гарантий нормального хода даже поддержанных нами проектов дать не может никто, мы можем со всей ответственностью заявить, что выбираем только лучшие проекты, и в частности, наш предыдущий активный проект Find-a-Drug имел хотя и ограниченные, но практические результаты (у других медицинских проектов распределённых вычислений нет никаких практических результатов, что стало одной из причин ухода нашей команды из Community TSC).

В своей уверенности мы полагаемся на мнение отдельных специалистов, присутствующих в нашей команде, на имеющиеся практические результаты и научные источники, которые, пусть косвенно, но говорят о серьёзности и научной состоятельности проекта.

Об участии команды в российских проектах

Увы, но сегодня не имеется ни одного солидного проекта распределенных вычислений с достойными по значимости целями, добротным клиентом, долгосрочными перспективами и нормальной организацией работы, который мог бы считаться российским. Иначе команда TSC! Russia безусловно выделила бы значительную часть своих ресурсов на поддержку такого проекта. 

Единственный более-менее серьёзный по замыслу и качеству ПО российский проект распределённых вычислений MD@Home (также изучавший фолдинг, или сворачивание, белков, потенциально очень полезное исследование), со скрипом просуществовал около года, после чего окончательно и бесповоротно ушел в небытие. 

Тем не менее, наша команда успела в нем поучаствовать, заняв второе место. "Посмертную маску" статистики Вы можете посмотреть здесь. Более ни одного привлекательного российского проекта нам не известно.

О причинах выбора командой определённых проектов

За время существование нашей команды наши участники (и я в том числе) проверили практически все более или менее известные проекты распределенных вычислений, действующие в данный момент (их - несколько десятков), и выбрали те проекты, которые мы сегодня поддерживаем. Хорошие цели, относительная новизна, достаточная открытость результатов проекта, неплохое качество работы ПО и серверов - по сумме этих показателей, на наш взгляд, трудно подобрать достойную альтернативу тем проектам, которые мы считаем.  И всё же главный показатель для нас - высокая полезность проекта, это то пороговое условие, которое мы ставим перед любым проектом прежде, чем рассматривать другие его стороны.

Возьмём несколько примеров неприемлемых для нас проектов. Вот самый популярный в истории РВ проект SETI. По сути, он практически бессмыслен. Все, что делается в данный момент, видится просто схоластикой (ну не верю я в радиообщение между звёздами, вдобавок для изучения избран очень узкий диапазон радиоволн, и не факт, что именно он мог бы быть использован разумной жизнью вне Земли); а побочные цели проекта - исследование природных явлений космоса, не слишком эффективно достигаются используемыми методами. Ещё один проект, тоже довольно популярный - RC56/64/72, вообще не имеет смысла с самого своего начала. Подумайте, какой смысл ломать тупым перебором шифр?! Ведь оценить среднее время взлома можно и на калькуляторе. Это же элементарная комбинаторная задача! А поставленная задача искать новые алгоритмы взлома никем не реализуется - все напряжённо перебирают ключи в погоне за денежными призами.

 (Я не хочу никого обидеть, но, по-моему мнению, это просто беда какая-то. В таких проектах как RC лично я ни за какие коврижки участвовать не буду. Пусть они даже миллион за взлом пообещают. Насколько мне известно, это мнение разделяет абсолютное большинство членов нашей команды - Wilde).

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

Собственно, обсуждать все проекты распределенных вычислений в наши планы не входит. У них есть свои минусы и свои плюсы, однако каждый из них имеет минус (а чаще - минусы), который отбивает охоту у нашей команды к нему организованно присоединиться. И дело не в том, что в проектах, которые мы считали и считаем, никаких минусов не нашлось (хотя общее впечатление от них - положительное). Дело ещё и в том, что наша команда не зря называется The Successful Crunchers! Russia. Честь команды в уже избранных нами проектах нужно поддерживать и отстаивать - это тоже часть того, что называют командным духом. 

Страничка составлена при участии Wilde, Hil и Temytch.

Hosted by uCoz
Hosted by uCoz
Hosted by uCoz