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

Если у вас есть вопрос.
http://gplvote.andyhost.ru/forum/viewtopic.php?f=20&t=280
Страница 5 из 8

Автор:  Андрей [ 14 янв 2012, 10:19 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

evorios писал(а):
Но, допустим, я хотел бы проверить другие регионы областного уровня. Что делать? Места на диске нет, трафик не резиновый. Тогда я настраиваю программу на считывание результатов голосования у тех, кто считал голоса в интересующих региональных группах, и делаю определенные выводы об реальных результатах голосования. Таким образом я априори доверяю большинству счетоводов тех регионов, результаты которых я напрямую не считал.

Ну, в общем, допустимо как вариант. Такая система должна быть основана на иерархичности субъектов голосования. Она как раз для этого подходит.

Автор:  Dim [ 14 янв 2012, 19:55 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

evorios писал(а):
Но, допустим, я хотел бы проверить другие регионы областного уровня. Что делать? Места на диске нет, трафик не резиновый. Тогда я настраиваю программу на считывание результатов голосования у тех, кто считал голоса в интересующих региональных группах, и делаю определенные выводы об реальных результатах голосования. Таким образом я априори доверяю большинству счетоводов тех регионов, результаты которых я напрямую не считал.
Вплоть до общего запроса о результатах в группах. Запрос проходит всем и ответ проходит обратно через всех. Если есть вдруг результат личного подсчёта отличается от проходящего, то это повод для расследования и пересчёта.

А по сути регистрация результата уже должна быть связана с подтверждением всеми кто считал. В этом случае Для суммирования достаточно будет опросить только несколько хостов с каждого сегмента. При этом передавать левые результаты бессмысленно если каждый может доказать что результат другой.

Автор:  IgorK [ 14 янв 2012, 23:56 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

Господа, вот вы и сами пришли к выводу о неравнозначности хостов в системе. По крайней мере, в том, что не может каждый хост хранить (и обрабатывать) всю инфу по голосованиям, и что есть хосты, обрабатывающие и выдающие другим обобщенную инфу по группам (регионам) голосований. Осталось правильно разработать принципы иерархии и дублирования функций (для надежности).
В форуме "Обсуждение идеи" я начал новую тему про инфопотоки - там в начале тот же вывод, но с другой стороны.
На вопросы и мысли ко мне я отвечу здесь или там.

Автор:  yurial [ 15 янв 2012, 01:00 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

Если 2 хоста теоретически могут (т.е. в этом их никто не ограничивает кроме каких то случайных факторов) обменяться ролями - они равнозначны.

Автор:  evorios [ 15 янв 2012, 01:00 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

IgorK, нет никаких теоретических препятствий к подсчету абсолютно всех голосов на Земле.
Вы хотели это услышать?

Неконструктивный диалог ведет к снижению статуса оппонента до уровня тролля.

Автор:  IgorK [ 15 янв 2012, 01:13 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

evorios писал(а):
нет никаких теоретических препятствий к подсчету абсолютно всех голосов на Земле.
Вы хотели это услышать?

Я пытаюсь понять принципы работы разрабатываемой вами распределенной системы ЭГ. В этом благородном деле пока уперся в фразу из документа "Идея в деталях":
"При этом не будет единого центра и все взаимодействие будет идти между клиентами напрямую или через другие клиенты. Информация при этом будет храниться в сети “размазанной” по многим компьютерам так, что выключение некоторых из них не приведет к недоступности информации."
При попытке уточнить выяснил у Андрея, что на всех хостах, где установлен софт системы, планируется хранить ВСЮ инфу о голосовании. На этом и зациклился.

Автор:  IgorK [ 15 янв 2012, 01:16 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

yurial писал(а):
Если 2 хоста теоретически могут (т.е. в этом их никто не ограничивает кроме каких то случайных факторов) обменяться ролями - они равнозначны.

Как может обменяться ролями, к примеру, комп в локальной сети предприятия с одним сет. интерфейсом и шлюз этой же сети в инет с двумя интерфейсами?

Автор:  Dim [ 15 янв 2012, 01:31 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

IgorK писал(а):
При попытке уточнить выяснил у Андрея, что на всех хостах, где установлен софт системы, планируется хранить ВСЮ инфу о голосовании. На этом и зациклился.
На данный момент принято решение реплицировать всю информацию. На прототипе.

В дальнейшем на хостах может храниться(или не храниться) только, скажем, 1/64 интересующей пользователя информации. И загружать её из сети по требованию.

Автор:  Dim [ 15 янв 2012, 01:43 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

IgorK писал(а):
Как может обменяться ролями, к примеру, комп в локальной сети предприятия с одним сет. интерфейсом и шлюз этой же сети в инет с двумя интерфейсами?
Я бы на шлюз предприятия это не поставил. И не поставил бы любую другую p2p систему. Думаю меня в этом поддержит любой вменяемый администратор. Этот вариант можно не отрабатывать.

Кстати, на данный момент речь идёт о создании прототипа. Для прототипа можно допустить его существование в идеальной сети.

Автор:  IgorK [ 15 янв 2012, 12:09 ]
Заголовок сообщения:  Re: Если у вас есть вопрос.

Dim писал(а):
Я бы на шлюз предприятия это не поставил. И не поставил бы любую другую p2p систему. Думаю меня в этом поддержит любой вменяемый администратор. Этот вариант можно не отрабатывать.

А если я сам админ и мой "рабочий" комп - шлюз предприятия. Я ставлю на него клиент п2п и голосую. Если так нельзя, то нужно вводить, может быть, длинный список требований к железу и условиям эксплуатации компа, на который можно ставить клиента п2п. И тогда обычные пользователи будут плеваться и откажутся от установки.
Dim писал(а):
Кстати, на данный момент речь идёт о создании прототипа. Для прототипа можно допустить его существование в идеальной сети.

Если прототип не выдерживает элементарной проверки реальными условиями - то я не знаю, что такое прототип.

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