Bước 1: Khởi tạo các thư viện CloudSim như sau:
CloudSim.init(num_user, calendar, trace_flag);
Bước 2: Tạo trung tâm dữ liệu Datacenter:
Để tạo ra Datacenter, cần đối tượng Host và DatacenterCharacteristics lưu trữ các thuộc tính của một trung tâm dữ liệu:
- Tạo host:
new Host(hostId,new RamProvisionerSimple(ram),
new BwProvisionerSimple(bw),storage,peList,
newVmSchedulerTimeShared(peList));
-Tạo DatacenterCharacteristics:
DatacenterCharacteristics characteristics = new DatacenterCharacteristics(arch,os,vmm,hostList,time_zone,cost, costPerMem, costPerStorage, costPerBw);
Và sau đó khởi tạo Datacenter như sau:
Datacenter datacenter_0 = new Datacenter(name, characteristics, new VmAllocationPolicySimple(hostList), storageList, 0);
Bước 3: Tạo DataBroker:
DatacenterBroker broker = createBroker();
Bước 4: Tạo máy ảo:
Vm vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared());
Bước 5: Gởi danh sách máy ảo cho broker:
broker.submitVmList(vmlist);
Bước 6: Tạo tác vụ cloudlet:
Cloudlet cloudlet = new Cloudlet(id, length, pesNumber, fileSize, outputSize, utilizationModel, utilizationModel, utilizationModel);
Bước 7: Gởi danh sách cloudlet cho Broker
broker.submitVmList(cloudletlist);
Bước 8: Khởi động quá trình mô phỏng
CloudSim.startSimulation();
<>---------------------------CloudSimExample finished!
» Tin mới nhất:
» Các tin khác: