CloudSim4.0 Leaning (3)

Example3

Example1是在1个host上面运行1个datacenter上面运行1个虚拟机执行了1组云任务
Example2是在1个host上面运行1个datacenter上面运行2个虚拟机执行了2组云任务

1 区别

Example3Example1、Example2的主要区别体现在createDatacenter方法中,因为Example3和前两者的主要差别就在于Host数量的不同,代码如下:

        int mips = 1000;
		// 3. Create PEs and add these into a list.
		peList.add(new Pe(0, new PeProvisionerSimple(mips))); // need to store Pe id and MIPS Rating
		//4. Create Hosts with its id and list of PEs and add them to the list of machines
		int hostId=0;
		int ram = 2048; //host memory (MB)
		long storage = 1000000; //host storage
		int bw = 10000;
		hostList.add(
    			new Host(
    				hostId,
    				new RamProvisionerSimple(ram),
    				new BwProvisionerSimple(bw),
    				storage,
    				peList,
    				new VmSchedulerTimeShared(peList)
    			)
    		); // This is our first machine

这里主要包括了第一台Host的参数设置。
第二台Host参数设置如图
List peList2 = new ArrayList();

peList2.add(new Pe(0, new PeProvisionerSimple(mips)));
hostId++;
hostList.add(
    	new Host(
    		hostId,
    		new RamProvisionerSimple(ram),
    		new BwProvisionerSimple(bw),
    		storage,
    		peList2,
    		new VmSchedulerTimeShared(peList2)
    		)
    	); // This is our second machine

2 对Clock()的解读

Log.printConcatLine(CloudSim.clock(), ": ", getName(), ": VM #", vmId,
					" has been created in ", datacenterName, ", Host #",
					VmList.getById(getVmsCreatedList(), vmId).getHost().getId());

CloudSim.clock()在看代码的时候,我意识到我并未去深挖各个模拟类是如何执行的。

2.1 CloudSim类

-[看论文去了]to be continued

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值