Если у кого-то есть одноранговая система, к которой можно обратиться, он хотел бы
- сократить общее количество запросов по сети (путем широкого распространения «популярных» и «похожих» элементов вместе)
- избегать избыточного хранилища на каждом узле
- обеспечивает хорошую доступность даже для редко встречающихся предметов в условиях простоя клиента, аппаратного сбоя и ухода пользователей (возможно, обнаружение редких предметов для архивистов / историков)
- избегать запросов, которые не могут найти совпадения в случае сетевых разделов
Учитывая эти требования:
- Существуют ли стандартные подходы? Если нет, то есть ли какое-нибудь уважаемое, но экспериментальное исследование? Я знаком с некоторыми схемами распределения, но я не видел ничего, что действительно касалось бы обучения для надежности.
- Я пропускаю какие-либо очевидные критерии?
- Кто-нибудь заинтересован в работе над / решением этой проблемы? (Если это так, я счастлив открыть часть исходного кода для очень слабого симулятора, который я собрал на этих выходных, и обычно даю бесполезные советы).
@ cdv: Я сейчас посмотрел видео, и оно очень хорошее, и, хотя я не чувствую, что оно вполне подходит для стратегии сменного распространения, оно определенно проходит на 90%. Вопросы, однако, подчеркивают полезные различия с этим подходом, которые учитывают некоторые из моих дальнейших проблем, и дают мне некоторые ссылки для продолжения. Таким образом, я временно принимаю ваш ответ, хотя считаю вопрос открытым.