cloudsim 学习笔记 实例5(2)
时间:2026-01-16
时间:2026-01-16
cloudsim 学习笔记 实例
private static List<Cloudlet> cloudletList1; 【两个用户的云任务,所以两个云任务列表】 private static List<Cloudlet> cloudletList2;
/** The vmlists. */ 【虚拟机列表,创建了两个】
private static List<Vm> vmlist1;
private static List<Vm> vmlist2;
/**
* Creates main() to run this example
*/ 【主函数运行实例】
public static void main(String[] args) {
Log.printLine("Starting CloudSimExample5...");
try {
// First step: Initialize the CloudSim package. It should be called 【初始化工具包】 // before creating any entities.
int num_user = 2; // number of cloud users 【2个用户】
Calendar calendar = Calendar.getInstance();
boolean trace_flag = false; // mean trace events
// Initialize the CloudSim library
CloudSim.init(num_user, calendar, trace_flag);
// Second step: Create Datacenters 【创建数据中心 2个数据中心】
//Datacenters are the resource providers in CloudSim. We need at list one of them to run a CloudSim simulation
Datacenter datacenter0 = createDatacenter("Datacenter_0");
Datacenter datacenter1 = createDatacenter("Datacenter_1");
//Third step: Create Brokers 【创建2个代理】
DatacenterBroker broker1 = createBroker(1);
int brokerId1 = broker1.getId();
DatacenterBroker broker2 = createBroker(2);
int brokerId2 = broker2.getId();
//Fourth step: Create one virtual machine for each broker/user 【为每个 代理/用户 创建一个虚拟机器】
vmlist1 = new ArrayList<Vm>();
vmlist2 = new ArrayList<Vm>();
//VM description 【虚拟机参数】
int vmid = 0;
上一篇:卡罗拉使用手册(1-30)
下一篇:三年级《火鞋与风鞋》阅读课教案