Для таких алгоритмов, как протокол сплетен, используемый Cassandra, в чем преимущество случайного выбора одноранговых узлов по сравнению с детерминированным подходом?

Для таких алгоритмов, как протокол сплетен, используемый Cassandra, в чем преимущество случайного выбора одноранговых узлов по сравнению с детерминированным подходом, таким как итерация по списку всех одноранговых узлов?


person Coder    schedule 22.02.2015    source источник
comment
Связанный вопрос: stackoverflow .com/questions/27077701/   -  person Aaron    schedule 22.02.2015
comment
@ BryceAtNetwork23 Этот вопрос связан только с тем, что сплетни упоминаются как источник данных. Этот вопрос относится к тому, почему реализация антиэнтропийных сплетен в Cassandra имеет равномерный случайный выбор одноранговых узлов, а не детерминированный подход.   -  person Coder    schedule 23.02.2015


Ответы (1)


На первый взгляд, я бы сказал, что это уравнивает (статистически) время, необходимое для обнаружения сбоя для всех одноранговых узлов в списке. Если бы он перебирал список одноранговых узлов, то для обнаружения сбоя в одноранговом узле, который находится в конце этого списка, требуется гораздо больше времени, чем в одноранговом узле, который находится в начале списка. Я хочу сказать кое-что о лучшей средней производительности корпуса по всем направлениям, но я собираюсь оставить это кому-то более опытному.

person AmorphousCrystal    schedule 22.02.2015