Class CIM_StorageSettingWithHints
extends CIM_AdvancedStorageSetting

This subclass of AdvancedStorageSetting allows a client to specify 'hint's for optimization of the volume performance. The effect of these hints is implementation dependent.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_SettingData
   |
   +--CIM_StorageSetting
   |
   +--CIM_AdvancedStorageSetting
   |
   +--CIM_StorageSettingWithHints

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis subclass of AdvancedStorageSetting allows a client to specify 'hint's for optimization of the volume performance. The effect of these hints is implementation dependent.
UMLPackagePathstringCIM::Device::StorageServices
Versionstring2.45.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
AccessBandwidthWeightuint16
DescriptionstringThis hint is an indication from a client of bandwidth prioritization. Values are 0=Don't Care to 10=Very Important.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessDirectionHintuint16
DescriptionstringThis hint is an indication from a client of the direction of accesses. Values are 0=Entirely Read to 10=Entirely Write.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessLatencyHintuint16
DescriptionstringThis hint is an indication from a client how important access latency is. Values are 0=Don't Care to 10=Very Important.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessRandomnessHintuint16
DescriptionstringThis hint is an indication from a client of the randomness of accesses. Values are 0=Entirely Sequential to 10=Entirely Random.
MaxValuesint6410
MinValuesint640
Writebooleantrue
DataAvailabilityHintuint16
DescriptionstringThis hint is an indication from a client of the importance placed on data availability. Values are 0=Don't Care to 10=Very Important.
MaxValuesint6410
MinValuesint640
Writebooleantrue
StorageCostHintuint16
DescriptionstringThis hint is an indication of the importance the client places on the cost of storage. Values are 0=Don't Care to 10=Very Important. A StorageVolume provider might choose to place data on low cost or high cost drives based on this parameter.
MaxValuesint6410
MinValuesint640
Writebooleantrue
StorageEfficiencyHintuint16
DescriptionstringThis hint is an indication of the importance placed on storage space efficiency by the client. Values are 0=Don't Care to 10=Very Important. A StorageVolume provider might choose different RAID levels based on this hint.
MaxValuesint6410
MinValuesint640
Writebooleantrue
AccessSizeHintuint16[]
DescriptionstringThis hint is an indication from a client of the optimal access sizes (in bytes). Since this property is an array, several sizes can be specified.
PUnitstringbyte
UnitsstringBytes
Writebooleantrue

Inherited Properties

NameData Type
Captionstring
ChangeableTypeuint16
CompressedElementboolean
CompressionRateuint16
ConfigurationNamestring
CUImagestring
DataOrganizationuint16
DataRedundancyGoaluint16
DataRedundancyMaxuint16
DataRedundancyMinuint16
DeltaReservationGoaluint8
DeltaReservationMaxuint8
DeltaReservationMinuint8
Descriptionstring
DiskTypeuint16
ElementNamestring
EmulatedDevicestring
Encryptionuint16
ExtentStripeLengthuint16
ExtentStripeLengthMaxuint16
ExtentStripeLengthMinuint16
FormFactorTypeuint16
Generationuint64
IncrementalDeltasboolean
InitialStorageTieringSelectionuint16
InitialStorageTierMethodologyuint16
InitialSynchronizationuint16
InstanceIDstring
InterconnectSpeeduint64
InterconnectTypeuint16
LowSpaceWarningThresholduint16
NoSinglePointOfFailureboolean
PackageRedundancyGoaluint16
PackageRedundancyMaxuint16
PackageRedundancyMinuint16
ParityLayoutuint16
PersistentReplicaboolean
PortTypeuint16
RelativePerformanceOrderLimituint16
ReplicationPriorityuint16
RPMuint32
SoIDstring
SoOrgIDstring
SpaceLimituint64
SpaceLimitWarningThresholduint16
StorageExtentInitialUsageuint16
StoragePoolInitialUsageuint16
StorageTieringFrozenboolean
SubsystemIDstring
ThinProvisionedInitialReserveuint64
ThinProvisionedPoolTypeuint16
UserDataStripeDepthuint64
UserDataStripeDepthMaxuint64
UserDataStripeDepthMinuint64
UseReplicationBufferuint16
ComponentSettingstring[]
InitialRelativePerformanceOrderSetuint16[]

Class Methods