arma-thesis

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

commit 4c124f0ab389147d2a46e0e31b1ed6a507ff0ee9
parent b3d6775a4f590020750d62e2a7e87b8fc2edee83
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Tue, 13 Jun 2017 13:40:43 +0300

Translate p2.

Diffstat:
arma-thesis-ru.org | 13+++++++++++++
arma-thesis.org | 5+++--
2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/arma-thesis-ru.org b/arma-thesis-ru.org @@ -2465,6 +2465,19 @@ graph G { предполагается направить на другой узел, то IP-адрес целевого узла должен быть установлен, иначе система не сможет найти целевой объект. +Когда выполнение управляющего объекта завершается (после завершения метода +~act~), этот объект явно направляется к какому-либо другому объекту, эта +директива явно вызывается в методе ~act~. Обычно, по окончании выполнения +объекта, он направляется к своему родительскому объекту путем установки поля +~principal~ в значение адреса/идентификатора родителя, целевого IP-адреса в +значение исходного IP-адреса и идентификатора процесса в значение идентфикатора +исходного процесса. После этого управляющий объект становится +downstream-объектом, направляется системой на узел, где находится его текущий +руководитель, без использования алгоритма балансировки нагрузки. Для +downstream-объектов метод ~react~ их родителя вызывается конвейером с текущим +объектом в качестве аргумента, чтобы позволить родителю собрать результат +выполнения объекта. + ** Реализация для систем с общей памятью (SMP) **** Алгоритм распределения нагрузки. Наиболее простым и широко применяемым подходом к распределению нагрузки на diff --git a/arma-thesis.org b/arma-thesis.org @@ -3338,12 +3338,13 @@ be set, otherwise the system will not find the target kernel. When kernel execution completes (its ~act~ method finishes), the kernel is explicitly sent to some other kernel, this directive is explicitly called inside ~act~ method. Usually, after the execution completes a kernel is sent to its -parent by setting principal field to the address/identified of the parent, +parent by setting principal field to the address/identifier of the parent, destination IP-address field to the source IP-address, and process identifier to the source process identifier. After that kernel becomes a downstream kernel and is sent by the system to the node, where its current principal is located without invoking load balancing algorithm. For downstream kernel ~react~ method -of its parent is called by a pipeline with the kernel as the method argument. +of its parent is called by a pipeline with the kernel as the method argument to +make it possible for a parent to collect the result of the execution. There is no way to provide fine-grained resilience to cluster node failures, if there are downstream kernels in the programme, except the ones returning to