我想要更改cloudsim的默认调度策略,即FCFS。要更新默认策略,我需要对DatacenterBroker类的submitCloudlets()方法进行更改,或者还需要更新一些其他方法??
发布于 2016-10-05 16:57:25
这一点是您想要调度的位置,在cloudlet级别将cloudlet调度到虚拟机,或者在主机级别将虚拟机调度到合适的主机
要在主机级别调度策略,您可以编写自己的VMallocationPolicy类并使用它,或者在VMallocationPolicySimple类中编辑allocateHostForVm方法(该策略在许多示例中用作默认策略)。
对于cloudlets,您也可以定义您自己的调度程序策略类并使用它,或者在datacenterBroker类中编写您自己的方法来满足您的需求。
为您个人的“实验”编写一个新方法或新类总是更好的,因为更改已编写的方法和类可能会影响cloudsim中提供的其他相关示例的性能。这可能会导致丢失跟踪,并使其更难为未来的参考。
希望能有所帮助。
https://stackoverflow.com/questions/37537396
复制相似问题