Распределенный поисковик

Дата публикации: 26.09.2010
Что надо сделать: Распределенный поисковый сервис. Прямой конкурент Яндекса и Гугла.
Описание проблемы: Яндекс и Гугл используют сотни серверов для хранения базы данных с информацией по найденным ссылкам, а также сервера, обрабатывающие пользовательские запросы. Однако у большинства пользователей есть торренты, и они через них раздают файлы гигабайтами. Можно ли задействовать вычислительные ресурсы компьютеров пользователей для организации распределенного поисковика?
Вариант реализации: Пользователей насчитывается сотни тысяч по русскому сегменту Интернета. Значит, всю поисковую информацию можно в нескольких сотнях копий "размазать" по компьютерам пользователей. Например, используя ту же технологию torrent-сетей, распространять файлы с поисковыми данными по пользователям.
Такой поисковик будет "не убиваемым": информация хранится в сотне экземпляров по всему Интернету. Ему не требуется мощных серверов: поисковые запросы выполняются на пользовательских ПК, на центральных серверах сервиса информация от пользовательских ПК аккумулируется, и формируется поисковая выдача.
Что надо учесть: С одной стороны, пользователю будет не накладно содержать на своем компьютере "кусочек" распределенного поиска, но, с другой стороны, пользователя надо как-то заинтересовать участвовать в такой сети.
Кроме того, поиск нужен качественный, иначе нет никакого смысла пользоваться им, а не Яндексом, например.
"Зацепиться", начать можно с более близкого и понятного пользователям torrent-сетей: поиск видео, фото, музыки, дистрибутивов на web-серверах. Надо выпустить torrent-клиента (или плагин к существующему клиенту), который автоматически резервирует место для хранения поисковой информации и закачивает свой кусочек поисковой информации с сервера. В нынешних torrent-клиентах есть поисковые строки, поэтому пользователю будет не в диковинку делать поиск из поисковой строки torrent-программы. При этом поиск будет вестись по распределенной сети поисковой системы, а для получения результата будет открываться браузер.