需要修改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实现的。在编写您的第一个调度程序之前,了解这个简单示例的动态非常重要。

之后,按照以下步骤操作:

  1. 将您的调度算法编写为扩展 CloudletScheduler.
  2. 的 class
  3. 在模拟中创建虚拟机时包括您的调度程序:

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