NARD
NARD - node and relation Development. Свойства сети GATN по созданию новых узлов и модификации их отношений.
Создание нового узла
Создание нового узла является сетевым процессом и может быть выполнено другим узлом, при условии, что у него есть такое право по Уставу. При этом, право возникает в результате установления отношения и покрывает возможность создания определенных (не любых) NDDI. Например, может быть определено Право создания дочерних узлов, или соучастия с другими узлами в агрегации нового.
Создание дочернего узла
При создании дочернего узла, NDDI осуществляет системый вызов в GATE и передает параметры создания:
- Имя родителя;
- LOCN s-компонента для установления отношения структуры;
- LOCN g-компонента для установления отношения участия
Устройство GATE:
- выделяет имя UNON;
- создает сущность по содержащейся s-информации (выполняет компановку, запускает созданный код и создает процесс);
- устанавливает отношение участия между между указанным родителем LOCN и g-секцией созданного узла
Как результат таких действий - в устройстве GATE появляется новая сущность (NDDI) с двумя отношениями: (1) Структуры и (2) Участия.
Устройство GATE при получении вызова определяет ANOD вызвавшего узла (проводит обход графа по отношениям участия) и определяет агента ALSA, который сообщает о социальном статусе потенциального Родителя. Если статус позволяет исполнение вызова, GATE создает узел и уведомляет агента АЛСА о выполненном задании.
Установление/модификация отношения
NDDI - инициатор установления отношения - осуществляет системный вызов в GATE и передает параметры отношения:
- Свое имя UNON;
- UNON+LOCN выходного компонента первого узла для установления отношения;
- UNON+LOCN входного компонента второго узла для установления отношения;