CLOUDSIM介绍、安装与仿真步骤

CLOUDSIM介绍、安装与仿真步骤

ID:37851420

大小:79.50 KB

页数:4页

时间:2019-06-01

CLOUDSIM介绍、安装与仿真步骤_第1页
CLOUDSIM介绍、安装与仿真步骤_第2页
CLOUDSIM介绍、安装与仿真步骤_第3页
CLOUDSIM介绍、安装与仿真步骤_第4页
资源描述:

《CLOUDSIM介绍、安装与仿真步骤》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.CLOUDSIM介绍2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上跨平台运行,CloudSim继承了GridSim的编程模型,支持云计算的研究和开发。CloudSim是在GridSim模型基础上发展而来,提供了云计算的特性,支持云计算的资源管理和调度模拟。云计算与网格计算的一个显著区别是云计算采用了成熟的虚拟化技术,将数据中心的资源虚拟化为资源池,打包对外向用户提供服务,Clou

2、dSim体现了此特点,扩展部分实现了一系列接口,提供基于数据中心的虚拟化技术、虚拟化云的建模和仿真功能。通常,数据中心的一台主机的资源可以根据用户的需求映射到多台虚拟机上,因此,虚拟机之间存在对主机资源的竞争关系。CloudSim提供了资源的监测、主机到虚拟机的映射功能。CloudSim的CIS(CloudInformationService)和DataCenterBroker实现资源发现和信息交互,是模拟调度的核心。用户自行开发的调度算法可在DataCenterBroker的方法中实现,从而实现调度算法的模拟。2.安装(1)JDK安装

3、和配置(2)从http://java.sun.com/下载JDK最新版本jdk1.6.0_13,CloudSim需要运行在JDK1.6版本以上。安装下载的JDK,设置环境变量。在Path中加入路径:C:ProgramFilesJavajdk1.6.0_13bin;ClassPath中加入路径:C:ProgramFilesJavajdk1.6.0_13libdt.jar;C:ProgramFilesJavajdk1.6.0_13libtools.jar;。(2)下载cloudsim:http://code.go

4、ogle.com/p/cloudsim/downloads/list(3)下载flanaga.jar包放入C:cloudsim-3.1.1cloudsim-3.1.1jars在PATH中添加环境变量为:C:cloudsim-3.1.1cloudsim-3.1.1jarscloudsim-3.1.1.jar;C:cloudsim-3.1.1cloudsim-3.1.1jarscloudsim-3.1.1-sources.jar;C:cloudsim-3.1.1cloudsim-3.1.1jarscloudsi

5、m-examples-3.1.1.jar;C:cloudsim-3.1.1cloudsim-3.1.1jarscloudsim-examples-3.1.1-sources.jar;(3)在Myclipse下创建javaproject在创建工程时,指定其位置点击完成即可至此安装完成3、使用CloudSim仿真的一般步骤(1)初始化GridSim库GridSim.init(num_user,calendar,trace_flag,exclude_from_file,exclude_from_processing,report_na

6、me);(2)创建数据中心,在CloudSim仿真平台中,一个数据中心由一个或多个Machine组成,一个Machine是由一个或多个PEs或CPUs组成。DataCenterdatacenter0=createDatacenter("Datacenter_0");(3)创建代理BrokerDatacenterBrokerbroker=createBroker();intbrokerId=broker.get_id();(4)创建虚拟机vmlist=newVirtualMachineList();//创建时为虚拟机指定BrokerVir

7、tualMachinevm1=newVirtualMachine(newVMCharacteristics(vmid,brokerId,size,memory,bw,vcpus,priority,vmm,newTimeSharedVMScheduler()));//将虚拟机加入虚拟机列表vmlist.add(vm1);//向相应代理Broker提交虚拟机列表broker.submitVMList(vmlist);(5)创建云任务cloudletList=newCloudletList();//创建时指定任务的用户ID,BrokerIDC

8、loudletcloudlet1=newCloudlet(id,length,file_size,output_size);cloudlet1.setUserID(brokerId);……//将任务加入任务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。