CloudSim云平台安装及示例解析

一.安装CloudSim

1.下载cloudsim

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

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

在这里插入图片描述

3.更改环境变量配置:

在ClassPath中加入路径:找到解压后的文件夹,进入jars文件夹,我把安装包解压到D盘,D:\cloudsim3\jars,然后把对应的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)当仿真结束后,打印仿真结果。(结果包括云任务队列和每个用户使用数据中心的情况)
![在这里插入图片描述](https://img-blog.csdnimg.cn/cf1a508f0e544d798b5c610e720d757c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAT2JhbWEtUQ==,size_20,color_FFFFFF,t_70,g_se,x_16

  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值