Vorheriges Thema: Entität "Volume"Nächstes Thema: Entitäten "Input" und "Output"


Entität "Ressource"

Die Entität "resource" definiert die Anforderungen der Komponente bezüglich der Hardware-Ressourcen, die für ihre Ausführung zur Verfügung gestellt werden müssen. Als Name der Entität "resource" ist einer der folgenden Werte zulässig: "cpu", "mem" oder "bw". Diese Entitäten sind wie folgt definiert:

cpu

Die Attribute "min" und "max" dieser Sub-Entität definieren die CPU-Zeit, die von der Komponente benötigt wird, im Verhältnis zur CPU-Zeit anderer Komponenten, die der gleichen physischen CPU zugeordnet sind, als Dezimalanteil oder als Prozentwert. Der Wert kann 1 (oder 100 %) überschreiten, wenn die Komponente 2 oder mehr CPUs auf einem SMP-System benötigt.

mem

Definiert die Speichermenge, die von der Komponente benötigt wird. Die drei Attribute von "mem" werden folgendermaßen interpretiert:
max - die maximale Menge, die der Komponente zugewiesen werden sollte (das heißt, sie würde nicht besser funktionieren, wenn sie mehr Speicher hätte);
min - die minimale Menge, der Komponente zugewiesen werden sollte, damit diese eine annähernd optimale Funktionalität behält;
abs - die minimale Speichermenge, die für den Betrieb der Komponente absolut notwendig ist; bei einer geringeren Speichermenge ist sie nicht mehr funktionstüchtig.
Dieser Zahl kann ein Modifikator wie K und M und G, zur Angabe der Maßeinheit Kilobyte (1024), Megabyte (1048576) usw. vorangestellt werden.

bw

Definiert die minimale und maximale Netzwerkbandbreite,die für den Betrieb der Komponente erforderlich ist und wird in Bit/s angegeben(Einheitenmodifikatoren wie K und M und G sind zulässig; im Gegensatz zu den Speichereinheiten stehen diese Modifikatoren entsprechend der Netzwerktradition für dezimale Größen K=1000, M=1.000.000 usw. (z. B. steht hier 1000 M für 1 Gigabit/s oder 1 G).

Die Entitäten "resource" sind obligatorisch. Sie müssen in der Beschreibung einer Komponente angegeben werden und für alle muss ein Wert für "min" und ein Wert für "max" definiert werden. Der Wert "abs" kann weggelassen werden. Standardmäßig wird angenommen, dass "abs" gleich "min" ist.