====== Energy Consumption ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== Energy Consumption is [[dido:99_annexes:annex-b-terms-and-definitions:r:resource_consumption|Resource Consumption]] concerning the amount of energy used by a subject while performing specified activities under specified conditions. Energy Consumption can apply to: * A [[dido:99_annexes:annex-b-terms-and-definitions:c:candidate_solution|Candidate Solution]] * A [[dido:99_annexes:annex-b-terms-and-definitions:d:distributed_system|Distributed System]] * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]] * A Qualified Node * A [[dido:99_annexes:annex-b-terms-and-definitions:n:node_set|Node Set]] * A service * A software component * A hardware component * An [[dido:99_annexes:annex-b-terms-and-definitions:e:execution_facility|Execution Facility]] * An [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] * A [[dido:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] * Another subject using energy Energy Consumption can include energy used by: * Processors * Memory * Storage devices * Network devices * Cooling systems * Power-conversion systems * Physical Deployment Targets * Supporting Operational Resources * Another included facility or component Energy Consumption can identify: * The evaluated subject * The specified activity * The applicable workload * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] * The included components and facilities * The excluded components and facilities * The measurement starting event * The measurement completion event * The measurement interval * The applicable energy source * The measurement method * The measurement location * The measurement unit * The required measurement precision * The permitted tolerance * The applicable normalization method * The applicable DIDO [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline|Baseline]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:v:validation_criteria|Validation Criteria]] * The applicable [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Its [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] Energy Consumption can be expressed as: * Total energy used * Average power over a specified interval * Maximum power * Energy used per transaction * Energy used per request * Energy used per Test Run * Energy used per Node * Energy used per unit of processed data * Energy used per unit of completed work * Another value established by the Acceptance Criteria ===== Definition ===== //[[dido:99_annexes:annex-b-terms-and-definitions:r:resource_consumption|Resource Consumption]] concerning the amount of energy used by a subject while performing specified activities under specified conditions// ===== Source ===== Adapted from: * [[https://www.iso.org/standard/78176.html|ISO/IEC 25010:2023, Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model]] * [[https://www.iso.org/standard/35747.html|ISO/IEC 25023:2016, Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of system and software product quality]] * [[dido:99_annexes:annex-b-terms-and-definitions:r:resource_consumption|Resource Consumption]] * [[dido:99_annexes:annex-b-terms-and-definitions:p:performance_efficiency|Performance Efficiency]] * DIDO Reference Implementation Conceptual Model * DIDO-TE draft Requirements Register This definition specializes Resource Consumption for energy used during DIDO and DIDO-TE operations. ===== Note ===== Energy Consumption differs from power: * Energy Consumption identifies energy used over an interval * Power identifies the rate at which energy is used at a time or over an interval Energy Consumption differs from Energy Efficiency: * Energy Consumption identifies the amount of energy used * Energy Efficiency relates useful work or another outcome to the energy used Lower Energy Consumption does not necessarily indicate greater [[dido:99_annexes:annex-b-terms-and-definitions:p:performance_efficiency|Performance Efficiency]] when the subject also completes less work or provides lower performance. Energy Consumption comparisons require equivalent or normalized: * Workloads * Completed work * Test Environments * Configurations * Included facilities * Measurement intervals * Measurement methods The applicable Acceptance Criteria should identify whether Energy Consumption includes supporting facilities such as: * Cooling * Storage * Networking * Power conversion * Replication * Backup systems An Energy Consumption measurement should not combine measured and estimated values without identifying: * Which values were measured * Which values were estimated * The estimation method * The uncertainty associated with the estimate ===== Example ===== DIDO-TE evaluates three Candidate Solutions using the same workload, Test Environment, Configuration, and measurement interval. For each Candidate Solution, DIDO-TE records: * Total energy used * Average power * Maximum power * Transactions completed * Energy used per transaction The comparative evaluation uses the normalized Energy Consumption measurements to compare the Candidate Solutions. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.