云平台仿真框架cloudsim介绍

CloudSim是一个可扩展的开源云计算仿真框架,由澳大利亚墨尔本大学开发,支持单一节点到大规模数据中心的仿真。它提供了虚拟化引擎、数据中心网络拓扑建模、多种资源分配与任务调度策略等功能。用户可以专注于算法和策略开发,而无需关心底层细节。CloudSim的主要组件包括数据中心、服务代理、信息服务中心等,支持虚拟机创建、任务调度、资源分配等行为的模拟。此外,CloudSim还允许用户自定义策略和扩展,已被广泛用于云计算领域的研究和性能评估。
摘要由CSDN通过智能技术生成

http://1.johnhome.sinaapp.com/?p=257

幻灯片1

云计算仿真框架CloudSim介绍

jiangzw#ihep.ac.cn

(以下为本人某次报告做的调研的PPT及其它一些实践记录,为保证清晰度,一些插入的图片较大,可在新标签页中打开)


本文基于  署名 3.0 中国大陆  许可协议发布,未经本人许可不得转载,否则引发的法律后果自负。

欢迎交流

2013年04月09日

幻灯片2

提纲

概况

原理与功能

云平台组件模拟

数据中心

服务代理

云信息服务

云平台行为模拟

云平台策略模拟

资源分配

任务调度

例子与扩展

相关研究文献

2

幻灯片3

1.概况    

1.1 产生背景

云计算得到广泛使用(北美),需要对云环境下的资源分配与服务调度进行性能评测、优化等

构建实际的云平台成本高、效率低

公开的测试平台(Yahoo,Amazon)不易申请,规模较小,环境难以控制,结果难以重现

需要可重复的、可控制的、成本低廉的仿真环境

已经出现的分布式模拟器对虚拟化、应用管理及云计算的即用即付经济驱动的建模支持不足(GridSim,SimGrid,GangSim)

为简化云平台的建设与测试过程,澳大利亚墨尔本大学云计算与分布式系统实验室开发了CloudSim(2009)

3

幻灯片4

1.概况    

1.2 主要特点

支持在单一物理节点仿真和大规模云计算数据中心的实例化

提供虚拟化引擎以完成虚拟机服务的创建与管理

支持对数据中心网络拓扑与应用间消息传递的建模

实现了多个层面的资源分配与任务调度的策略,并支持用户自定义

支持虚拟机到主机的分配、虚拟机间资源共享策略的定义

支持节能的数据中心电力供应建模

支持仿真实体的动态加入、暂停与重启

通过数据中心代理组件实现了云计算的经济驱动模型

研究人员只需关注抽象层的算法、策略、协议的开发

可扩展的、开源的、随社区需求进化的框架:1.0->2.0->2.1->3.0->3.0.2(201211)

4

幻灯片5

提纲

概况

原理与功能

云平台组件模拟

数据中心

服务代理

云信息服务

云平台行为模拟

云平台策略模拟

资源分配

任务调度

例子与扩展

相关研究文献

5

幻灯片6

2.1云平台典型组件模拟

实体概念

CloudSim模拟云系统中的主要实体Entity

Datacenter:提供云平台的硬件资源

DatacenterBroker:服务代理商

CIS:提供信息资源的注册与查询

实体之间可以互相传递、处理事件event

CloudSim将实体抽象为SimEntity,包含基本属性与操作:

实体初始化

事件处理

实体销毁

public abstract class SimEntity

private String name;

private int id;

private SimEvent evbuf;

private int state;

 public abstract void startEntity();

 public abstract void processEvent(SimEvent ev);

 public abstract void shutdownEntity();

 }

  

6

幻灯片7

2.1云平台典型组件的模拟

云计算平台数据中心Datacenter

模拟云供应商的核心基础设施服务(硬件)

可设定指令架构、操作系统、VMM、调度间隔、成本、VM到主机的分配策略

管理一组物理主机Host

可以设定主机的处理器数目、CPU主频、RAM、硬盘、带宽、VM间共享资源的策略、资源静态分配策略。支持同构与异构的主机配置。

模拟数据中心网络行为

以延时矩阵的模型仿真网络拓扑

Network Datacenter模块强化了对网络拓扑的模拟

3.0版本支持对应用程序之间的消息传递模拟

7

幻灯片8

2.1云平台典型组件的模拟

云计算平台服务代理DatacenterBroker

与云服务的客户直接交互,充当客户与数据中心的中间人

对客户屏蔽了云数据中心的内部操作

设置VM参数:主频、处理器数目、VMM类型、带宽、镜像大小,对云任务的调度策略(时间共享、空间共享、动态负载)

定义Cloudlet:对处理器要求、指令长度、输入与输出文件大小,对CPU、RAM、带宽利用模式

用户只需向broker提交自己的上述服务请求即可

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 49
    评论
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值