dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-002-provision-a-node:nod-002d-allocate-node-resources

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-002-provision-a-node:nod-002d-allocate-node-resources [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-002-provision-a-node:nod-002d-allocate-node-resources [2026/08/17 14:20] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== NOD-002d — Allocate Node Resources ======
  
 +[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-002-provision-a-node:start|Go to NOD-002 — Provision a Node]]
 +
 +===== Statement =====
 +
 +The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL allocate the [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resources]] required to provision a [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]].
 +
 +===== Derived From =====
 +
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-002-provision-a-node:start|NOD-002 — Provision a Node]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-001-define-a-node:nod-001e-define-node-resource-requirements|NOD-001e — Define Node Resource Requirements]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-002-provision-a-node:nod-002a-select-the-node-definition|NOD-002a — Select the Node Definition]]
 +  * [[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-02-node-requirements:nod-002-provision-a-node:nod-002b-select-the-node-implementation|NOD-002b — Select the Node Implementation]]
 +  * [[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 =====
 +
 +A Node requires computing, memory, storage, network, device, timing, software, operating-system, middleware, and environmental resources. Resource allocation assigns identified Test Resources to satisfy these requirements within the Test Environment.
 +
 +Controlled allocation establishes the capacity, performance, availability, isolation, location, and ownership conditions under which the DIDO-TE provisions the Node. It also establishes the information needed to reproduce those conditions and interpret resource-related behaviour.
 +
 +Missing, insufficient, incompatible, contested, or unrecorded resource allocations prevent reliable provisioning and may cause behaviour unrelated to the Node Implementation.
 +
 +===== 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]]
 +  * Node Definition
 +  * Node Implementation
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_resource|Test Resource]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:p:provisioning|Provisioning]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
 +
 +===== Verification =====
 +
 +Verification confirms that:
 +
 +  * Each Node resource requirement has a unique identity.
 +  * Each allocated Test Resource has a unique identity.
 +  * Each mandatory resource requirement maps to one or more allocated Test Resources.
 +  * Each allocated Test Resource has an identified type, quantity, capacity, performance, quality, location, and availability.
 +  * Each allocation satisfies the minimum resource requirements defined for provisioning.
 +  * Each allocation remains within the applicable maximum limits.
 +  * The allocation identifies each resource as dedicated, exclusive, shared, reserved, limited, persistent, or temporary when the distinction affects Node behaviour.
 +  * The allocation satisfies applicable quotas, reservations, priorities, affinities, isolation constraints, and placement rules.
 +  * The allocation satisfies applicable security, integrity, access-control, jurisdictional, residency, and environmental constraints.
 +  * Resources required during provisioning remain distinguishable from resources required during configuration, execution, observation, shutdown, recovery, and restoration.
 +  * The DIDO-TE verifies the availability and suitability of each mandatory Test Resource before provisioning uses it.
 +  * The DIDO-TE verifies that shared resources have sufficient available capacity.
 +  * The DIDO-TE detects conflicting, duplicate, excessive, or unauthorised resource allocations.
 +  * The DIDO-TE detects a missing, unavailable, insufficient, incompatible, incorrectly located, or incorrectly allocated mandatory resource.
 +  * The DIDO-TE prevents provisioning from proceeding when an unsatisfied resource requirement affects the validity of the provisioned Node.
 +  * The allocation identifies the permitted duration and applicable release conditions for each Test Resource.
 +  * The allocation identifies resources requiring cleanup, restoration, deallocation, or return after use.
 +  * The DIDO-TE records the actual Test Resources allocated to the Node.
 +  * The DIDO-TE records the identities, characteristics, quantities, capacities, constraints, allocation times, release conditions, findings, and exceptions associated with each allocation.
 +  * The DIDO-TE records any approved difference between the required and allocated resources.
 +  * Each approved difference identifies its authority, rationale, scope, duration, and expected effect.
 +  * The DIDO-TE maintains [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among each resource requirement, allocated Test Resource, Node Definition, Node Implementation, Test Environment, provisioning activity, provisioned Node instance, and resulting Evidence.
 +  * A missing, insufficient, incompatible, unauthorised, incorrectly allocated, or untraceable mandatory Test Resource constitutes nonconformance with this requirement.
 +
 +Verification includes:
 +
 +  * Inspection of the Node resource requirements
 +  * Inspection of allocated Test Resource identities, types, capacities, locations, availability, and constraints
 +  * Comparison of required resources with allocated Test Resources
 +  * Confirmation that minimum and maximum allocation limits remain satisfied
 +  * Confirmation of applicable reservations, quotas, affinities, isolation, and placement constraints
 +  * Verification of Test Resource availability before provisioning
 +  * Verification of sufficient capacity for shared resources
 +  * A negative assessment involving a missing or unavailable mandatory resource
 +  * A negative assessment involving an insufficient or incompatible allocation
 +  * A negative assessment involving a conflicting or unauthorised allocation
 +  * Confirmation that an unsatisfied mandatory allocation prevents invalid provisioning
 +  * Inspection of approved allocation differences
 +  * Inspection of allocation, release, restoration, Evidence, and Traceability records
 +
 +===== Referenced By =====
 +
 +{{backlinks>.}}
 +
 +===== Related Architecture Sections =====
 +
 +  * Add links to the architecture sections governing Test Resources, resource allocation, capacity, isolation, Test Environment composition, Provisioning, Evidence, and Traceability.
 +
 +===== Delivery Phase =====
 +
 +Assign the applicable delivery phase.
 +
 +===== Requirement Status =====
 +
 +Draft
 +
 +===== Statement Reference =====
 +
 +Use the following syntax to reference this requirement’s Statement section from another DokuWiki page:
 +
 +<code dokuwiki>
 +{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-node-requirements:nod-002-provision-a-node:nod-002d-allocate-node-resources#Statement&noheader&nofooter&noeditbtn}}
 +</code>
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>