全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.CLOUDSIM介绍 2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上跨平台运行,CloudSim继承了GridSim的编程模型,支持云计算的研究和开发。CloudSim是在GridSim模型基础上发展而来,提供了云计算的特性,支持云计算的资源管理和调度模拟。云计算与网格计算的一个显著区别是云计算采用了成熟的虚拟化技术,将数据中心的资源虚拟化为资源池,打包对外向用户提供服务,CloudSim体现了此特点,扩展部分实现了一系列接口,提供基于数据中心的虚拟化技术、虚拟化云的建模和仿真功能。通常,数据中心的一台主机的资源可以根据用户的需求映射到多台虚拟机上,因此,虚拟机之间存在对主机资源的竞争关系。CloudSim提供了资源的监测、主机到虚拟机的映射功能。CloudSim的CIS(Cloud Information Service)和DataCenterBroker实现资源发现和信息交互,是模拟调度的核心。用户自行开发的调度算法可在DataCenterBroker的方法中实现,从而实现调度算法的模拟。2. 安装(1) JDK安装和配置(2) 从/ 下载JDK最新版本jdk1.6.0_13,CloudSim需要运行在JDK1.6版本以上。安装下载的JDK,设置环境变量。在Path中加入路径:C:Program FilesJavajdk1.6.0_13bin; ClassPath中加入路径:C:Program FilesJavajdk1.6.0_13libdt.jar; C:Program FilesJavajdk1.6.0_13libtools.jar; 。(2)下载cloudsim :/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.1jarscloudsim-examples-3.1.1.jar;C:cloudsim-3.1.1cloudsim-3.1.1jarscloudsim-examples-3.1.1-sources.jar;(3)在Myclipse下创建java project在创建工程时,指定其位置点击完成即可至此安装完成3、使用CloudSim仿真的一般步骤(1) 初始化GridSim 库GridSim.init(num_user, calendar, trace_flag, exclude_from_file,exclude_from_processing, report_name);(2) 创建数据中心,在CloudSim仿真平台中,一个数据中心由一个或多个Machine组成,一个Machine是由一个或多个PEs或CPUs组成。DataCenter datacenter0 = createDatacenter(Datacenter_0);(3) 创建代理BrokerDatacenterBroker broker = createBroker();int brokerId = broker.get_id();(4) 创建虚拟机vmlist = new VirtualMachineList();/创建时为虚拟机指定BrokerVirtualMachine vm1 = new VirtualMachine(new VMCharacteristics(vmid,brokerId,size,memory,bw,vcpus,priority,vmm,new TimeSharedVMScheduler();/将虚拟机加入虚拟机列表vmlist.add(vm1);/向相应代理Broker提交虚拟机列表broker.submitVMList(vmlist);(5) 创建云任务cloudletList = new CloudletList();/创建时指定任务的用户ID,BrokerID Cloudlet cloudlet1 = new Cloudlet(id, length, file_size, output_size); cloudlet1.setUserID(brokerId);/将任务加入任务列表cloudletList.add(cloudlet1);/向代理Broker提交任务列表broker.submitCloudletList(cloudletList);(6) 启动仿真GridSim.startGridSimulation();(7) 在仿真结束后统计结果CloudletList new
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婴幼儿喂养安全:不同月龄窒息预防指南
- 微课与翻转课堂在护理继续教育中的应用
- 胃肠减压护理操作流程与规范要点
- 医学肿瘤筛查统计案例教学课件
- 患者满意度与医疗成本控制的平衡
- 患者费用争议调解与成本透明化保障
- 机械通气患者的呼吸支持护理
- 急性Takotsubo心肌病急诊救治流程方案
- 产科护理人员职业素养与沟通技巧
- 荨麻疹患者皮肤护理细节指南
- 国家开放大学《园林树木学》形考任务1-4参考答案
- 人文关怀护理查房案例
- 蜜雪冰城加盟合同(2025年版)
- 【课件】进出口货物报关单填制
- 小儿甲型流感护理
- 美术与设计的关系与发展
- 创伤性凝血病救治
- 中国血管性认知障碍诊治指南(2024版)解读
- 服务工作程序、方法和制度
- 2024年国开电大 高级财务会计 形考任务4答案
- RhD阴性孕产妇的合理输血讲课分享
评论
0/150
提交评论