本文整理汇总了Java中org.cloudbus.cloudsim.power.PowerDatacenter类的典型用法代码示例。如果您正苦于以下问题:Java PowerDatacenter类的具体用法?Java PowerDatacenter怎么用?Java PowerDatacenter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PowerDatacenter类属于org.cloudbus.cloudsim.power包,在下文中一共展示了PowerDatacenter类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: start
import org.cloudbus.cloudsim.power.PowerDatacenter; //导入依赖的package包/类
/**
* Starts the simulation.
*
* @param experimentName
* the experiment name
* @param outputFolder
* the output folder
* @param vmAllocationPolicy
* the vm allocation policy
*/
protected void start(String experimentName, String outputFolder,
VmAllocationPolicy vmAllocationPolicy) {
System.out.println("Starting " + experimentName);
try {
// 创建数据中心
PowerDatacenter datacenter = (PowerDatacenter) Helper
.createDatacenter("Datacenter", PowerDatacenter.class,
hostList, vmAllocationPolicy);
// 允许进行迁移
datacenter.setDisableMigrations(false);
broker.submitVmList(vmList);
broker.submitCloudletList(cloudletList);
CloudSim.terminateSimulation(Constants.SIMULATION_LIMIT);
double lastClock = CloudSim.startSimulation();
List<Cloudlet> newList = broker.getCloudletReceivedList();
Log.printLine("Received " + newList.size() + " cloudlets");
CloudSim.stopSimulation();
Helper.printResults(datacenter, vmList, lastClock, experimentName,
Constants.OUTPUT_CSV, outputFolder);
} catch (Exception e) {
e.printStackTrace();
Log.printLine("The simulation has been terminated due to an unexpected error");
System.exit(0);
}
Log.printLine("Finished " + experimentName);
}
开发者ID:demiaowu,项目名称:annotation-of-cloudsim3.0.3,代码行数:46,代码来源:RunnerAbstract.java
示例2: start
import org.cloudbus.cloudsim.power.PowerDatacenter; //导入依赖的package包/类
/**
* Starts the simulation.
*
* @param experimentName the experiment name
* @param outputFolder the output folder
* @param vmAllocationPolicy the vm allocation policy
*/
protected void start(String experimentName, String outputFolder, VmAllocationPolicy vmAllocationPolicy) {
System.out.println("Starting " + experimentName);
try {
PowerDatacenter datacenter = (PowerDatacenter) Helper.createDatacenter(
"Datacenter",
PowerDatacenter.class,
hostList,
vmAllocationPolicy);
datacenter.setDisableMigrations(false);
broker.submitVmList(vmList);
broker.submitCloudletList(cloudletList);
CloudSim.terminateSimulation(Constants.SIMULATION_LIMIT);
double lastClock = CloudSim.startSimulation();
List<Cloudlet> newList = broker.getCloudletReceivedList();
Log.printLine("Received " + newList.size() + " cloudlets");
CloudSim.stopSimulation();
Helper.printResults(
datacenter,
vmList,
lastClock,
experimentName,
Constants.OUTPUT_CSV,
outputFolder);
} catch (Exception e) {
e.printStackTrace();
Log.printLine("The simulation has been terminated due to an unexpected error");
System.exit(0);
}
Log.printLine("Finished " + experimentName);
}
开发者ID:tuwiendsg,项目名称:CAPT,代码行数:47,代码来源:RunnerAbstract.java
示例3: start
import org.cloudbus.cloudsim.power.PowerDatacenter; //导入依赖的package包/类
/**
* Starts the simulation.
*
* @param experimentName the experiment name
* @param outputFolder the output folder
* @param vmAllocationPolicy the vm allocation policy
*/
protected void start(String experimentName, String outputFolder, VmAllocationPolicy vmAllocationPolicy) {
System.out.println("Starting " + experimentName);
try {
PowerDatacenter datacenter = (PowerDatacenter) Helper.createDatacenter(
"Datacenter",
PowerDatacenter.class,
hostList,
vmAllocationPolicy);
datacenter.setDisableMigrations(false);
broker.submitVmList(vmList);
broker.submitCloudletList(cloudletList);
CloudSim.terminateSimulation(Constants.SIMULATION_LIMIT);
//Start Simulation
double lastClock = CloudSim.startSimulation();
//Simulation Completed!
List<Cloudlet> newList = broker.getCloudletReceivedList();
Log.printLine("Received " + newList.size() + " cloudlets");
CloudSim.stopSimulation();
Helper.printResults(
datacenter,
vmList,
lastClock,
experimentName,
Constants.OUTPUT_CSV,
outputFolder);
} catch (Exception e) {
e.printStackTrace();
Log.printLine("The simulation has been terminated due to an unexpected error");
System.exit(0);
}
Log.printLine("Finished " + experimentName);
}
开发者ID:Udacity2048,项目名称:CloudSimDisk,代码行数:52,代码来源:RunnerAbstract.java
示例4: setDatacenter
import org.cloudbus.cloudsim.power.PowerDatacenter; //导入依赖的package包/类
public void setDatacenter(PowerDatacenter datacenter) {
this.datacenter = datacenter;
this.hostList = datacenter.getHostList();
}
开发者ID:StVak,项目名称:cloudsimPowerStats,代码行数:5,代码来源:PowerMonitor.java
注:本文中的org.cloudbus.cloudsim.power.PowerDatacenter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论