我刚刚开始了一项小型研究工作,并且在cloudim中工作,我需要修改已经在此处实现的任务调度算法。我在Power cloudim-3.0.3 \ examples \ org \ cloudbus \ cloudsim \ examples上找到了各种文件。它们中的大多数都处于负载平衡状态。请帮帮我!

最佳答案

CloudSim中的调度算法是通过扩展CloudletScheduler类实现的。例如,查看CloudletSchedulerTimeShared调度程序以及在CloudSimExample3中如何使用它。在编写第一个调度程序之前,了解此简单示例的动态很重要。

之后,请按照下列步骤操作:


将您的调度算法编写为扩展CloudletScheduler的类。
在模拟中创建虚拟机时包括调度程序:


var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());

关于java - 需要修改Cloudsim中现有的TASK SCHEDULING算法。我应该使用哪些文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40168879/

10-12 22:30