Проект "Свободные голосования"
http://gplvote.andyhost.ru/forum/

Метод репликации и подсчета голосов от Юрия :D
http://gplvote.andyhost.ru/forum/viewtopic.php?f=5&t=343
Страница 6 из 6

Автор:  Dim [ 26 янв 2012, 09:00 ]
Заголовок сообщения:  Re: Метод репликации и подсчета голосов от Юрия :D

yurial писал(а):
Пакет "подтверждение об участии" отправляется асинхронно с пакетом голоса, и может вообще не отправляться до наличия определенного количества "голосов". В том числе не отправляться до достижения кворума голосования, что сэкономит нам траффик.Как вариант:отправлять пакет "подтверждение об участии" по завершению голосования. группы строить исходя из нод принявших явное участие.На данном этапе мне видится так:Сначала все участники субъекта разбиваются на группы по N (допустим 1024).Голосуют.По окончанию голосования, все в группе знают сколько было "голосов", на основании их количества, при нехватке, начинается объединение с соседними группами. (Причем объединяться можно смело, уменьшая количество используемых для разбиения бит. Дело в том, что при равномерном распределении нод по группам, количество принимающих участие в голосовании, должно быть у всех примерно одинаковым)После объединения до приемлемого уровня, все начинают рассылать "подтверждение об участии".Дальше процесс голосования без изменений.
Считаю вариант приемлемым.

Страница 6 из 6 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/