6 апреля 2009 г.

Сохранение контента в P2P-сетях

Сети eDonkey и BitTorrent обладают одним существенным недостатком - исчезновением контента с течением времени. (Думаю, эта проблема актуальна и для других P2P-сетей, но я не имею знаний и опыта их использования.)
Конечно, некоторые BitTorrent сервера предпринимают для борьбы с этим явлением некоторые действия, но всё равно они оказываются недостаточными.

Возможно следующее решение этой проблемы.
  1. Пользователь подключается к сети и в обязательном порядке предоставляет (выделяет): часть свободного места на своём жёстком диске и часть пропускной способности своего internet-канала.
  2. Программа-клиент, с помощью которой выполнено подключение, запрашивает у всех остальных пользователей (серверов) наличие редкого контента, т.е. такого контента, который встречается максимум у N пользователей. Но это далеко не единственный параметр, по которому можно определять "редкость" контента.
  3. Найденный контент (возможно, частично) скачивается в выделенное свободное место пользователя. Часто встречающийся контент - сокращается.
  4. Действия, указанные в предыдущих двух пунктах выполняются автоматически без участия пользователя.
  5. Следовательно, после того, как какой-либо другой пользователь выполнит поиск редкого контента, он (контент) будет найден на выделенном месте жёсткого диска пользователя и скачан по выделенной части пропускной способности internet-канала.
Таким образом можно сохранить редкий контент.