当我使用 CloudleschedulerTimeShared 以应用循环算法来调度任务时,可以更改量子值。
1 回答
0
CloudSim 中没有实现这样的功能。如果你尝试CloudSim Plus,它有一个 Linux 调度器的实现,它根据你给 Cloudlets 的优先级定义量子。检查CloudletSchedulerCompletelyFair 类。
您只需要创建虚拟机、设置此调度程序并为您的 Cloudlet 定义优先级。在这种情况下,优先级必须介于 [-20 和 19] 之间。下面是一个示例片段:
vm.setCloudletScheduler(new CloudletSchedulerCompletelyFair());
for(int i=0; i < 10; i++){
Cloudlet c = new CloudletSimple(CLOUDLET_LEN, CLOUDLET_PES);
c.setPriority(i); //you must define the priority in your own way
cloudletList.add(c);
}
在此处查看完整示例。
于 2019-07-09T18:47:47.403 回答