Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20668
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-10 15:18
文章分类

全部博文(12)

文章存档

2014年(12)

我的朋友

分类: 云计算

2014-08-17 06:59:21

原文地址:CloudSim-陈思组。 作者:xuyuanchao_cnu

CloudSim是一种云计算仿真器,一个帮助研究、开发、测试的工具。

CloudSim的优势:CloudSim的优势在于它比真实的云环境加快了云计算的算法、方法和规范的发展以及测试的速度,并且降低了开发成本。

它继承了 GridSim 的编程模型,是在GridSimSimGrid OptorSimGangSim的基础上开发和改进的。它的软件结构框架和体系结构组件包括SimJavaGridSimCloudSimUserCode四个层次。

依据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类:实现数据中心的主机到虚拟机的映射。

阅读(676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~