Research Article

Efficient Smart Grid Load Balancing via Fog and Cloud Computing

Algorithm 1

Live VM Migration
(1)input: Hostlist, VMlist
(2)CurrentTime
(3)LinkSpeed
(4)VMMigrationTime
(5)VMMigraitonalListTime
(6)for i:0 to Hostlist do
(7) host: HostLargeSize in Hostlist
(8) while host >0 do
(9)  VM: VMLargeSize in VMlist
(10)  for j : 1 to VMlist do
(11)   if VM > host then
(12)    VM: VM++ in VMlist
(13)   else
(14)    host: host–VM (size)
(15)    VM is in Migration
(16)   end if
(17)  end for
(18) end while
(19)end for
(20)VMMigrationListTime: CurrentTime + (VM/LinkSpeed)
(21)VM: VM++ in VMlist
(22)host: host++ in Hostlist