cloudsim 学习笔记 实例5(3)

时间:2026-01-16

cloudsim 学习笔记 实例

int mips = 250;

long size = 10000; //image size (MB)

int ram = 512; //vm memory (MB)

long bw = 1000;

int pesNumber = 1; //number of cpus

String vmm = "Xen"; //VMM name

//create two VMs: the first one belongs to user1 【第一个虚拟机属于用户1】 Vm vm1 = new Vm(vmid, brokerId1, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared()); 【代理1 brokerId1】

//the second VM: this one belongs to user2 【第二个虚拟机属于用户2】

Vm vm2 = new Vm(vmid, brokerId2, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared());【代理2 brokerId2】

//add the VMs to the vmlists 【加入虚拟机列表】

vmlist1.add(vm1); 【加入虚拟机列表1】

vmlist2.add(vm2); 【加入虚拟机列表2】

//submit vm list to the broker 【虚拟机列表提交给代理】

broker1.submitVmList(vmlist1);

broker2.submitVmList(vmlist2);

//Fifth step: Create two Cloudlets 【创建二个云任务】

cloudletList1 = new ArrayList<Cloudlet>();

cloudletList2 = new ArrayList<Cloudlet>();

//Cloudlet properties 【云任务参数】

int id = 0;

long length = 40000;

long fileSize = 300;

long outputSize = 300;

UtilizationModel utilizationModel = new UtilizationModelFull();

Cloudlet cloudlet1 = new Cloudlet(id, length, pesNumber, fileSize, outputSize, utilizationModel, utilizationModel, utilizationModel);

cloudlet1.setUserId(brokerId1); 【设置任务1给代理1】

Cloudlet cloudlet2 = new Cloudlet(id, length, pesNumber, fileSize, outputSize, utilizationModel, utilizationModel, utilizationModel);

cloudlet2.setUserId(brokerId2); 【设置任务2给代理2】

//add the cloudlets to the lists: each cloudlet belongs to one user 【云任务加入列表,每个云任务属于一个用户】

cloudsim 学习笔记 实例5(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219