Research Article

An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment

Algorithm 1

ESSOA for optimal VM scheduling.
Input: set of VM lists, VMj
Output: optimally selected VMs for VM Scheduling
(1)Start
(2)Initialize the population of the algorithm as and set other parameters
(3)Compute the F of all individuals,
(4)Initialize the stage counter
(5)for
 //Perform the forward movement
(6) Compute each component of the velocity vector,
(7)Obtain the new position of shark,
 //Perform the rotational movement
(8) Obtain the position of the shark with the help of BS,
(9) Select the next position of the shark based on the forward and rational movements,
(10)end for Z
(11)Set Z = Z + 1
(12)Select the best position for shark in the last stage, which has the minimum fitness value
(13)End