需要修改Cloudsim中已有的TASK SCHEDULING算法。我应该使用哪些文件?
Need to modify the existing TASK SCHEDULING algorithms in Cloudsim. Which files should I use?
我刚刚开始了一个小的研究工作,在cloudsim中我需要修改已经在那里实现的任务调度算法。我在 Power cloudsim-3.0.3\examples\org\cloudbus\cloudsim\examples 上找到了各种文件。他们中的大多数都在负载平衡上。请帮帮我!
CloudSim中的调度算法是通过扩展CloudletScheduler
class. For instance, take a look a the CloudletSchedulerTimeShared
scheduler and how it is used in CloudSimExample3实现的。在编写您的第一个调度程序之前,了解这个简单示例的动态非常重要。
之后,按照以下步骤操作:
- 将您的调度算法编写为扩展
CloudletScheduler
. 的 class
- 在模拟中创建虚拟机时包括您的调度程序:
var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());
我刚刚开始了一个小的研究工作,在cloudsim中我需要修改已经在那里实现的任务调度算法。我在 Power cloudsim-3.0.3\examples\org\cloudbus\cloudsim\examples 上找到了各种文件。他们中的大多数都在负载平衡上。请帮帮我!
CloudSim中的调度算法是通过扩展CloudletScheduler
class. For instance, take a look a the CloudletSchedulerTimeShared
scheduler and how it is used in CloudSimExample3实现的。在编写您的第一个调度程序之前,了解这个简单示例的动态非常重要。
之后,按照以下步骤操作:
- 将您的调度算法编写为扩展
CloudletScheduler
. 的 class
- 在模拟中创建虚拟机时包括您的调度程序:
var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());