Необходимо изменить существующие алгоритмы ТАСКОВОГО РАСПИСАНИЯ в Cloudsim. Какие файлы я должен использовать?
Я только начал небольшую исследовательскую работу и в cloudim, и мне нужно изменить алгоритмы планирования задач, которые уже реализованы там. Я нашел различные файлы на Power cloudim-3.0.3 \ examples \ org \ cloudbus \ cloudsim \ examples. Большинство из них находятся на балансировке нагрузки. Пожалуйста, помогите мне!
1 ответ
Алгоритмы планирования в CloudSim реализуются путем расширения CloudletScheduler
учебный класс. Например, посмотрите на CloudletSchedulerTimeShared
планировщик и как он используется в CloudSimExample3. Важно, чтобы вы понимали динамику этого простого примера, прежде чем писать свой первый планировщик.
После этого выполните следующие действия:
- Напишите свой алгоритм планирования как класс, который расширяет
CloudletScheduler
, - Включите ваш планировщик при создании виртуальных машин в ваших симуляциях:
var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());