Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:99_annexes:annex-b-terms-and-definitions:s:scalability [2026/07/11 11:14] – ↷ Page moved from dido:99_annexes:99_annexes:annex-b-terms-and-definitions:s:scalability to dido:99_annexes:annex-b-terms-and-definitions:s:scalability nick_dido | dido:99_annexes:annex-b-terms-and-definitions:s:scalability [2026/08/06 09:20] (current) – nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Scalability ====== | ====== Scalability ====== | ||
| - | [[dido:99_annexes: | + | |
| + | [[dido: | ||
| ===== Discussion ===== | ===== Discussion ===== | ||
| - | Scalability describes the ability of the market or deployment to support increased numbers of participants, | ||
| - | Scalability | + | Scalability |
| + | |||
| + | Scalability can apply to: | ||
| + | |||
| + | * A market | ||
| + | * A deployment | ||
| + | * A [[dido: | ||
| + | * A [[dido: | ||
| + | * A [[dido: | ||
| + | * A Qualified Node | ||
| + | * A [[dido: | ||
| + | * A service | ||
| + | * A software component | ||
| + | * A data store | ||
| + | * A communication facility | ||
| + | * A governance process | ||
| + | * An [[dido: | ||
| + | * Another subject whose workload, size, participation, | ||
| + | |||
| + | Changes relevant to Scalability can include changes to: | ||
| + | |||
| + | * Number of participants | ||
| + | * Number of [[dido: | ||
| + | * Number of Nodes | ||
| + | * Number of Node Sets | ||
| + | * Number of Qualified Nodes | ||
| + | * Number of governed functions | ||
| + | * Number of work events | ||
| + | * Number of Evidence References | ||
| + | * Number of Compensation Claims | ||
| + | * Number of jurisdictions | ||
| + | * Number of Settlement Instructions | ||
| + | * Number of transactions | ||
| + | * Number of requests | ||
| + | * Number of events | ||
| + | * Number of providers | ||
| + | * Number of service instances | ||
| + | * Data volume | ||
| + | * Evidence volume | ||
| + | * Message volume | ||
| + | * Settlement-record volume | ||
| + | * Processing rate | ||
| + | * Geographic distribution | ||
| + | * Duration of operation | ||
| + | * Governance complexity | ||
| + | * Another characteristic established by the [[dido: | ||
| + | |||
| + | Allocated-resource changes can include changes to: | ||
| + | |||
| + | * Processor capacity | ||
| + | * Memory | ||
| + | * Storage | ||
| + | * Network capacity | ||
| + | * Number of service instances | ||
| + | * Number of Execution Facilities | ||
| + | * Number of [[dido: | ||
| + | * Number of [[dido: | ||
| + | * Another allocated [[dido: | ||
| + | |||
| + | Scalability can identify: | ||
| + | |||
| + | * The evaluated subject | ||
| + | * The initial workload, size, volume, participation, | ||
| + | * The changed workload, size, volume, participation, | ||
| + | * The applicable scaling direction | ||
| + | * The applicable scaling method | ||
| + | * The applicable scaling limits | ||
| + | * The applicable [[dido: | ||
| + | * The applicable [[dido: | ||
| + | * The characteristics required to remain within permitted limits | ||
| + | * The applicable measurement methods | ||
| + | * The applicable measurement units | ||
| + | * The required measurement precision | ||
| + | * The permitted tolerances | ||
| + | * The permitted degradation | ||
| + | * The applicable DIDO [[dido: | ||
| + | * The applicable [[dido: | ||
| + | * The applicable Acceptance Criteria | ||
| + | * Its [[dido: | ||
| + | * Its [[dido: | ||
| + | * Its [[dido: | ||
| + | |||
| + | Technical scaling can be: | ||
| + | |||
| + | * Vertical | ||
| + | * Horizontal | ||
| + | * Manual | ||
| + | * Automated | ||
| + | * Upward | ||
| + | * Downward | ||
| + | * Temporary | ||
| + | * Persistent | ||
| + | |||
| + | Vertical scaling changes the Resources allocated to an existing instance. | ||
| + | |||
| + | Horizontal scaling changes the number of instances participating in the evaluated operation. | ||
| + | |||
| + | In the Governed Node Service Market, Scalability supports: | ||
| + | |||
| + | * Ecosystem growth | ||
| + | * Expanded | ||
| + | * Increased provider participation | ||
| + | * Increased numbers of Qualified Nodes | ||
| + | * Increased governed work | ||
| + | * Larger Evidence volumes | ||
| + | * Increased Compensation Claim volume | ||
| + | * Increased Settlement Instruction volume | ||
| + | * Increased settlement-record volume | ||
| + | * Continued provider comparison | ||
| + | * Continued governance review | ||
| + | |||
| + | A scalable Governed Node Service Market supports increased size, volume, participation, and complexity while preserving: | ||
| + | |||
| + | * Qualification discipline | ||
| + | * Functional | ||
| + | * Non-functional obligations | ||
| + | * Jurisdictional obligations | ||
| + | * Policy obligations | ||
| + | * Governance obligations | ||
| + | * Evidence continuity | ||
| + | * Cost attribution | ||
| + | * Provider comparison | ||
| + | * Settlement Traceability | ||
| ===== Definition ===== | ===== Definition ===== | ||
| - | //ability of the market or deployment | + | |
| + | //[[dido: | ||
| ===== Source ===== | ===== Source ===== | ||
| - | Financial Systems Archetype, Part 7: Governed Node Service Market | + | |
| + | Adapted from: | ||
| + | |||
| + | * [[https:// | ||
| + | * Financial Systems Archetype, Part 7: Governed Node Service Market | ||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * DIDO Reference Implementation Conceptual Model | ||
| + | * DIDO-TE draft Requirements Register | ||
| + | |||
| + | The original shared definition described Scalability as the ability of a market or deployment to support increased numbers of participants, | ||
| + | |||
| + | This revision generalizes Scalability for use throughout the shared DIDO corpus while preserving the original Governed Node Service Market application. | ||
| ===== Note ===== | ===== Note ===== | ||
| - | Scalability supports the growth of the ecosystem. | ||
| - | Scalability | + | Scalability |
| - | Scalability differs from Elasticity. Elasticity concerns adaptation to changing conditions by activating, deactivating, | + | * Capacity identifies a maximum limit under specified conditions |
| + | * Scalability concerns behavior as workload, size, volume, participation, | ||
| + | |||
| + | Scalability differs from [[dido: | ||
| + | |||
| + | * Scalability concerns changes in behavior as evaluation conditions or allocated Resources change | ||
| + | * Performance Efficiency concerns performance relative to Resources used under specified conditions | ||
| + | |||
| + | Performance Efficiency measurements can provide Evidence for a Scalability evaluation. | ||
| + | |||
| + | Scalability differs from Elasticity: | ||
| + | |||
| + | * Scalability concerns the degree to which a subject accommodates changes in workload, size, volume, participation, | ||
| + | * Elasticity concerns adaptation to changing conditions by activating, deactivating, | ||
| + | |||
| + | Elasticity can be a mechanism for achieving Scalability. Scalability | ||
| + | |||
| + | Scalability differs from growth: | ||
| + | |||
| + | * Growth identifies an increase in size, volume, participation, | ||
| + | * Scalability concerns whether the subject maintains specified behavior while growth or another defined change occurs | ||
| + | |||
| + | A subject is not scalable without qualification. A Scalability evaluation must identify: | ||
| + | |||
| + | * The characteristic that changes | ||
| + | * The evaluated range | ||
| + | * The required behavior | ||
| + | * The permitted degradation | ||
| + | * The applicable measurement conditions | ||
| + | * The applicable comparison method | ||
| + | |||
| + | A subject can scale successfully in one dimension and unsuccessfully in another. | ||
| + | |||
| + | For example: | ||
| + | |||
| + | * A Candidate Solution can scale with transaction volume but not with the number of geographically distributed Nodes | ||
| + | * A market can scale with the number of providers but not with the number of jurisdictions | ||
| + | * A governance process can scale with work-event volume but not with the number of required reviews | ||
| + | * A deployment can scale with processor capacity but not with storage volume | ||
| + | |||
| + | Scalability does not mean every measured characteristic remains constant. The Acceptance Criteria establish the permitted variation and degradation as the evaluated conditions change. | ||
| ===== Example ===== | ===== Example ===== | ||
| - | The market | + | |
| + | A Governed Node Service Market | ||
| + | |||
| + | The number of: | ||
| + | |||
| + | * Participants | ||
| + | * Qualified Nodes | ||
| + | * Governed functions | ||
| + | * Work events | ||
| + | * Evidence References | ||
| + | * Compensation Claims | ||
| + | * Settlement Instructions | ||
| + | |||
| + | increases during the evaluation period. | ||
| + | |||
| + | The applicable Acceptance Criteria establish the required behavior, processing limits, response times, Evidence-continuity obligations, provider-comparison | ||
| + | |||
| + | The market exhibits Scalability when it supports the increased size, volume, participation, | ||
| + | |||
| + | In a separate DIDO-TE evaluation, three Candidate Solutions process increasing transaction workloads under controlled resource allocations. DIDO-TE records performance, | ||
| + | |||
| + | The resulting Test Results support a comparative evaluation of Candidate Solution Scalability. | ||
| ---- | ---- | ||
| Line 27: | Line 223: | ||
| © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| </ | </ | ||
| - | |||