2016-05-10 13 views
0

In Cloudsim muss ich eine SLA-Verletzung zu einem bestimmten Zeitpunkt der Simulation einführen, z. von 600 bis 1200 und von 2400 bis 4000 (nur ein Beispiel). Eine solche SLA-Verletzung muss einen Mangel an Mips von 600-1200 und 2400-4000 Simulationszeiten aufweisen, so dass der VMs weniger Mips als die "angeforderten MIPs" für diese Zeitintervalle zuweist. Ich habe das Beispiel VmSchedulerTimeSharedOverSubscription.java von Cloudsim gesehen, wo es viele vms nach einem zufälligen oder vorher festgelegten Dataset implementiert. Dieses Beispiel hilft mir nicht.CloudSim: muss eine Art der Leistungseinbuße in VMs zu bestimmten Simulationszeiten einführen

Kann jemand irgendeine Idee geben, um solche QoS-Ausfall für nur einige Zeitintervalle eher die gesamte Lebensdauer der Simulation in Cloudsim einzuführen? oder kurz "Gibt es eine Möglichkeit, eine Leistungseinbuße in VMs einzuführen, indem zu bestimmten Simulationszeiten in Cloudsim weniger Mips als die angeforderten Mips zugewiesen werden?"

Antwort

0

Die beste Möglichkeit besteht darin, ein Leistungsmodell (irgendeine Art von Verteilung) zu entwickeln und dann die Anzahl der zugeordneten MIPS in der VMSchedular-Klasse entsprechend zu reduzieren.