| Algorithm 2. Rock Hyrax Load Balancing Algorithm |
|
Input: List of Request and VMs; Population ← InitializePopulation(RHnum, Problemsize); Initialize fitness function; Globalbest ← 0; VMbest ← SelectBestVM(Population, VMnum); foreach VMi ∈ VMbest do SelectedRHnum ← ϕ; Calculate the new fitness function; iteration = iteration +1; If Selected RHnum > RHnum then RHnum ← Selected RHnum; end if Else RHnum ← RHnum; end Calculate the fitness of chosen Hyrax; If Selected RHnum > RHnum then Globalbest ← RHnum; end for Return Globalbest. |