【个人项目分享】CloudSimSEC:一款云数据中心的能耗模拟器

版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2019/12/18/07/

GitHub地址

GitHub传送门:CloudSimSEC 地址

背景

近年来,云数据中心面临着越来越多的流量需求,导致世界各地的云数据中心不断地组建和扩张。虽然其经济效用日益增加,但巨大的能耗也受到了越来越多的关注。由于云计算可以实现计算资源(例如网络,存储,应用和服务)的灵活性和可扩展性,因此云数据中心能耗问题从过去的分散方式变为现在以集中方式凸显。为了对云数据中心的能耗使用情况进行优化,针对云数据中心建立一个能耗模拟器是十分必要的。

原版 CloudSim 的目标是提供一个通用且可扩展的仿真框架,该框架能够对新兴的云计算基础架构和应用程序服务进行建模、仿真和实验,从而使其用户能够专注于他们想调查的特定系统设计问题,而不必担心基于云的基础架构和服务相关的底层问题。原版CloudSim由墨尔本大学计算机科学与软件工程系开发云计算与分布式系统(云)实验室开发。您可以在CloudSim的官方网站上查找到更多信息。

CloudSimSEC 是一款专门用于模拟云数据中心能耗Cloudsim的延伸作品,它的主要特点为:

  • 能够通过 RBF 神经网络模拟云数据中心的能耗
  • 能够通过替换不同的模型来模拟不同云数据中心的能耗
  • 能够自由配置云数据中心中的硬件和任务
  • 能够通过对用户友好的图形化用户界面(GUI)来进行能耗模拟
  • 支持更改各种能耗模型的自变量接口,可用于增加或减少能耗模型的输入变量

下载/安装

下载安装包(539MB):CloudSimSEC__setup.exe

此外,还有以下环境必须被安装:

或者您也可以直接运行源代码:源文件不需要被安装,可以使用支持Java的编辑器直接打开它,例如 IDEA

使用说明

安装包:安装完成之后,点击桌面的“CloudSimSEC”文件即可打开软件。

源代码:通过编译器(例如 IDEA)运行“/PowerForecast/main/Main.java”即可打开软件。

云数据中心里可以被设置的参数主要被分为五个部分,即数据中心、物理主机、虚拟机、云任务和用户。

结果说明

主页中会显示云数据中心在没有调度算法、只有 RR 算法、只有 DVFS 算法和只有 SR 算法的情况下的能耗对比情况和一些模拟出的系统信息。

并且,以上四种情况下所有物理主机的平均功率和平均利用率都会被显示。

此外,以上四种情况下每一台物理主机的平均功率和平均利用率都会被显示。

贡献者

感谢以下参与贡献的人:

林皓伟

张诗陶

StVak

相关文章

【个人课件分享】OpenStack

【阿里巴巴2020内推】阿里云混合云平台2021届应届生秋季招聘

暂无评论

请到【后台 - 用户 - 我的个人资料】中填写个人说明。

发表评论