Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2174992
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: 云计算

2011-10-30 22:30:25

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

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

chunyzbs2013-03-27 13:25:59

陈老师,您好!

在网上查阅cloudsim时看到您的博文,想问一下,这个cloudsim可不可以单机模拟服务器集群,进行流媒体的分发啊,我的论文要搭建流媒体平台,可惜没环境,要自己找合适的,我不了解这个,想请教您一下是否可行

  谢谢!