commit 4c124f0ab389147d2a46e0e31b1ed6a507ff0ee9
parent b3d6775a4f590020750d62e2a7e87b8fc2edee83
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Tue, 13 Jun 2017 13:40:43 +0300
Translate p2.
Diffstat:
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