CloudSim云平台安装及示例解析

CloudSim云平台安装及示例解析,第1张

CloudSim云平台安装及示例解析 一.安装CloudSim 1.下载cloudsim

下载地址:GitHub:https://github.com/Cloudslab/cloudsim
ClodSimPlus:https://cloudsimplus.org/

2.解压下载的jar包到原目录

3.更改环境变量配置:

在ClassPath中加入路径:找到解压后的文件夹,进入jars文件夹,我把安装包解压到D盘,D:cloudsim3jars,然后把对应的jar文件加入到classpath中。

4.在IDE中导入jar包




找到源文件 选择要导入的jar包

5.点击source目录下的pom.xml文件,右键选择maven,Reload Project之后就安装完毕了。

二.运行示例 1.找到示例程序example,选择run即可启动

2.示例程序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)开始模拟并输出结果:

3.运行example2:展示如何创建一个只含一个主机的数据中心,并在其上运行两个云任务。(两个云任务运行在具有相同计算能力的虚拟机上,即两个云任务的执行需要相同的时间)

1)初始化cloudsim包(在创建数据中心的实例前必须进行初始化cloudsim包),直接调用CloudSim.init()函数,是个静态方法,有三个参数。

2)创建数据中心

3)创建代理,一个代理负责代表一个用户,用来提交虚拟机列表和云任务列表。

4)创建虚拟机VM,指定计算能力(用mips表示),内存,带宽,CPU数等,并添加到虚拟机列表,让代理提交。

5)创建云任务,指定云任务的参数(云任务ID,长度,文件大小,输出大小,使用模式),其中length指的是MIPS数(指令数)。将云任务添加到云任务列表,并提交给代理。

6)当仿真结束后,打印仿真结果。(结果包括云任务队列和每个用户使用数据中心的情况)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5686101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存