BMC Atrium CMDB
Data Model

Class BMC.CORE:BMC_ResourcePool

BMC.CORE:BMC_BaseElement

  |
  +--BMC.CORE:BMC_SystemComponent
        |
        +--BMC.CORE:BMC_LogicalSystemComponent
              |
              +--BMC.CORE:BMC_ResourcePool
Direct Known Subclasses:
None.

Class that serves as a logical entity (with associated controls) provided by the host system to allocate and assign resources. A given ResourcePool may be used to allocate resources of a specific type. Hierarchies of ResourcePools may be created to provide administrative control over allocations. In cases where resources are subdivided, multiple resource pools may exist (for example, nodal boundaries in NUMA-like systems). In systems that support over-commitment, pools represent the reservable capacity, not an upper bound or limit on the maximum amount that can be allocated. Admission control during power-on may detect and prevent systems from powering due to resource exhaustion. For example, over-commitment on a ResourcePool with ResourceType=Memory would require that sufficient space be available in a backing store that might be managed through a storage ResourcePool.

Properties

Name Value Scope Options
namespaceName BMC.CORE None None
classId BMC.CORE:BMC_RESOURCEPOOL None None
FormName BMC.CORE:BMC_ResourcePool None None
Exposure usedVisible TOSUBCLASS=false OVERRIDABLE=false

Attributes Summary

Data type Name and description
character AllocationUnits
Attribute that specifies the units of allocation used by the Reservation and Limit properties. For example, when ResourceType=Processor, AllocationUnits may be set to hertz*10^6 or percent. When ResourceType=Memory, AllocationUnits may be set to bytes*10^3. The value of this attribute must be a legal value of the Programmatic Units qualifier as defined in Appendix C.1 of DSP0004 V2.4 or later.
decimal Capacity
Attribute that specifies the maximum amount (in units of AllocationUnits) of reservations that the ResourcePool can support.
decimal CurrentlyConsumedResource
Specifies the amount of resource that the resource pool currently provides to consumers. This property is different than the Reserved property. While this property describes the consumer's view of the resource, the Reserved property describes the provider's view of the resource.
decimal HighWaterMark
Specifies the maximum amount of resource that is present in the pool (versus the maximum amount allowed in the pool)
decimal LowWaterMark
Specifies the minimum amount of the resource that is present in the pool (versus the minimum amount allowed in the pool)
decimal MaxConsumableResource
Specifies the maximum amount of the resource that is allowed to exist in the pool
decimal MinConsumableResource
Specifies the minimum amount of the resource that is guaranteed to exist in the pool
character OtherResourceType
Attribute that specifies a string that describes the type of resource when a well-defined value is not available and the ResourceType is set to 0 (for Other).
character PoolID
Attribute that specifies an opaque identifier for the pool. Use this attribute to provide correlation across saving and restoring configuration data to underlying persistent storage.
enumeration Primordial
Attribute that specifies how the ResourcePool is used in the activity of resource management. If set to true, this attribute indicates that the ResourcePool is a base from which resources are drawn and returned in the activity of resource management. It also indicates that this ResourcePool shall not be created or deleted by consumers of this model. However, other actions (whether they are modeled or not), may affect the characteristics or size of primordial ResourcePools. If set to false (the default), this attribute indicates that the ResourcePool serves as a concrete Resource Pool, meaning that is subject to resource allocation services functions. This distinction is important, because higher-level ResourcePools may be assembled using the Component or ElementAllocatedFromPool associations. Although the higher-level abstractions can be created and deleted, the most basic, hardware-based ResourcePools (such as primordial pools) cannot. Instead, they are physically realized as part of the system, or are actually managed by some other system and imported as if they were physically realized.
decimal Reserved
Attribute that specifies the current reservations (in units of AllocationUnits) spread across all active allocations from this pool. In a hierarchical configuration, this attribute represents the sum of all current, descendant ResourcePool reservations.
enumeration ResourceType
Attribute that specifies the type of resource that this ResourcePool may allocate.


Attributes inherited from class BMC.CORE:BMC_SystemComponent
isVirtual, SystemClassId, SystemName

Attributes inherited from class BMC.CORE:BMC_BaseElement
AccountID, AssignedTo, AttributeDataSourceList, Availability, Category, CheckSumValue, CITag, ClassId, CMDBRowLevelSecurity, CMDBWriteSecurity, Confidentiality, CreateDate, DatasetId, Description, FailedAutomaticIdentification, History, ImpactComputationModel, InstanceId, Integrity, isCloud, Item, LastModifiedBy, LastScanDate, LicensingType, ManufacturerName, MarkAsDeleted, MarketVersion, Model, ModifiedDate, Name, NameFormat, Notes, OwnerContact, OwnerName, ParentCITag, Priority, ReconciliationIdentity, ReferenceInstance, RequestId, SerialNumber, ShortDescription, Submitter, Supported, SystemEnvironment, TokenFormat, TokenId, Type, VersionNumber

Attribute Detail

AllocationUnits

character AllocationUnits
Attribute that specifies the units of allocation used by the Reservation and Limit properties. For example, when ResourceType=Processor, AllocationUnits may be set to hertz*10^6 or percent. When ResourceType=Memory, AllocationUnits may be set to bytes*10^3. The value of this attribute must be a legal value of the Programmatic Units qualifier as defined in Appendix C.1 of DSP0004 V2.4 or later.

