欢迎来到天天文库
浏览记录
ID:27749165
大小:2.28 MB
页数:34页
时间:2018-12-03
《电子工业出版社云计算二版配套章节件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子工业出版社《云计算(第二版)》配套课件解放军理工大学刘鹏教授主编华东交通大学刘鹏制作第9章云计算仿真器CloudSim《云计算(第二版)》购买网址:当当网京东商城姊妹力作《实战Hadoop》购买网址:当当网京东商城提纲CloudSim简介CloudSim体系结构CloudSim技术实现CloudSim的使用方法CloudSim的扩展CloudSim简介CloudSim--澳大利亚墨尔本大学RajkumarBuyya教授领导团队开发的云计算仿真器,它的首要目标是在云基础设施(软件、硬件、服务)上,对不同应用和服务模
2、型的调度和分配策略的性能进行量化和比较,达到控制使用云计算资源的目的仿真框架有特性(1)支持在单个物理计算节点上进行大规模云计算基础设施的仿真和实例化(2)提供一个独立的平台,供数据中心、服务代理、调度和分配策略进行建模(3)提供虚拟化引擎,可在一个数据中心节点创建和管理多个独立、协同的虚拟化服务(4)可以在共享空间和共享时间的处理核心分配策略之间灵活地切换虚拟化服务提纲CloudSim简介CloudSim体系结构CloudSim技术实现CloudSim的使用方法CloudSim的扩展CloudSim体系结构Clou
3、dSim核心模拟引擎1)CloudSim主类,负责管理事件队列和控制仿真事件的顺序执行。这些事件按照它们的时间参数构成有序队列(1)支持实体失活操作(2)支持不同状态实体的上下文切换,暂停或继续仿真流程(3)支持运行中创建新实体(4)支持运行中终止或重启仿真流程CloudSim核心模拟引擎2)DeferredQueue实现CloudSim使用的延时事件队列3)FutureQueue实现CloudSim使用的未来事件队列4)CloudInformationService(CIS)提供资源注册、索引和发现能力的实体。支持两个基本操
4、作:publish()允许实体使用CIS进行注册;search()允许类似于CloudCoordinator和Brokers的实体发现其他实体的状态和位置,该实体也会在仿真结束时通知其他实体5)SimEntity代表一个仿真实体,该实体既能向其他实体发送消息,也能处理接收到的消息。所有的实体必须扩展该类并重写其中的三个核心方法:startEntity()、processEvent()和shutdownEntity(),它们分别定义了实体初始化、事件处理和实体销毁的行为CloudSim核心模拟引擎6)CloudSimTags包含
5、多个静态的时间或命令标签,CloudSim实体在接收和发送事件时使用这些标签决定要采取的操作类型7)SimEvent给出了在两个或多个实体间传递仿真事件的过程。SimEvent存储了关于事件的信息,包括事件的类型、初始化时间、事件发生的时间、结束时间、事件转发到目标实体的时间、资源标识、目标实体、事件标签及需要传输到目标实体的数据8)CloudSimShutdown用于结束所有终端用户和代理实体,然后向CIS发送仿真结束信号9)Predicate抽象类且必须被扩展,用于从延时队列中选择事件CloudSim核心模拟引擎10)Pr
6、edicateAny表示匹配延时队列中任何一个事件。在CloudSim的类中有个可以公开访问的实例CloudSim.SIM_ANY,因此不需要为该类创建新的实例11)PredicateFrom表示选择被特定实体放弃的事件12)PredicateNone表示不匹配延时队列中的任何事件。在CloudSim中有个可以公开访问的静态实体CloudSim.SIM_NONE,因此用户不需要为该类创建任何新的实体13)PredicateNotFrom选择已经被特定对象发送的事件14)PredicateType根据特定标签选择事件15)Pre
7、dicateNotType选择不满足特定标签的事件CloudSim层CloudSim仿真层---为云数据中心环境的建模和仿真提供支持,包括虚拟机、内存、存储器和带宽的专用管理接口。该层主要负责处理一些基本问题,如主机到虚拟机的调度、管理应用程序的执行、监控动态变化的系统状态网络层---模拟真实网络拓扑,延时矩阵中存储的信息模拟一个消息从一个CloudSim实体(如主机)到另一个实体(如云代理)过程中产生的网络延时CloudSim层2.云资源层--与云相关的核心硬件基础设施均由该层数据中心组件来模拟。数据中心实体由一系列主机组成
8、,主机负责管理虚拟机在其生命周期内的一系列操作。每个主机都代表云中的一个物理计算节点,它会被预先配置一些参数,如处理器能力(用MIPS表示)、内存、存储器及为虚拟机分配处理核的策略等--为了整合多朵云,需要对云协调器(CloudCoordinator)实体进行建模。该实体不仅
此文档下载收益归作者所有