Concept of System Resource

A Resource or ManagedResource in the system is an entity, service or other elements can be used by other parts of the system. In this sense most entities in the system have some aspect of a Resource

Resources have a common, well defined State and lifecycle that represents their availability to other parts of the system and allow for its fine grain management.

The state of a Resource has three parts:

  1. Operational State: Indicates the intrinsic capability of the resource to perform its useful behaviors based on its interal conditions. The Operational State can be:

    1. ENABLED: When the resource is capable of performing all its nominal behaviors.
    2. DEGRADED: When the resource is capable of performing only a subset of its nominal behaviors or can perform them at a reduced standard.
    3. DISABLED: When the resource is not capable of performing any of its nominal behaviors.

    When the resource is DEGRADED or DISABLED, it may provide additional information on its internal state, capabilities or reasons for the state.

  2. Administrative State: Indicates whether the Resource is available for use by other parts of the system depending on administrative or other external actions independently of its Operational State. The Administrative State can be:

    1. LOCKED: The Resource is not being used and is not available for use by other parts of the system.
    2. UNLOCKED: The Resource is available to be used by other parts of the system only subject to its Operational State and its free Capacity.
    3. SHUTTING_DOWN: The Resource is currently being used but no new usage can be initiated.
  3. Usage State: Indicates the current usage of the resource by other parts of the system. The Usage State can be:

    1. IDLE: The Resource is not being used by other parts of the system.
    2. BUSY: The Resource is being used by other parts of the system and has no spare capacity
    3. IN_USE: The Resource is being used by other parts of the system but has additional capacity to serve new requests.

The composite State Diagram for Resources is:

uml diagram


Copyright: © Arda Systems 2025-2026, All rights reserved

Comments