栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CloudSim云平台安装及示例解析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)当仿真结束后,打印仿真结果。(结果包括云任务队列和每个用户使用数据中心的情况)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号