Research Article

A Virtual Machine Migration Strategy Based on the Relevance of Services against Side-Channel Attacks

Algorithm 1

Build VM migration group.
Input: server load information
  Output: VM migration group G
  Method:
(1) Analyze the server load information to get the original server as ;
(2) Get the set of virtual machines on as AllVmList, set to ;
(3) Calculate the VM load on , mark it as , and sort in descending order of load;
(4) Initialize the VM migration group G;
(5)while(! = null) do
(6)  find the VM with and set it as ;
(7)   ;
(8)  if () then
(9)    add to G;
(10)    if then
(11)     return VM migration group G;
(12)    else
(13)     break;
(14)    end if
(15)   end if
(16)  end while
(17)  while(! = null) then
(18)   select in , that is, select the VM with the most service relevance and set it to ;
(19)   ;
(20)   if() then
(21)    add to G;
(22)    if () then
(23)     break;
(24)    else
(25)     continue;
(26)    end if
(27)   end if
(28)  end while
(29)return VM migration group G;