방금 소규모 연구 작업을 시작했고 cloudim에서 이미 구현 된 작업 스케줄링 알고리즘을 수정해야합니다. Power 에서 다양한 파일을 찾았습니다. cloudsim-3.0.3 \ examples \ org \ cloudbus \ cloudsim \ examples. 대부분은로드 균형 조정에 있습니다. pls 나를 도와주세요!Cloudsim의 기존 TASK SCHEDULING 알고리즘을 수정해야합니다. 어떤 파일을 사용해야합니까?
0
A
답변
0
CloudSim의 예약 알고리즘은 CloudletScheduler
클래스를 확장하여 구현됩니다. 예를 들어, CloudletSchedulerTimeShared
스케쥴러와이 스케쥴러가 CloudSimExample3에서 어떻게 사용되는지 살펴보십시오. 첫 번째 스케줄러를 작성하기 전에이 간단한 예제의 역 동성을 이해하는 것이 중요합니다.
그 후, 다음 단계를 수행
- 이
CloudletScheduler
를 확장하는 클래스로 스케줄링 알고리즘을 작성합니다. 당신의 시뮬레이션에 가상 머신을 생성 할 때 - 은 스케줄러를 포함 :
var vm = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new YourScheduler());