commit 02566d52f32d75535baf902f318e4dd31b53b770
parent 8b349f810d249a2e7335a81da76be4f90e96ec46
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Tue, 13 Jun 2017 13:25:43 +0300
Translate the table.
Diffstat:
2 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/arma-thesis-ru.org b/arma-thesis-ru.org
@@ -2405,7 +2405,7 @@ graph G {
Таким образом, управляющие объекты обладают свойствами как сопрограмм, так и
обработчиков событий одновременно.
-**** Определения иерархий
+**** Определения иерархий.
Для устранения неоднозначности иерархических связей между сервисами и
управляющими объектами и для того чтобы упростить изложение, мы будем
использовать в тексте следующие условные обозначения. Если связь установлена
@@ -2426,6 +2426,35 @@ graph G {
соответствие между сервисами и узлами кластера, в данной работе они используются
как взаимозаменяемые термины.
+**** Структура управляющих объектов и алгоритмы.
+Каждый управляющий объект имеет четыре типа полей (перечисленных в
+табл.\nbsp{}[[tab-kernel-fields]]):
+- поля, относящиеся к управлению потоком исполнения,
+- поля, определяющие исходное местонахождение управляющего объекта,
+- поля, определяющие текущее местонахождение управляющего объекта и
+- поля, определяющие целевое местонахождение управляющего объекта.
+
+#+name: tab-kernel-fields
+#+caption: Описание полей управляющего объекта.
+#+attr_latex: :booktabs t :align lp{0.7\textwidth}
+| Поле | Описание |
+|-------------------+----------------------------------------------------------------------------------------------------------------|
+| ~process_id~ | Идентификатор процесса (приложения) в рамках кластера, которому принадлежит управляющий объект. |
+| ~id~ | Идентификатор управляющего объекта внутри процесса. |
+| ~pipeline~ | Идентификатор конвейера, который обрабатывает управляющий объект. |
+| | |
+| ~exit_code~ | Результат выполнения управляющего объекта. |
+| ~flags~ | Вспомогательный битовые флаги, используемые при планировании. |
+| ~time_point~ | Момент времени, в который запланировано выполнение управляющего объекта. |
+| | |
+| ~parent~ | Адрес/идентификатор родительского объекта. |
+| ~src_ip~ | IP-адрес исходного узла кластера. |
+| ~from_process_id~ | Идентификатор процесса в рамках кластера, из которого пришел управляющий объект. |
+| | |
+| ~principal~ | Адрес/идентификатор целевого управляющего объекта (объекта, к которому текущий направляется или возвращается). |
+| ~dst_ip~ | IP-адрес целевого узла кластера. |
+
+
** Реализация для систем с общей памятью (SMP)
**** Алгоритм распределения нагрузки.
Наиболее простым и широко применяемым подходом к распределению нагрузки на
diff --git a/arma-thesis.org b/arma-thesis.org
@@ -3300,28 +3300,28 @@ there is one-to-one correspondence between daemons and cluster nodes, they are
used interchangeably in the work.
**** Kernel structure and algorithms
-Each kernel has three types of fields (listed in table\nbsp{}[[tab-kernel-fields]]):
+Each kernel has four types of fields (listed in table\nbsp{}[[tab-kernel-fields]]):
- fields related to control flow,
- fields defining the source location of the kernel,
- fields defining the current location of the kernel, and
- fields defining the target location of the kernel.
#+name: tab-kernel-fields
-#+caption: Kernel fields and their description.
+#+caption: Description of kernel fields.
#+attr_latex: :booktabs t :align lp{0.7\textwidth}
| Field | Description |
|-------------------+------------------------------------------------------------------------------------------------|
| ~process_id~ | Identifier of a cluster-wide process (application) a kernel belongs to. |
| ~id~ | Identifier of a kernel within a process. |
-| ~pipeline~ | Identifier of a pipeline a kernel is processed on. |
+| ~pipeline~ | Identifier of a pipeline a kernel is processed by. |
| | |
-| ~exit_code~ | A status of a kernel execution. |
-| ~flags~ | Auxiliary flags affecting scheduling. |
+| ~exit_code~ | A result of a kernel execution. |
+| ~flags~ | Auxiliary bit flags used in scheduling. |
| ~time_point~ | A time point at which a kernel is scheduled to be executed. |
| | |
| ~parent~ | Address/identifier of a parent kernel. |
| ~src_ip~ | IP-address of a source cluster node. |
-| ~from_process_id~ | Identifier of a cluster-wide process from which a kernel was sent. |
+| ~from_process_id~ | Identifier of a cluster-wide process from which a kernel originated. |
| | |
| ~principal~ | Address/identifier of a target kernel (a kernel to which the current one is sent or returned). |
| ~dst_ip~ | IP-address of a destination cluster node. |