CloudSim介绍和使用

  • 1. CloudSim简介:
  • 2. CloudSim提供了以下新的特点:
    • (1)支持大型云计算的基础设施的建模与仿真;
    • (2)一个自足的支持数据中心、服务代理人、调度和分配策略的平台。
    • (3)CloudSim 独特功能有:
  • 3. CloudSim源代码介绍几个核心类:
  • 4. CloudSim下载,CloudSim在IDEA中配置
  • 5. CloudSim环境配置
  • 6. CloudSim的扩展
  • 7. 使用CloudSim仿真的一般步骤
  • 8. 使用CloudSim源码中 CloudSimExample1 的解读:

1. CloudSim简介:

2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上跨平台运行,CloudSim继承了GridSim的编程模型,支持云计算的研究和开发。

2. CloudSim提供了以下新的特点:

(1)支持大型云计算的基础设施的建模与仿真;
(2)一个自足的支持数据中心、服务代理人、调度和分配策略的平台。
(3)CloudSim 独特功能有:
  1. 提供虚拟化引擎,旨在数据中心节点上帮助建立和管理多重的、独立的、协同的的虚拟化服务;
  2. 在对虚拟化服务分配处理核心时能够在时间共享和空间共享之间灵活切换。CloudSim平台有助于加快云计算的算法、方法和规范的发展。CloudSim的组件工具均为开源的。CloudSim的软件结构框架和体系结构组件包括SimJava、GridSim、CloudSim、UserCode四个层次。
  3. CloudSim是在GridSim模型基础上发展而来,提供了云计算的特性,支持云计算的资源管理和调度模拟。
  4. 云计算与网格计算的一个显著区别是云计算采用了成熟的虚拟化技术,将数据中心的资源虚拟化为资源池,打包对外向用户提供服务,CloudSim体现了此特点,扩展部分实现了一系列接口,提供基于数据中心的虚拟化技术、虚拟化云的建模和仿真功能。通常,数据中心的一台主机的资源可以根据用户的需求映射到多台虚拟机上,因此,虚拟机之间存在对主机资源的竞争关系。CloudSim提供了资源的监测、主机到虚拟机的映射功能。
  5. CloudSim的CIS(Cloud Information Service)和DataCenterBroker实现资源发现和信息交互,是模拟调度的核心。用户自行开发的调度算法可在DataCenterBroker的方法中实现,从而实现调度算法的模拟。

3. CloudSim源代码介绍几个核心类:

(1)Cloudlet类:构建云环境下的任务。
(2)DataCenter类:数据中心,提供虚拟化的网格资源,处理虚拟机信息的查询,包含虚拟机对资源的分配策略,云计算采用VMProvisioner处理虚拟机。
(3)DataCenterBroker类:隐藏了虚拟机的管理,如创建、任务提交、虚拟机的销毁等。
(4)Host类:扩展了机器对虚拟机除处理单元(PE)之外的参数分配策略,如带宽、存储空间、内存等,一台Host可对应多台虚拟机。
(5)VirtualMachine类:虚拟机类,运行在Host上,与其它虚拟机共享资源,每台虚拟机由一个拥有者所有,可提交任务,并由VMScheduler类定制该虚拟机的调度策略。
(6)VMScheduler类:虚拟机的调度策略,用来管理执行任务,实现了任务接口。
(7)VMCharacteristics类:提供虚拟机描述。
(8)VMMAllocationPolicy类:虚拟机监视器策略类,描述同一Host上的多台虚拟机共享资源的策略。
(9)VMProvisioner类:实现数据中心的主机到虚拟机的映射。

4. CloudSim下载,CloudSim在IDEA中配置

CloudSim下载:
GitHub:https://github.com/Cloudslab/cloudsim
ClodSimPlus:https://cloudsimplus.org/
CloudSim在IDEA中配置:

