CloudSim:云计算仿真软件介绍

CloudSim是由澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出的云计算仿真软件。
CloudSim是做什么的呢?
可以简单理解为一个帮助研究、开发、测试的工具,如虚拟机资源分配算法、任务调度算法、节能算法等,它比真实的云环境有很多优势, 加快了算法设计与测试的速度 ,并且降低了开发成本。
CloudSim是一个云模拟器,可以用来模拟云系统组件、其中的行为。
它可以对如下模块进行仿真:
云数据中心(Datacenter)
物理机(Host)
虚拟机(VM)
服务代理商(DatacenterBroker)
任务单元(Cloudlet)
云信息服务(CIS)
cloudsim自带的八个样例如下:
cloudsim-examples目录下提供了一些CloudSim样例程序,每个样例模拟的环境如下:
(1)CloudSimExample1.Java:创建一个一台主机、一个任务的数据中心。
(2)CloudSimExample2.java:创建一个一台主机、两个任务的数据中心。两个任务具有一样的处理能力和执行时间。
(3)CloudSimExample3.java:创建一个两台主机、两个任务的数据中心。两个任务对处理能力的需求不同,同时根据申请虚拟机的性能不同,所需执行时间也不相同。
(4)CloudSimExample4.java:创建两个数据中心,每个数据中心一台主机,并在其上运行两个云任务。
(5)CloudSimExample5.java:创建两个数据中心,每个数据中心一台主机,并在其上运行两个用户的云任务。
(6)CloudSimExample6.java:创建可扩展的仿真环境。
(7)CloudSimExample7.java:演示如何停止仿真。
(8)CloudSimExample8.java:演示如何在运行时添加实体。