arma-thesis

git clone https://git.igankevich.com/arma-thesis.git
Log | Files | Refs | LICENSE

commit 3e8657c9814daac43c2a2ebff175ca8f305d30f0
parent 71a2f1095e1b86a0b931c876c2f2c2795eaf6d90
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Fri,  3 Nov 2017 10:27:55 +0300

Edit p1-3.

Diffstat:
arma-thesis-ru.org | 23++++++++++++++---------
arma-thesis.org | 2+-
2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/arma-thesis-ru.org b/arma-thesis-ru.org @@ -2917,15 +2917,20 @@ Parallel)\nbsp{}cite:valiant1990bridging, применяемой в систем Многие системы пакетной обработки задач построены по принципу /субординации/: в каждом кластере выбирается руководящий узел, который управляет очередью задач, планирует их запуск на подчиненных узлах и следит за их состоянием. Роль -главного узла задается либо /статически/, путем выделения конкретного -физического узла под нее, либо /динамически/, путем избрания какого-либо из -узлов кластера главным. В первом случае отказоустойчивость обеспечивается -посредством резервирования дополнительного свободного узла, который выполнит -роль главного в случае отказа текущего. Во втором случае отказоустойчивость -обеспечивается выбором нового главного узла из оставшихся. Несмотря на то что -динамическое задание ролей требует наличия алгоритма выбора лидера, этот подход -становится все более и более популярным, поскольку не требует наличия -простаивающих резервных узлов на случай отказа главного узла. +главного узла назначается либо /статически/ системным администратором +опеределенному физическому узлу, либо /динамически/, путем периодического +избрания какого-либо из узлов кластера главным. В первом случае +отказоустойчивость обеспечивается посредством резервирования дополнительного +свободного узла, который выполнит роль главного в случае отказа текущего. Во +втором случае отказоустойчивость обеспечивается выбором нового главного узла из +оставшихся. Несмотря на то что динамическое задание ролей требует наличия +алгоритма выбора лидера, этот подход становится все более и более популярным, +поскольку не требует наличия простаивающих резервных узлов на случай отказа +главного +узла\nbsp{}cite:hunt2010zookeeper,lakshman2010cassandra,divya2013elasticsearch и +в общем случае приводит к симметричной архитектуре системе, в которой один и тот +же стек программного обеспечения с одними и теми же настройсками установлен на +каждом узле кластера\nbsp{}cite:boyer2012glusterfs,ostrovsky2015couchbase. Алгоритмы выбора лидера (которые иногда называют алгоритмами /распределенного консенсуса/) являются частными случаями волновых алгоритмов. diff --git a/arma-thesis.org b/arma-thesis.org @@ -2756,7 +2756,7 @@ Despite the fact that dynamic role assignment requires leader election algorithm, this approach becomes more and more popular as it does not require spare reserved nodes to recover from principal node failure\nbsp{}cite:hunt2010zookeeper,lakshman2010cassandra,divya2013elasticsearch -and generally leads to a symmetric system\nbsp{}--- a system in which the same +and generally leads to a symmetric system archiecture, in which the same software stack with the same configuration is installed on every node\nbsp{}cite:boyer2012glusterfs,ostrovsky2015couchbase.