CloudSim介绍和使用,CloudSim下载,CloudSim在IDEA中配置,CloudSim源码解读相关推荐

  1. Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解

    备注: android源码动辄6.7G,新版本的则10G左右,所以要有足够大的硬盘空间. android应用开发环境搭建:http://www.cnblogs.com/pharen/archive/2 ...

  2. 超大气APP下载页双语多国语言网站源码

    介绍: 超大气APP下载页双语多国语言网站源码,自带4国语言源码,界面高端大气适合做软件下载页面! 解压下载修改下载链接,上传根目录即可使用! 网盘下载地址: http://kekewl.cc/NaX ...

  3. cyq.data mysql_CYQ.Data4.5.5下载-CYQ.Data数据框架整套下载4.5.5 免费版【附源码】-东坡下载...

    CYQ.Data是路过秋天分享的一款支持超多数据库的数据框架类库,它界面简洁,操作简单,功能强大易用,支持多语言,多数据库,RSS,AOP等功能,小编这附上CYQ.Data4.5.5整套下载. CYQ ...

  4. dedecms织梦模板|绿色仿下载吧网站织梦dede模板源码

    dedecms织梦模板|绿色仿下载吧网站织梦dede模板源码 下载地址: http://www.bytepan.com/iqByH47VbLn

  5. 软件配置 | pip下载第三方库文件及配置pip源的不完全总结

    本文对如何使用 pip 下载第三方库文件及配置 pip 源进行不完全总结 1. Updated: 2022 / 8 / 8 软件配置 | pip下载第三方库文件及配置pip源的不完全总结 pip 下载 ...

  6. C# winform源码下载 带条码打印的固定资产管理系统源码 VS2010

    C# winform源码下载 带条码打印的固定资产管理系统源码 VS2010下载链接:https://pan.baidu.com/s/1SJAYrO72FOEY-Wbq3Sgurg 提取码:85x6

  7. ethtool 原理介绍和解决网卡丢包排查思路(附ethtool源码下载)

    Table of Contents 1. 了解接收数据包的流程 将网卡收到的数据包转移到主机内存(NIC 与驱动交互) 通知系统内核处理(驱动与 Linux 内核交互) 2. ifconfig 解释 ...

  8. CYQ.Data.Orm.DBFast 新增类介绍(含类的源码及新版本配置工具源码)

    前言: 以下功能在国庆期就完成并提前发布了,但到今天才有时间写文介绍,主要是国庆后还是选择就职了,悲催的是上班的地方全公司都能上网,唯独开发部竟不让上网,是个局域网. 也不是全不能上,房间里有三台能上 ...

  9. 人脸检测颜值软件_AI人脸颜值测颜版下载-百度ai测试颜值人脸识别源码下载v1.0 免费版-西西软件下载...

    百度ai测试颜值人脸识别源码这是由官方百度AI精心打造出来的,这款软件将人脸识别氛围V2和V3两个接口,而且用户使用可以参考相应的文档权限来选择接口类型,让广大用户学习到百度AI人脸识别测颜值相关知识 ...

最新文章

  1. java treemap用法_Java TreeMap put()用法及代码示例
  2. 哈佛结构和冯诺依曼结构区别。
  3. android平台 arcgisr_《ArcGIS Runtime SDK for Android开发笔记》——Android Studio基本配置与使用...
  4. 软件打开时间、窗体透明度、背景色---《用delphi开发共享软件》-15.1任务管理器...
  5. 直播 | AAAI 2021:文本对抗攻防中的对抗训练方法
  6. springboot学习笔记一(从maven项目到springboot)
  7. 云原生安全助力在线教育三分钟搞定安全防护
  8. 软件构架则是软件之上的 飞鸽传书 软件
  9. 牛客网刷题 --- 输入输出数据处理
  10. java jexl 工具类_jexl表达式解析、计算工具类.md
  11. 第一阶段冲刺 第八天
  12. 蓝屏代码查询器1.1.8
  13. windows系统上使用magic trackpad妙控触摸板
  14. Windows Message Queue 优先队列
  15. 移动端 浏览器唤起【微信分享】
  16. 留学生如何搞定Extended Essay?
  17. SpringBoot整合Docker实现一次构建到处运行
  18. android半透明图层颜色叠加,Android 图层混合模式PorterDuff.Mode
  19. 【c++】C语言之输入行数,输出实心菱形和空心菱形
  20. webscraper多页爬取_Web Scraper 翻页——抓取「滚动加载」类型网页(Web Scraper 高级用法)| 简易数据分析 10...

热门文章

  1. EDFA可以作为光源吗
  2. 备考全国计算机三级数据库考试+自学MySQL 第一章-初识MySQL
  3. 微信抢红包软件-android
  4. 【SQL工具】SQL调优和诊断神器SQLTXPLAIN (SQLT)简介
  5. Python 之恺撒密码加密算法
  6. 以下描述java字符串错误的是_浙江理工大学java题库
  7. Crypto Wednesday No.20 :一起聊聊隐私币
  8. 关于DNF多层血条的实现
  9. python遗传算法解决分段线性约束问题
  10. 几款图像/视频去水印工具测试及推荐~