Как изменить политику планирования в cloudim?

Я хочу изменить политику планирования по умолчанию cloudim, которая является FCFS. Чтобы обновить политику по умолчанию, мне нужно внести изменения в метод submitCloudlets() класса DatacenterBroker или также нужно обновить несколько других методов??

1 ответ

Дело в том, где вы хотите составить расписание, на уровне cloudlets [планирование cloudlets для виртуальных машин] или на уровне хоста [планирование VM на подходящих хостах]

Чтобы запланировать свою политику на уровне хоста, вы можете либо написать свой собственный класс VMallocationPolicy и использовать его, либо отредактировать метод allocateHostForVm в классе VMallocationPolicySimple (политика, которая использовалась по умолчанию во многих примерах).

Также для cloudlets вы можете определить свой собственный класс политики планировщика и использовать его или написать свой собственный метод в классе datacenterBroker, который соответствует вашим потребностям.

Всегда лучше написать новый метод или новый класс для ваших личных "экспериментов", так как изменение уже написанных методов и классов может повлиять на производительность других относительных примеров, представленных в cloudim. Это может привести к потере трека и усложнит дальнейшие ссылки.

Надеюсь, поможет.

Другие вопросы по тегам