14 марта 2001 г.
Одноранговые сети возрождаются с развитием Internet. Тому примером известные службы файлового обмена Napster и Gnutella. Являются ли они “оригинальными” реализациями или основателями новой компьютерной эры?
Сегодня, пройдя сквозь годы, претерпев массу изменений и усовершенствований, одноранговые сети (peer-to-peer или Р2Р) обретают качественно новый уровень.
Что такое одноранговая сеть?
В одноранговой сети все компьютеры равноправны: нет иерархии среди компьютеров и нет выделенного (dedicated) сервера. Как правило, каждый компьютер функционирует и как клиент, и как сервер, иначе говоря, нет отдельного компьютера, ответственного за администрирование всей сети. Все пользователи самостоятельно решают, какие данные на своем компьютере сделать общедоступными по сети.
|
|
Новая эра Р2Р – революция в Сети, будущее Internet? Подобные вопросы то и дело будоражат умы ИТ-специалистов всего мира, и лишь заядлые скептики утверждают, что это не более чем просто второе поколение одноранговых сетей.
Безусловно, время расставит все точки над «i». Но это -- в будущем, а пока давайте проясним, что же происходит с одноранговыми сетями сейчас.
Если вам трудно представить себе масштабную сеть, в которой отсутствует сервер как центральный концентратор и которая позволяет тысячам и даже миллионам ПК связываться между собой и с легкостью обмениваться терабайтами информации, откройте любой журнал, газету, Web-сайт и прочитайте о Napster.
Ошеломляющий успех этого сервиса, бум Instant Messenger (ICQ, AIM, Odigo и т. п.), заявления представителей Intel о перспективности peer-to-peer, создание технологии Groove разработчиком системы Lotus Notes Рэем Оззи – все это привело к тому, что одноранговые сети стали автоматически считаться весьма перспективным направлением развития, причем почти в любых сферах ИТ-бизнеса. Речь зашла даже о создании систем обмена коммерческой информацией с использованием P2P. Но обо всем по порядку.
Новое — это хорошо забытое старое
В 1996 г. израильские программисты изобрели программу межпользовательского онлайнового общения ICQ, базирующуюся на технологии Р2Р. Три года спустя, в 1999 г. появилась программа Napster, позволяющая пользователям обмениваться МР3-файлами. Napster сделал обмен файлами в Internet настолько же простым и удобным, как чат в ICQ. Немудрено, что эти программы в стремительно короткие сроки завоевали массу поклонников. За несколько лет число их пользователей составило многомиллионную армию.
Одноранговые сети (cети, в которых все участники равноправны и взаимодействуют друг с другом напрямую) существовали за долго до того, как возникли ICQ и Napster. Справедливости ради стоит отметить, что заслуга создателей Napster в том, что до них никто не пытался реализовать поисковую систему, базирующуюся на технологии peer-to-peer.
Благодаря Napster и шумихе вокруг законности его наполнения Р2Р-технологии оказались в центре внимания. Причем заинтересовались ими не только средства массовой информации, но и гиганты ИТ-индустрии, такие как Microsoft, Intel, IBM. Последние незамедлительно создали подразделения, занимающиеся исследованиями и разработками этих технологий, результаты работы которых уже представлены на суд общественности, но об этом -- чуть позже.
Вернемся к скандальному Napster. Некоторые называют его предком технологий peer-to-peer, а это не совсем правильно.
Ты мне – я тебе
Napster – это не чистая реализация одноранговой сети, а так называемая гибридная модель, в которой взаимодействие между компьютерами осуществляется все-таки при содействии сервера.
Работает же это все следующим образом. На ПК инсталлируется клиент Napster, который собирает информацию о МР3-файлах, доступных для остальных участников сети. Эта информация передается на один из серверов Napster и хранится на нем. Таким образом, поиск производится на сервере в постоянно обновляемых списках доступных файлов. Результаты поиска передаются в виде IP-адресов. Компьютер пользователя самостоятельно соединяется с полученными адресами, выбирает наиболее оптимальный источник информации и начинает загрузку МР3-файла.
Недостатки схемы Napster очевидны. Подобная архитектура полностью зависит от работоспособности сервера.
Впрочем, помимо Napster существует и другие Р2Р-технологии, лишенные вышеперечисленных недостатков. Более того, они позволяют обмениваться не только файлами мр3-формата, как это происходит у Napster. Наиболее популярные из них — Pointera, Gnutella и Freenet.
Не Napster’ом единым
Поисковая система Pointera, относящаяся к разряду разделенных поисковых движков (distributed search engines), позволяет пользователям Internet искать и использовать различные файлы, находящиеся на локальных компьютерах, используя при этом стандартный Web-браузер. Один из основателей Netscape Марк Андерсен отметил, что роль этой технологии сходна с ролью Web-браузеров, оказавших огромное влияние на формирование Internet.
Еще одна подобная поисковая система – Gnutella – базируется, как и нашумевший Napster на технологии одноранговых сетей, однако построена по другому принципу.
Разница между этими двумя программами состоит в том, что в Gnutella пользователи обмениваются файлами без всяких центральных серверов, которые в свою очередь необходимы для работы в Napster.
Для начала работы клиенту Gnutella требуется хотя бы один IP -адрес участника сети Gnutella, который находится в данный момент в Internet. После того, как связь установлена, следует цепная реакция: в зону, доступную начальному клиенту, попадают компьютеры, с которыми соединен его «сосед», и т. д.
Подобным образом осуществляется и поиск: запрос отсылается соседнему компьютеру, тот, проверив, есть ли у него файлы, отвечающие условиям запроса, отсылает его дальше.
Преимуществом Gnutella является то, что поиск осуществляется в режиме реального времени, а в поисковых машинах, таких как Google, Altavista, информацию можно найти только в базе данных проиндексированных Web-страниц. Более того, поиск в нынедействующих машинах усугубляется тем, что каждый «поисковик» имеет собственную базу данных, и поэтому пользователи зачастую вынуждены использовать сразу несколько поисковых механизмов.
Вместе с тем, у Gnutella есть и весьма ощутимые недостатки. Так как поиск ведется гораздо дольше, чем поиск в базе, то он может затянуться и на несколько часов.
P2P на службе B2B
Пока судьи и Napster ведут прения по вопросам авторского права, в умах аналитиков роятся мысли о новых возможностях, которые открывает peer-to-peer для корпоративного сектора.
Стоит отметить, что усилиями как создателей Napster, так и многочисленных авторов прочих P2P-реализаций эволюционировали сами технологии. Что действительно отличает приложения типа Gnutella, Groove и Napster от более старой P2P-реализации, так это то, что узлы уже не являются пассивными клиентами, привязанными к DNS-серверам. Новые P2P-приложения освоили приемы обращения с DNS и могут обновлять IP-адреса в реальном времени, что позволяет им получать доступ к ПК, разбросанным по всему Internet, по всему миру.
Конечно, P2P еще далека от того, чтобы стать ведущей корпоративной технологией, однако о ней начинают задумываться многие крупные финансовые службы и компании, работающие в сфере бизнес — бизнес.
Патрик Гелсингер: "P2P-технология способна революционно изменить мир вычислительных систем"
|
|
Исследовательская компания TowerGroup полагает, что P2P-технологии будут повсеместно взяты на вооружение во всех аспектах финансового рынка, особенно в областях инвестиционных исследований и электронных рынков. «Технология P2P радикально изменит бизнес-модели и принципы управления вычислительными средами предприятий, так как она способна разрешить проблему экспоненциального роста потребностей в информации и быстроте ее получения», -- говорится в докладе аналитика компании GartnerGroup Джона Паскаторе.
Прелести использования одноранговых сетей для корпоративного сектора, как говорится, на лицо. Р2Р-технологии обеспечивают взаимодействие компьютеров через Internet без стеснительного посредничества серверов. А это значит, что одноранговые сети в своей Web-реализации не только открывают доступ к неиспользуемым возможностям Internet, но и в ближайшем будущем позволят революционно изменить многие бизнес-процессы. В частности, речь идет об организации коллективной работы в реальном времени, о сборе информации по всей Internet.
Эксперты TowerGroup полагают, что с использованием Р2Р онлайновые биржи могли бы выйти на качественно новый уровень. Ведь, как показывает практика, современные электронные рынки зачастую оказываются не способными обрабатывать сложные деловые транзакции и в большинстве случаев не исключают необходимости личных контактов, по-прежнему составляющих основу взаимоотношений в бизнесе.
На сегодняшний день уже существуют области применения P2P в корпоративной среде. Одна из них — автоматизированное распространение программного обеспечения. Компания myCIO.com, например, уже использует возможности P2P в своем приложении Rumor для распространения обновленных баз, используемых антивирусным ПО. Другая сфера применения P2P — тестирование и мониторинг Web-сайтов в реальном времени. И это лишь только «оригинальные» реализации, такие себе «первые ласточки».
ИТ-гиганты взялись за дело
Вполне вероятно, что в ближайшее время подобные проекты будут вести на корпоративном уровне и на уровне межкорпоративных отношений. Об этом свидетельствует тот факт, что гиганты компьютерной индустрии не на шутку заинтересовались технологиями peer-to-peer.
Так например, генеральный директор крупнейшего онлайнового аукциона EBay Мег Уайтмен признала, что техническим специалистам фирмы приходится присматриваться к одноранговым сетям.
В начале 2001 г. небезызвестная корпорация Microsoft обнародовала планы о создании своей корпоративной Р2Р-системы под названием Farsite.
Корпорация Intel отнеслась к развитию Р2Р-технологий особенно трепетно. Она сформировала рабочую группу для создания стандартов и протоколов P2P. К этому проекту уже присоединились IBM, Hewlett-Packard и ряд молодых технологических компаний.
Оценивая перспективы развития ИТ, вице-президент и генеральный директор Intel Desktop Products Group Патрик Гелсингер сделал акцент на роли одноранговых сетей, прототипом которых могут послужить сообщества, возникшие вокруг Napster и Gnutella. Дальнейшее развитие этой технологии П. Гельсингер оценил как «новую компьютерную революцию».
Мотивы, по которым Intel с таким рвением поддерживает P2P, понять нетрудно. Модель одноранговых сетей основана на объединении ресурсов тысяч или даже миллионов ПК, и ее активное применение может привести к повышению спроса на мощные серверы. «Если пользователи во всем мире начнут активно предоставлять для P2P-систем ресурсы своих ПК, их работа будет замедляться, и это станет дополнительным стимулом к модернизации процессоров», — говорит Натан Бруквуд, ведущий аналитик Insight 64.
И снова мы вернулись к вопросу: «Одноранговые сети – это будущее ИТ или очередной миф бурного конца 20 века?». Как бы там ни было, но свое право на жизнь Р2Р-технологии уже доказали, став фактором развития технического прогресса.
P2P во всем своем многообразии
Aimster : позволяет обмениваться файлами только c теми людьми, которые включены в список контактов пользователя AOL Instant Messenger
AgentWare : управление Web-сайтами, порталами и узлами электронной коммерции.
Freenet : децентрализованная сеть, предназначенная для обеспечения эффективного распространения информации
Gnumm: ПО обмена файлами, позволяющее одновременно подключаться к Napster и Gnutella-сетям и загружать файлы с любой из этих систем
Gnutella : система поиска и загрузки файлов
Groove: онлайновое взаимодействие компаний, покупателей и партнеров в системе закупок, распределения товаров, управления запасами и обслуживания клиентов
Mojo Nation: электронная биржа, позволяющая покупать/продавать контент
MyCIO : автоматизированное распространение обновлений антивирусного ПО
Napster : Служба обмена МР3-файлами
Pointera: позволяет пользователям Internet искать и использовать различные файлы, находящиеся на локальных компьютерах, используя при этом стандартный Web-браузер
WorldOS : платформа для распределенных приложений, включающая в себя ТСР-сервер, XML-сервер приложений и инструментальные средства для маршрутизации Р2Р
WorldStreet: позволяет финансовым учреждениям обмениваться информацией по целевым инвестициям
|
|
|