deployment::hardware
KlasseStorageDeviceDescriptor

The StorageDeviceDescriptor entity captures the properties of a physical disk or other storage devices. In case of network-based storage, the speeds and latencies should account for the properties of the (dedicated) transport fabric.

Attribute
<Primitive Type> Unlimited Natural writeSpeed writeSpeed

Average write speed, in bytes per second. Even though most contemporary disks support write caching, but this is a dangerous feature (unless the cache is battery backed) and is typically turned off.

<Primitive Type> Unlimited Natural readSpeed readSpeed

Average read speed, in bytes per second. For single disk and random requests, this is in tens of megabytes per second. For cached requests, this may correspond to the link speed of the interface, but I assume that averages are sufficient.

<Primitive Type> Double requestLatency requestLatency

The average latency before the disk starts to serve a particular request, in seconds. The service time, however, is determined by the latency and the time it takes to transfer the data of the request.

<Primitive Type> Unlimited Natural cacheSize cacheSize

Size of the disk cache, in bytes. Disk caches exhibit low hit-after-read or hit-after-write ratio, but high hit ratio of yet unread data that have been fetched into the cache by the disk read-ahead mechanism (during sequential read).

!!TableHeading.InheritedAttributes!!samm::deployment::hardware::HardwareDescriptor samm::deployment::hardware::HardwareDescriptor

!!TableHeading.InheritedAttributes!!samm::core::NamedEntity samm::core::NamedEntity
name name

!!TableHeading.InheritedAttributes!!samm::core::Entity samm::core::Entity
documentation documentation

!!TableHeading.InheritedAttributes!!identifier::Identifier identifier::Identifier
id id

!!TableHeading.InheritedOperations!!samm::deployment::hardware::HardwareDescriptor samm::deployment::hardware::HardwareDescriptor

!!TableHeading.InheritedOperations!!samm::core::NamedEntity samm::core::NamedEntity

!!TableHeading.InheritedOperations!!samm::core::Entity samm::core::Entity

!!TableHeading.InheritedOperations!!identifier::Identifier identifier::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameStorageDeviceDescriptor
Name Expression
Namespace<<ePackage>> <Package> hardware
Owned Template Signature
Owner<<ePackage>> <Package> hardware
Owning Template Parameter
Package<<ePackage>> <Package> hardware
Qualified Namesamm::deployment::hardware::StorageDeviceDescriptor
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 cacheSize
Public <Primitive Type> Unlimited Natural cacheSize

Size of the disk cache, in bytes. Disk caches exhibit low hit-after-read or hit-after-write ratio, but high hit ratio of yet unread data that have been fetched into the cache by the disk read-ahead mechanism (during sequential read).

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> StorageDeviceDescriptor
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamecacheSize
Name Expression
Namespace<Class> StorageDeviceDescriptor
Opposite
Owned Template Signature
Owner<Class> StorageDeviceDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::StorageDeviceDescriptor::cacheSize
Stereotype
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
VisibilityPublic


 readSpeed
Public <Primitive Type> Unlimited Natural readSpeed

Average read speed, in bytes per second. For single disk and random requests, this is in tens of megabytes per second. For cached requests, this may correspond to the link speed of the interface, but I assume that averages are sufficient.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> StorageDeviceDescriptor
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamereadSpeed
Name Expression
Namespace<Class> StorageDeviceDescriptor
Opposite
Owned Template Signature
Owner<Class> StorageDeviceDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::StorageDeviceDescriptor::readSpeed
Stereotype
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
VisibilityPublic


 requestLatency
Public <Primitive Type> Double requestLatency

The average latency before the disk starts to serve a particular request, in seconds. The service time, however, is determined by the latency and the time it takes to transfer the data of the request.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> StorageDeviceDescriptor
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamerequestLatency
Name Expression
Namespace<Class> StorageDeviceDescriptor
Opposite
Owned Template Signature
Owner<Class> StorageDeviceDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::StorageDeviceDescriptor::requestLatency
Stereotype
Template Parameter
Type<Primitive Type> Double
Upper1
Upper Value
VisibilityPublic


 writeSpeed
Public <Primitive Type> Unlimited Natural writeSpeed

Average write speed, in bytes per second. Even though most contemporary disks support write caching, but this is a dangerous feature (unless the cache is battery backed) and is typically turned off.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> StorageDeviceDescriptor
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamewriteSpeed
Name Expression
Namespace<Class> StorageDeviceDescriptor
Opposite
Owned Template Signature
Owner<Class> StorageDeviceDescriptor
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::hardware::StorageDeviceDescriptor::writeSpeed
Stereotype
Template Parameter
Type<Primitive Type> Unlimited Natural
Upper1
Upper Value
VisibilityPublic