全部博文(2759)
发布时间:2013-09-26 10:08:38
每个CloudSim实体都继承并实现了SimEntity类的processEvent()方法,用来处理与其自身逻辑相关的事件,比如与DatacenterBroker相关的事件有:请求数据中心特征事件,虚拟机创建情况反馈事件,任务完成返回事件,仿真结束事件等。......【阅读全文】
发布时间:2013-09-18 00:39:12
虚拟机分配是指根据特定的分配策略在满足一定条件的物理机上创建虚拟机。CloudSim只是实现了简单的虚拟机分配策略,默认情况下直接使用FCFS策略为主机分配虚拟机。VmAllocationPolicy是虚拟机分配策略的抽象类,CloudSim开发者推荐研究人员根据需求的特定场景实现自己的虚拟机分配策略,需要实现VmAllocationPolicy抽象类。
......【阅读全文】
发布时间:2013-09-18 00:36:29
这里所讲的主机资源主要是指处理能力、带宽和内存,在CloudSim中,如何分配这些资源给虚拟机是由类PeProvisioner、BwProvisioner和RamProvisioner分别定义的。这三个类都是抽象类,只定义了需要的方法接口,研究人员可以通过继承这些类实现自定义的分配策略。同VmAllocationPolicy类一样,作者也为这三个类提供了一种简单的实现,分别为PeProvisionerSimple、BwProvisionerSimple和RamProvisionerSimple,可以在org.cloudbus.cloudsim.provisioners包下面找到这三个类的具体实现代码,接下来以PeProvisionerSimple类为例,分析其源码。......【阅读全文】
发布时间:2013-09-14 11:24:39
cloudstack是一个开源的具有高可用性及扩展性的云计算平台。提到开源的云计算平台,相信大家首先想到的可能是OpenStack,目前国内的几家云计算平台如阿里云、盛大云以及新浪SAE貌似都基于OpenStack做了二次开发。什么OpenStack?OpenStack提供开放源码软件,建立公共和私有云。OpenStack是一个社区和一个项目,以及开.........【阅读全文】
发布时间:2013-09-14 11:22:51
CloudSim源码分析之Datacenter创建 1、创建物理机列表。List<Host> hostList = new ArrayList<Host>();2、创建PE列表。一个物理机包含一个或多个PE(CPU)。List<Pe> peList = new ArrayList<Pe>();3、创建PE,并将其添加到PE列表。peList.add(new Pe(0, new PeProvisionerSimple(mips)));可以设置PE的I.........【阅读全文】