- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云计算仿真工具CloudSim的研究与应用.pdf
信 息 技 术
DOI:10.16661/j.cnki.1672—3791.2016.02.032
云计算仿真工具CloudSim的研究与应用①
何婧媛
(延安大学数学与计算机科学学院 陕西延安 716000)
摘 要:分析云计算仿真工具CloudSim的体系结构、核心类库和仿真流程,通过在扩展后的CloudSim平台上对云任务调度算法
进行仿真实验,验证 了CloudSim进行云计算仿真实验的可行性。
关键词:云计算 仿真工具 CloudSiIll
中图分类号:TP302 文献标识码:A 文章编号:1672—3791(2016)01(b)一0032—02
随着云计算技术和云服务的迅猛发展,急需寻求一种云计算 1.1.3 UserCode
环境下分布式系统模拟器实现云计算试验的模拟。 用户代码(UserCode)层提供了一些基本的实体,如虚拟机、主
该文在分析云计算仿真工具CloudSim体系结构、核心类和仿 机和应用,还提供了用户的数量、应用类型和调度策略等。云技术
真流程的基础上,对扩展和重编译的CloudSim进行了云任务调 方面的应用开发人员可以在UserCode层通过测试场景的设置,并
度算法的测试,并对结果进行了记录和分析,验证了CloudSim进 根据场景来测试各种功能。用户可以对该层进行扩展,以实现一
行云计算仿真实验的可行性 些特有功能来满足特定需求。
1.2CloudSim类设计
1 CloudSim简介 云计算仿真器CloudSim是在原有版本的GridSim层上新增
CloudSim是云计算技术出现后推出的一种通用性和可扩展 了一些类来体现云计算的特点的,其中最主要的9个类如下。
性较好的云计算仿真软件,主要是对云环境下的资源分配以及服 (1)Datecenter类,这个是数据中心类,云计算中虚拟化网络资
务调度来进行性能的测试和优化等研究,它的出现对云计算算 源的提供者,查询虚拟机的相关信息,以及虚拟机对资源的分配
法、方法和服务的发展都是十分有利的。CloudSim体现了云计算 策略等都是通过Datecenter类实现的。
中虚拟化技术,在扩展部分通过一系列接 口来提供基于数据中心 (2)Cloudletg~,构建云环境下的任务,对应用服务进行建模
的虚拟化技术和虚拟化云的建模及仿真,同时还提供了资源的监 (3)Host类,该类是主机类,对虚拟机的一些相关参数的分配
测以及主机到虚拟机的映 1。CloudSim是一款开源软件,可运 策略进行了扩展,其中不包括虚拟机的处理单元,一台主机可以
行在Windows系统~IlLinux系统上,还可以根据需要进行扩展, 与多台虚拟机相对应,即一对多的关系。
以满足不同用户的不同需求。 (4)VirtualMachine类,这个类是虚拟机类,它是在主机之上运
1.1CloudSim体系结构 行的,主机的资源是供它和其余的虚拟机共享的,这里的共享资
CioudSim采用的是分层体系结构,CloudSim发展到今天的 源包括时间和空间资源。每一个拥有虚拟机的用户都可以提交任
版本 ,主要 由CloudSim核心模拟引擎、CloudSim;~lUserCode三 务 ,同时这个虚拟机的调度策略可以由VMscheduler类实现 】。
层组成。
文档评论(0)