deployment::targetenvironment
KlasseContainer

The Container entity represents an execution environment utilizing the hardware installed on a Node. Logical resources provided by a Container are backed by physical resources provided by hardware installed on a Node. A Container represents an allocation unit for Services. Each Service is run in one Container, while a single Container may host zero or more Services.

There may be multiple Containers on a single Node and each Container must provide at least one ExecutionResource which corresponds to a fraction of execution time of at least one processor core. It also has to have at least one MemoryResource representing e.g., main memory, to accommodate the Services running within the Container. Concerning other resources, a Container may also provide StorageResources for persistent storage, NetworkResources to provide limited communication bandwidth, and PassiveResources that need not be backed by hardware.

Attribute
<Primitive Type> String description description

Optional human-readable description of the container.

<Class> StorageResource storageResources storageResources

Storage resources provided by a Container.

<Class> MemoryResource memoryResources memoryResources

A collection of memory resources provided by a Container. There must be at least one such resource, i.e., a Container must have certain amount of memory available for executing tasks assigned to it.

<Class> ExecutionResource executionResources executionResources

Execution resources provided by a Container.

<Class> PassiveResource passiveResources passiveResources

Passive resources provided by a Container.

<Class> SchedulingPolicy schedulingPolicy schedulingPolicy

Optional SchedulingPolicy used by the Container to distribute execution resources.

<Class> NetworkResource networkResources networkResources

Network resources provided by a Container.

!!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::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
NameContainer
Name Expression
Namespace<<ePackage>> <Package> targetenvironment
Owned Template Signature
Owner<<ePackage>> <Package> targetenvironment
Owning Template Parameter
Package<<ePackage>> <Package> targetenvironment
Qualified Namesamm::deployment::targetenvironment::Container
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 description
Public <Primitive Type> String description

Optional human-readable description of the container.

Eigenschaften:

AggregationNone
Alias
Association
Association End
Class<Class> Container
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<Literal Integer> 1
Multiplicity1
Namedescription
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::description
Stereotype
Template Parameter
Type<Primitive Type> String
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 executionResources
Public <Class> ExecutionResource executionResources

Execution resources provided by a Container.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_executionResources_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1..*
NameexecutionResources
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::executionResources
Stereotype
Template Parameter
Type<Class> ExecutionResource
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 memoryResources
Public <Class> MemoryResource memoryResources

A collection of memory resources provided by a Container. There must be at least one such resource, i.e., a Container must have certain amount of memory available for executing tasks assigned to it.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_memoryResources_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value<Literal Integer> 1
Multiplicity1..*
NamememoryResources
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::memoryResources
Stereotype
Template Parameter
Type<Class> MemoryResource
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 networkResources
Public <Class> NetworkResource networkResources

Network resources provided by a Container.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_networkResources_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamenetworkResources
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::networkResources
Stereotype
Template Parameter
Type<Class> NetworkResource
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 passiveResources
Public <Class> PassiveResource passiveResources

Passive resources provided by a Container.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_passiveResources_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamepassiveResources
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::passiveResources
Stereotype
Template Parameter
Type<Class> PassiveResource
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic


 schedulingPolicy
Public <Class> SchedulingPolicy schedulingPolicy

Optional SchedulingPolicy used by the Container to distribute execution resources.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_schedulingPolicy_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NameschedulingPolicy
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::schedulingPolicy
Stereotype
Template Parameter
Type<Class> SchedulingPolicy
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 storageResources
Public <Class> StorageResource storageResources

Storage resources provided by a Container.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_storageResources_container
Association End
Class<Class> Container
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamestorageResources
Name Expression
Namespace<Class> Container
Opposite
Owned Template Signature
Owner<Class> Container
Owning Association
Owning Template Parameter
Qualified Namesamm::deployment::targetenvironment::Container::storageResources
Stereotype
Template Parameter
Type<Class> StorageResource
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic