改变cloudimsim刺激器中的量子值

时间:2019-01-08 04:49:51

标签: cloud round-robin cloudsim

当我使用CloudleschedulerTimeShared时可以更改量子值,以便将Round robin算法应用于任务调度。

1 个答案:

答案 0 :(得分:0)

CloudSim中未实现此功能。如果尝试使用CloudSim Plus,则它具有Linux Scheduler的实现,该实现根据您赋予Cloudlets的优先级定义了量。检查CloudletSchedulerCompletelyFair class

您只需要创建VM,设置此调度程序并为Cloudlets定义优先级。在这种情况下,优先级必须介于[-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);
}

查看完整的示例here