以下操作前提是,已经安装过JDK
1.下载cloudsim
方法一:
下载地址:GitHub:https://github.com/Cloudslab/cloudsim
ClodSimPlus:https://cloudsimplus.org/
方法二:
链接:https://pan.baidu.com/s/15zcmYNJELN0cPTCGfdg0eA
提取码:gv3r
2、解压下载的文件,找到指定的jar文件
打开记事本,将以上四个路径全部写在记事本中
3、更改环境变量配置
我的电脑→右键 →属性
点击确定,一路确定...
4、jar文件的合并
变成以下这样
5、在idea中导入cloudsim 云计算平台
选中项目的examples文件夹,→ 右键 → Mark Directory as → 右键 →Resource Root ,只到看到文件夹变蓝就ok,效果如下:
工程导入jar文件,
运行的结果:
执行代码查看效果:
示例程序CloudSimExample1试验目的:如何创建一个带有主机的数据中心,并在主机上运行一个云任务。
1)初始化 num_user,calendar,trace_flag
2)初始化cloudsim库
这里调用了init()函数,此函数初始化了cloudsim的参数。在创建任何的cloudsim实例前,都应该先调用init()进行初始化操作。在这个初始化过程中,init()函数创建了CloudInformationService对象。
3)创建数据中心
创建数据中心createDatacenter方法的步骤如下:
1.创建列表用于储存机器,简称主机列表
2.创建主机包含的PE或者CPU处理器列表
3.创建处理器,并添加到PE列表中
4.创建主机并将其添加至主机列表
4)创建数据中心特征,它表示了数据中心的资源的静态属性,比如:体系结构,操作系统,主机列表,分配策略,时间或空间共享,时区,价格
5)创建Power-aware数据中心
6)创建代理
7)开始模拟并输出结果:
运行example2:展示如何创建一个只含一个主机的数据中心,并在其上运行两个云任务。(两个云任务运行在具有相同计算能力的虚拟机上,即两个云任务的执行需要相同的时间)
代码如下:
运行结果如下: