(+84) 236.3827111 ex. 402

CloudSim là gì (Phần 5)


7.Các bước tạo mô phỏng một đám mây trong CloudSim

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();
  • Kết quả sau khi mô phỏng một ví dụ:
<>---------------------------CloudSimExample finished!