Class CIM_StorageSettingWithHints
extends CIM_StorageSetting

This subclass of StorageSetting 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_StorageSettingWithHints

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThis subclass of StorageSetting 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.7.1

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 TypeClass Origin
CaptionstringCIM_ManagedElement
ChangeableTypeuint16CIM_StorageSetting
ConfigurationNamestringCIM_SettingData
DataRedundancyGoaluint16CIM_StorageSetting
DataRedundancyMaxuint16CIM_StorageSetting
DataRedundancyMinuint16CIM_StorageSetting
DeltaReservationGoaluint8CIM_StorageSetting
DeltaReservationMaxuint8CIM_StorageSetting
DeltaReservationMinuint8CIM_StorageSetting
DescriptionstringCIM_ManagedElement
ElementNamestringCIM_SettingData
ExtentStripeLengthuint16CIM_StorageSetting
ExtentStripeLengthMaxuint16CIM_StorageSetting
ExtentStripeLengthMinuint16CIM_StorageSetting
InstanceIDstringCIM_SettingData
NoSinglePointOfFailurebooleanCIM_StorageSetting
PackageRedundancyGoaluint16CIM_StorageSetting
PackageRedundancyMaxuint16CIM_StorageSetting
PackageRedundancyMinuint16CIM_StorageSetting
ParityLayoutuint16CIM_StorageSetting
UserDataStripeDepthuint64CIM_StorageSetting
UserDataStripeDepthMaxuint64CIM_StorageSetting
UserDataStripeDepthMinuint64CIM_StorageSetting

Class Methods