Name Value Scope Options
FieldId 530051400
None None
attributeId OS00C04FA081BAu#B7SAH4QDZgMIkA
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None

Capacity

decimal
Capacity
Attribute that specifies the maximum amount (in units of AllocationUnits) of reservations that the ResourcePool can support.

Name Value Scope Options
FieldId 301037200
None None
attributeId OB000874CD4B4FoT2cQAyEG9CwiQMA
None None
namespaceName BMC.CORE
None None

CurrentlyConsumedResource

decimal
CurrentlyConsumedResource
Specifies the amount of resource that the resource pool currently provides to consumers. This property is different than the Reserved property. While this property describes the consumer's view of the resource, the Reserved property describes the provider's view of the resource.

Name Value Scope Options
FieldId 530067300
None None
attributeId OS005056B5170DjCMpTAstFMTA
None None
namespaceName BMC.CORE
None None

HighWaterMark

decimal
HighWaterMark
Specifies the maximum amount of resource that is present in the pool (versus the maximum amount allowed in the pool)

Name Value Scope Options
FieldId 530067100
None None
attributeId OS005056B5170D8BYpTAl5AbTAunsA
None None
namespaceName BMC.CORE
None None

LowWaterMark

decimal
LowWaterMark
Specifies the minimum amount of the resource that is present in the pool (versus the minimum amount allowed in the pool)

Name Value Scope Options
FieldId 530067200
None None
attributeId OS005056B5170DCxcpTACvsbTAwHsA
None None
namespaceName BMC.CORE
None None

MaxConsumableResource

decimal
MaxConsumableResource
Specifies the maximum amount of the resource that is allowed to exist in the pool

Name Value Scope Options
FieldId 530067320
None None
attributeId OS005056B5170DLSQpTAOEhPTAE30A
None None
namespaceName BMC.CORE
None None

MinConsumableResource

decimal
MinConsumableResource
Specifies the minimum amount of the resource that is guaranteed to exist in the pool

Name Value Scope Options
FieldId 530067310
None None
attributeId OS005056B5170D2yMpTAOAdOTAC30A
None None
namespaceName BMC.CORE
None None

OtherResourceType

character
OtherResourceType
Attribute that specifies a string that describes the type of resource when a well-defined value is not available and the ResourceType is set to 0 (for Other).

Name Value Scope Options
FieldId 530051300
None None
attributeId OS00C04FA081BA1997SAFQoAZgJokA
None None
namespaceName BMC.CORE
None None
MaxLen 255
None None

PoolID

character
PoolID
Attribute that specifies an opaque identifier for the pool. Use this attribute to provide correlation across saving and restoring configuration data to underlying persistent storage.

Name Value Scope Options
FieldId 530050900
None None
attributeId OS00C04FA081BAtdh7SACivkZQ2IgA
None None
namespaceName BMC.CORE
None None
MaxLen 254
None None

Primordial

enumeration
Primordial
Attribute that specifies how the ResourcePool is used in the activity of resource management. If set to true, this attribute indicates that the ResourcePool is a base from which resources are drawn and returned in the activity of resource management. It also indicates that this ResourcePool shall not be created or deleted by consumers of this model. However, other actions (whether they are modeled or not), may affect the characteristics or size of primordial ResourcePools. If set to false (the default), this attribute indicates that the ResourcePool serves as a concrete Resource Pool, meaning that is subject to resource allocation services functions. This distinction is important, because higher-level ResourcePools may be assembled using the Component or ElementAllocatedFromPool associations. Although the higher-level abstractions can be created and deleted, the most basic, hardware-based ResourcePools (such as primordial pools) cannot. Instead, they are physically realized as part of the system, or are actually managed by some other system and imported as if they were physically realized.

Name Value Scope Options
FieldId 530051000
None None
attributeId OS00C04FA081BAh9l7SAsF_nZQ4ogA
None None
namespaceName BMC.CORE
None None
ValueMap 0; 1
None None
Values False; True
None TRANSLATABLE= true

Reserved

decimal
Reserved
Attribute that specifies the current reservations (in units of AllocationUnits) spread across all active allocations from this pool. In a hierarchical configuration, this attribute represents the sum of all current, descendant ResourcePool reservations.

Name Value Scope Options
FieldId 530051100
None None
attributeId OS00C04FA081BAydx7SAqBr0ZQBokA
None None
namespaceName BMC.CORE
None None

ResourceType

enumeration
ResourceType
Attribute that specifies the type of resource that this ResourcePool may allocate.

Name Value Scope Options
FieldId 530051200
None None
attributeId OS00C04FA081BASd17SAjQ_2ZQEYkA
None None
namespaceName BMC.CORE
None None
ValueMap 0; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33
None None
Values Other; Computer System; Processor; Memory; IDE Controller; Parallel SCSI HBA; FC HBA; iSCSI HBA; IB HCA; Ethernet Adapter; Other Network Adapter; I/O Slot; I/O Device; Floppy Drive; CD Drive; DVD drive; Disk Drive; Tape Drive; Storage Extent; Other storage device; Serial port; Parallel port; USB Controller; Graphics controller; IEEE 1394 Controller; Partitionable Unit; Base Partitionable Unit; Power; Cooling Capacity; Ethernet Switch Port; Logical Disk; Storage Volume; Ethernet Connection
None TRANSLATABLE= true

Inherited Relationship Classes

Name Superclass Reference CI Class

BMC Atrium CMDB
Data Model

Copyright 2007 BMC Software, Inc. All rights reserved.