dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:start [2026/08/17 14:20] – removed - external edit (Unknown date) 127.0.0.1dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:start [2026/08/22 14:21] (current) – ↷ Links adapted because of a move operation 216.73.217.111
Line 1: Line 1:
 +====== NOD-009 — Control Node Resources ======
  
 +[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:start|Go to Node Requirements]]
 +
 +===== Statement =====
 +
 +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL control the resources used by each [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] as specified by the governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]].
 +
 +===== Derived From =====
 +
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-005|[DTE5] DIDO-TE Requirements Register]], source requirement identifier and obligation to be assigned
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-006|[DTE6] Structured Information Processing Reference Architecture (SIP-RA)]]
 +  * [[dido:03-dido-te:99-annexes:annex-b-references:dte-007|[DTE7] Federated Data Interpretation Systems Reference Architecture (FDIS-RA)]]
 +
 +===== Rationale =====
 +
 +Node resource control governs the allocation, availability, quantity, capacity, rate, duration, priority, access, retention, and release of resources used by a Node.
 +
 +Resources include [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resources]] and the computing, processing, memory, storage, communication, service, interface, credential, and external resources identified by the governing Test Definition.
 +
 +The governing Test Definition identifies the resources assigned to each Node and specifies the conditions and limits governing their use. The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]] specifies the actions used to allocate, modify, restrict, suspend, restore, and release those resources.
 +
 +Resource control prevents unauthorized use, exhaustion, contention, leakage, interference, uncontrolled retention, and resource use that changes the intended conditions of a Test Execution.
 +
 +Resource control differs from resource-use observation. [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-008-observe-a-node:nod-008d-observe-node-resource-use|NOD-008d — Observe Node Resource Use]] governs the acquisition of information about resource use. NOD-009 governs actions that establish or change which resources the Node uses and the conditions governing that use.
 +
 +A resource-control action may affect the Node state, Node activity, Node Bindings, other Nodes, or one or more Test Executions. The DIDO-TE therefore verifies the intended and actual effects of each resource-control action and preserves the information required for Test Results, Evidence, and Traceability.
 +
 +===== Applies To =====
 +
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_definition|Node Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_implementation|Node Implementation]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_configuration|Node Configuration]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:n:node_binding|Node Binding]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:dependency|Dependency]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_procedure|Test Procedure]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_execution_exception|Test Execution Exception]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resource]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:authorizing_authority|Authorizing Authority]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
 +
 +===== Derived Requirements =====
 +
 +NOD-009 is decomposed into the following leaf requirements:
 +
 +{{indexmenu>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-009-control-node-resources#1|js navbar nocookie maxjs#1 id#dido_te_nod_009_requirements_nav}}
 +
 +===== Verification =====
 +
 +Verification confirms that the child requirements collectively:
 +
 +  - Establish the controls governing the resources used by each Node.
 +  - Associate each controlled resource with the Node authorized to use it.
 +  - Allocate resources under the conditions specified by the governing Test Definition.
 +  - Enforce the quantities, capacities, rates, durations, priorities, access restrictions, and other limits specified by the governing Test Definition.
 +  - Prevent a Node from using an unauthorized resource.
 +  - Prevent a Node from exceeding an established resource limit.
 +  - Prevent resource control for one Node from unnecessarily affecting another Node or Test Execution.
 +  - Detect an unsuccessful, incomplete, delayed, bypassed, or unauthorized resource-control action.
 +  - Handle each Test Execution Exception arising from Node resource control through the governing Test Procedure.
 +  - Release resources when the governing Test Definition requires their release.
 +  - Detect a resource that remains allocated or accessible after its required release.
 +  - Verify the actual effect of each material resource-control action.
 +  - Determine the effect of a resource-control action or exception on affected Nodes, Test Environments, Test Executions, Test Results, and Evidence.
 +  - Record the resource allocations, restrictions, control actions, exceptions, releases, and resulting conditions specified for retention.
 +  - Maintain Traceability among the Node, controlled resources, governing Test Definition, governing Test Procedure, resource-control actions, Test Executions, Test Results, and resulting Evidence.
 +  - Identify nonconformance with a child requirement as nonconformance with NOD-009.
 +
 +===== Referenced By =====
 +
 +The following pages reference this requirement:
 +
 +{{backlinks>.#dido:03-dido-te}}
 +
 +===== Delivery Phase =====
 +
 +<todo>Assign the delivery phase.</todo>
 +
 +===== Implementation Status =====
 +
 +<todo>Implementation status derives from the implementation status of the child requirements.</todo>
 +
 +===== Requirement Status =====
 +
 +<todo>The proposed derived requirement and its decomposition require review and acceptance.</todo>
 +
 +----
 +
 +===== Issues =====
 +
 +<todo>Assign the source requirement identifier and obligation from the DIDO-TE Requirements Register.</todo>
 +
 +----
 +
 +===== Notes for Editors =====
 +
 +The explicit child-requirement links remain on this page until all child pages have been created and finalized. The indexmenu then provides the maintained list of child pages.
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>