Второе определение носит более общий характер: р2р- это класс приложений, совместно использующих распределенные ресурсы (дисковое пространство и файлы, вычисли* тельные ресурсы, пропускную способность и т.д.). Под дан ное определение и попадают пиринговые сети.
Сфера применения такой технологии довольно обширна, однако на данный момент успешными являются только четыре направления:
>- файлоообменные сети (file-sharing). В данном случае сети р2р являются хорошей альтернативой FTP-архивам, которые уже давно перестали справляться с ростом информационного наполнения и числа пользователей. Несмотря на постоянный рост количественных характеристик файл-серверной архитектуры, р2р потенциально обладает целым рядом преимуществ: балансировкой нагрузки, более широкой полосой пропускания, высокой «живучестью» и огромными возможностями по публикации контента;
>- распределенные вычислительные сети. Среди них можно выделить проект SETI@HOME, который продемонстрировал громадный вычислительный потенциал для хорошо распараллеливаемых задач. В настоящий момент в нем принимают участие свыше трех миллионов пользователей, а общее число «процессоро-лет» перевалило за семьсот тысяч. И все это на абсолютно бесплатной основе, когда добровольцы не получают ничего, кроме красочного скринсейвера и возможности общественного признания;
>- службы сообщений (Instant Messaging Systems). Думаю, что одни лишь имена наиболее популярных приложений данного класса - ICQ и MSN - говорят сами за себя;
>■ сети групповой работы (Р2Р Groupware). Подобные приложения пока мало распространены, однако в их будущей популярности сомневаться не приходится. Одними из самых перспективных считаются Groove Network - сеть, предоставляющая защищенное пространство для коммуникаций, и OpenCola - технология поиска информации и обмена ссылками на наиболее интересные источники, где в роли поискового сервера выступает не бездушная железка, а каждый из пользователей сети, что обещает гораздо более высокую релевантность (конечно, при ответственном подходе пользователей к процессу).
В этой книге мы рассмотрим только файлообменные сети. Для работы в них необходимы специальные программы-клиенты, которые будут описаны далее. Суть в том, что название сети - это не обязательно название программы, которая требуется для работы; скорее, это стандарт передачи данных, а следовательно, существуют клиенты, которые могут работать в нескольких сетях (например, клиент Shareaza может работать одновременно с базами четырех сетей: Gnutella 1 и 2, BitTorrent neDonkey2000).
Несколько интересных фактов о пиринговых сетях
>■ 75% европейских пользователей широкополосного интернет-доступа пользуются р2р-сетями минимум один раз в месяц;
>• по данным опросов 15% европейских пользователей р2р-сетей загружают раз в месяц по меньшей мере один полнометражный фильм. В Испании доля таких пользователей составила 38%;
>■ 35 млн европейцев хотя бы раз загружали музыку из пиринговых сетей;
>■ общая аудитория пиринговых сетей в любой момент времени составляет не менее 8 млнЧто дальше? человек, перекачивающих друг другу около 10 петабайт данных. Эта аудитория занимает примерно 10% всей мировой пропускной способности магистральных интернет-каналов.
У Вас есть свой сайт и вам интересно его продвижение - тогда читайте "Блог Терехова" - о продвижении сайтов.