使用Cloudsim实现基于多维QoS的资源调度算法之一:配置Cloudsim环境
来源:互联网 发布:淘宝女装最常见的模特 编辑:程序博客网 时间:2024/04/29 22:25
Cloudsim是一款开源的云计算仿真软件,它继承了网格计算仿真软件Gridsim的编程模型,支持云计算的研究和开发。它是一个自足的支持数据中心、服务代理人、调度和分配策略的平台,支持大型云计算的基础设施的建模与仿真,并且可以在Windows和Linux上跨平台运行。
本文介绍的是利用Cloudsim云仿真平台对资源调度算法进行仿真。其中包括Cloudsim环境的配置,资源调度算法的嵌入和仿真结果的分析。
1、首先介绍Cloudsim环境的配置
1.1、Cloudsim的运行需要Java环境,所以需要下载JDK和Cloudsim
JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Cloudsim:http://code.google.com/p/cloudsim/downloads/
1.2、JDK的安装和配置
http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
注意安装路径不要出现汉字,否则运行程序时可能会出现未知错误。
1.3、Cloudsim的安装和配置
将下载的Cloudsim解压缩,解压路径中也不要出现汉字。比如:D:\program files\。在环境变量ClassPath中加入D:\program files\cloudsim-3.0.3\jars\cloudsim-3.0.3.jar;
D:\program files\cloudsim-3.0.3\jars\cloudsim-examples-3.0.3.jar;
D:\program files\cloudsim-3.0.3\jars\cloudsim-3.0.3-sources.jar;
D:\program files\cloudsim-3.0.3\jars\cloudsim-examples-3.0.3-sources.jar;
至此已经完成Cloudsim的配置
1.4、安装eclipse,并将Cloudsim平台导入eclipse
解压缩得到的是一个Java工程,即Cloudsim仿真平台。因为cloudsim是开源的,所以给我们提供了它的所有源码。我们可以根据自己的需要,修改Cloudsim,重新编译,获得符合自己需求自己的仿真平台。而使用eclipse工具能更便利的开发。eclipse的安装过程不再赘述。本文只简单说明导入Cloudsim过程。
打开eclipse,新建Java Project。取消Use default location选项。将cloudsim的路径加入。单击Finish即可。如下图:
此时cloudsim的正个项目代码都已经导入到新建工程中,Cloudsim自带了一些示例程序,选择任意一个运行,将会在Console窗口打印程序运行状态。若果配置没有出错,会出现类似下图情况。
此时Cloudsim的环境搭建已经完成。下一步就是在Cloudsim平台上实现自己的资源调度算法了。
3 0
- 使用Cloudsim实现基于多维QoS的资源调度算法之一:配置Cloudsim环境
- 使用Cloudsim实现基于多维QoS的资源调度算法之二:实现基于多维QoS的资源调度算法
- cloudsim仿真算法研究之一
- CloudSim的配置
- cloudsim
- cloudsim--cloudsim模拟的一般步骤
- CloudSim源码分析-CloudSim的初始化
- cloudsim仿真模拟,环境配置,所需cloudsim-3.0jar包
- cloudsim研究使用
- CloudSim介绍和使用
- CloudSim介绍和使用
- 【转】CloudSim介绍和使用
- cloudsim中startSimulation,学习cloudsim是如何进行模拟的
- 云计算仿真软件Cloudsim的使用(1)
- 云计算仿真软件Cloudsim的使用(2)
- 云计算仿真软件Cloudsim的使用(3)
- 云计算仿真软件Cloudsim的使用(4)
- 云计算仿真软件Cloudsim的使用(5)
- 重風巽
- 最短路+背包 ACdream群赛题目
- 设置setInterval和清除setInterval
- Use CocoaPods With Swift (在 Swift 中使用 CocoaPods)
- java的学习记录9
- 使用Cloudsim实现基于多维QoS的资源调度算法之一:配置Cloudsim环境
- OC中类的创建简单介绍
- hdu 1166 敌兵布阵(线段树)
- obj-c编程09:块的语法
- C++读取一整行字符串
- redis---安装php客户端程序phpredis
- .NET中基本数据类型的GetHashCode
- 设计模式之代理模式
- simple fix 主从不一致滴error