====== NOD-009b — Allocate Node Resources ====== [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:start|Go to NOD-009 — Control Node Resources]] ===== Statement ===== The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL allocate to each [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] the resources assigned to that Node 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-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:start|NOD-009 — Control Node Resources]] * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-009-control-node-resources:nod-009a-establish-node-resource-controls|NOD-009a — Establish Node Resource Controls]] * [[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 ===== Resource allocation assigns an identified resource or resource capacity to an identified Node under the conditions specified by the governing Test Definition. Allocation provides the Node with the computing, processing, memory, storage, communication, service, interface, credential, Test Resource, or external resource required for its authorized participation in the Test Environment. The governing Test Definition identifies the resource, Node, quantity, capacity, priority, start condition, duration, sharing condition, and release condition governing each allocation. The governing Test Procedure specifies the actions used to perform and verify the allocation. Allocation differs from resource use. Allocation makes a resource available to the Node under controlled conditions. The Node uses the resource when it accesses, consumes, invokes, modifies, occupies, or retains the allocated resource. An incorrect, incomplete, delayed, duplicate, or unauthorized allocation may prevent Node operation, change test conditions, create contention, expose protected resources, or affect unrelated Nodes and Test Executions. ===== 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_resource|Test Resource]] * [[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]] ===== Verification ===== Verification confirms that: - The governing Test Definition uniquely identifies each resource assigned to the Node. - The governing Test Definition identifies the quantity, capacity, priority, start condition, duration, sharing condition, and release condition governing each allocation. - The governing Test Procedure specifies the actions used to allocate each resource. - The DIDO-TE uniquely identifies the Node receiving each resource allocation. - The DIDO-TE verifies the identity and availability of each resource before allocation. - The DIDO-TE verifies that the required resource controls exist before allocation. - The DIDO-TE verifies that the Node satisfies the conditions governing allocation. - The DIDO-TE allocates each resource to the Node identified by the governing Test Definition. - The DIDO-TE allocates each resource in the quantity and capacity specified by the governing Test Definition. - The DIDO-TE applies the priority, duration, access, and sharing conditions specified for the allocation. - The DIDO-TE prevents allocation of a resource to an unauthorized Node. - The DIDO-TE prevents allocation of an unidentified, unavailable, degraded, incorrectly configured, or uncontrolled resource. - The DIDO-TE prevents duplicate allocation when the governing Test Definition prohibits sharing. - The DIDO-TE prevents an allocation from exceeding the available resource quantity or capacity. - The DIDO-TE prevents an allocation from unnecessarily affecting unrelated Nodes or Test Executions. - The DIDO-TE verifies that the allocation reaches the intended Node. - The DIDO-TE verifies the actual state of the resource after allocation. - The DIDO-TE detects a missing, delayed, incomplete, duplicate, conflicting, misdirected, incorrectly scoped, or unauthorized allocation. - An unsuccessful allocation leaves the resource and Node in known states or identifies their actual states and required corrective action. - The DIDO-TE maintains Traceability among the Node identity, resource identity, governing Test Definition, governing Test Procedure, resource controls, allocation, Test Environment, Test Executions, and resulting Evidence. - A missing, delayed, incomplete, duplicate, conflicting, misdirected, incorrectly scoped, unauthorized, or untraceable resource allocation constitutes nonconformance with this requirement. ===== Referenced By ===== The following pages reference this requirement: {{backlinks>.#dido:03-dido-te}} ===== Delivery Phase ===== Assign the delivery phase. ===== Implementation Status ===== Assign the implementation status. ===== Requirement Status ===== The proposed derived requirement requires review and acceptance. ---- ===== Issues ===== Assign the source requirement identifier and obligation from the DIDO-TE Requirements Register. ---- ===== Notes for Editors ===== {{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-009-control-node-resources:nod-009b-allocate-node-resources#Statement&noheader&nofooter&noeditbtn}} ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.