Необходимо изменить существующие алгоритмы ТАСКОВОГО РАСПИСАНИЯ в Cloudsim. Какие файлы я должен использовать?

Я только начал небольшую исследовательскую работу и в cloudim, и мне нужно изменить алгоритмы планирования задач, которые уже реализованы там. Я нашел различные файлы на Power cloudim-3.0.3 \ examples \ org \ cloudbus \ cloudsim \ examples. Большинство из них находятся на балансировке нагрузки. Пожалуйста, помогите мне!

1 ответ

Решение

Алгоритмы планирования в CloudSim реализуются путем расширения CloudletScheduler учебный класс. Например, посмотрите на CloudletSchedulerTimeShared планировщик и как он используется в CloudSimExample3. Важно, чтобы вы понимали динамику этого простого примера, прежде чем писать свой первый планировщик.

После этого выполните следующие действия:

  1. Напишите свой алгоритм планирования как класс, который расширяет CloudletScheduler,
  2. Включите ваш планировщик при создании виртуальных машин в ваших симуляциях:

var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());

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