Int ern at i onal  Journ al of Ele ctrical  an d  Co mput er  En gin eeri ng   (IJ E C E)   Vo l.   9 , No .   5 Octo ber   201 9 , pp.  4433 ~ 44 40   IS S N:  20 88 - 8708 DOI: 10 .11 591/ ijece . v 9 i 5 . pp 4433 - 44 40           4433       Journ al h om e page http: // ia es core .c om/ journa ls /i ndex. ph p/IJECE   An  over view   of  virtual m ac hin e live m igrati on tech niq ues       Artan M az rekaj 1 ,  Shkel z en N uz a 2 , Mi moz Z at ri qi 3 , Vle ra Ali meha j 3   1 Facul t y   of  Cont emporar y   Sci ence  and   T ec hnolog ie s,  South   E ast  E urope an  Univ ers ity ,   Republic   of N orth  Mac edon i a   2 Instit ute of  N atural   and  Appl ie d   Scie n ce s,   Dokuz  E y l ul  Univ ersi t y ,   Turkey   3 Facul t y   of Elect ric a and   Com pute r Engineering ,   Univer sit y   of   Pri shtina ,   Kos ovo       Art ic le  In f o     ABSTR A CT    Art ic le  history:   Re cei ved   J ul  18 , 2 01 8   Re vised  A pr   2 0 , 2 01 9   Accepte Apr 30 , 201 9       In  cl oud  computing  the   l ive   m igra ti on  of  virt u a m ac hine show proc ess  of  m oving  ru nning  virt u al   m ac hin from   source   ph y si ca l   m ac hine  to  th e   desti nation,   con sideri ng  the   CP U,  m emor y ,   ne twork,   and   stor age   st at es .   Vari ous  per form anc m e tri cs  are  ta ck le such   as,   downtime,   to ta l   m igra ti o n   ti m e,   per form an ce   degr ada t ion,  and  amount  of  m igra te data,  which  ar e   aff ecte when  virt ual  m ac hin i m igra te d.   Thi s pa per   pr ese nts  a over vie w   and  under standing  of  virt ual   m ac hine   li v m igra ti on  t ec hn iq ues,   of  the   diffe ren works   i li t era tur th at   conside th is  issue,   which   m ight  impact   th work  of  profe ss iona ls  and  rese ar che rs  to  furth er  expl ore   the   ch allenge and   provide   op ti m al  soluti ons.   Ke yw or d s :   Cl oud  c om pu ti ng    Live m igrati on   Po st - C opy ap proac h   Pr e - C opy ap proach   Virtuali zat ion   Copyright   ©   201 9   Instit ut o f Ad vanc ed   Engi n ee r ing  and  S cienc e   Al l   rights re serv ed .   Corres pond in Aut h or :   Shkelz en N uza ,   In sti tute  of N at ur al  a nd  Applie Scie nces ,   Dok uz  Ey lul  U niv e rsity ,   Bou le vard: D E Ü  Fe Bi li m le ri En sti tüs ü  Co ğr a fi Bi lgi Sist e m le ri A na bili m  D al ı Tı nazte pe Kam ,   35160 B uca/İ Z MİR, T urkey .   Em a il sh kelzen. nu za @ gm ail.co m       1.   INTROD U CTION     Cl oud  c om pu ti ng  is   known   a em erg in pa rad i gm   wh ere   so ft war e platfor m   and  inf ras tructu re  ca be  acce sse as   serv ic e I the  cl oud  com pu ti ng   t he  key  con ce pt  is  Vi rtuali zat ion   that  al lows   s har i ng  of  a   sing le   i ns ta nce   of  an   ap plica ti on   or  re sour ce  betwee m ulti ple  custom ers  an orga nizat ion s.  Virt ualiz at ion  create virtu a env ir on m ent  on   sin gle  ph y sic al   m achine  by  abstracti ng  the  hard war de ta il s.  It  allow s   us   to   us m ulti ple  i ns ta nces  of  operati ng  syst e m s   (k no wn   as   gu est   OS)  to   handle  the  num ber   of   pro cesses  si m ultaneou sly   and  sepa ratel by  each  gues t   op e rati ng  syst e m   [ 1 ] It  assi gn s   lo gical   nam cor res pond  to  a   ph ysi cal   sto ra ge   an prov i des   pointer   to  t ha ph ysi cal   re s ource  wh e it   i dem and e d.   T her are  fou know n   ty pes  of  virtu al iz at ion s:    1.   Hardwa re  virt ualiz at ion w he the   virt ual  m achine  (VM softwa re  or  the  VM  m a nag e is  i ns ta ll ed   directl y o the   hard war syst em .   2.   Op e rati ng  syst e m   virtu al iz at ion wh e t he  VM  softwa re  or  the  VM  m anag er   is  instal le on  t he  host  OS   and not  directl y on the  ha rdw are syst em .   3.   Ser ver   virt ualiz at ion wh e t he  VM  s of t wa r or   t he  VM   m anag er   is  i nst al le directl on  the   se rv e syst e m .   4.   Stor a ge  Virtua li zat ion gro uping   process   of  the  physi cal   stora ge  from   different  m ulti ple  netw ork  st or a ge   dev ic es  to  l ook l ike a si ng le   stora ge de vice.   As  virt ualiz at i on  s plit ph y sic al   m achi ne  (P M)   into   se ve ral  VMs t his  br i ng s   us   t th te rm   of   t he   VM  w hich   is  softwa re  im plem entat ion   of  an   en vir onm ent  of  c om pu ti ng  w here  program   or   OS   can  be   instal le an r un  [ 2 ] VM wa re  ES E SX i   [ 3 ] Virt ual  P [ 4 ] Xe [ 5 ] ,   an Mi croso ft   Hype r - [ 6 ] KV [ 7],  VirtualBo [ 8 ]   know as   hype rv is or w hich  a re  so m popula virtu al iz at ion   softwa r e.  Xe an V Mware  Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4 4 3 3   -   4 4 4 0   4434   hype rv is or ha ve  s pecial   te chnolo gy  f or  li ve  m igrati on and   t hey  are  know as  XenM otion   a nd  V Moti on .                                        Feng  et   al .   [ 9 ]   com par the   pe rfor m ances  of  both   an t he  giv e res ults  wh e m igrati ng  id entic al   V Ms  sho w   that  VMotio gen e rates  le ss  data  trans ferre than  Xe nMot ion Live  m igrati on   of   VMs  of fe rs  the  po s sibil it for  al locat io of   resou rces  to   runn i ng  ser vic es  with ou int e rrup ti on  durin m igrati on   pro cess  that  is  i m portant   for  se rv ic es  w i th p a rtic ular  Quali ty  o f Ser vi ce ( QoS) re qu i rem ents  [10 ].     Back gr ou nd    Live  m igrati on  of   VMs  is  process  of  m igrati ng   the  sta te ( CPU,  m e m or y,  storag e net work,  et c.)  of   VM  f ro m   on ph ysi cal   m achine  to  a no t her  on e On   t he  pe rfor m ance  of  li ve  m igrati on,   var i ous  te ch ni qu e s   m ake v a rio us  i m pacts. I n gene ral, li ve  m igra ti on   of V Ms  h a s sev e ral  ben e f it s includ i ng :   1.   On li ne  ma i nte nance,  s om et i m es  to  enh anc reli abili ty   an avail abili ty   of   syst e m i m us be  con ne ct ed   to cli ents s al l  V Ms a re m igrati ng  a way wit hout  bein g disc onnected .   2.   Load  Bal an ci ng w hen   t he  lo ad  is  c onsidera bly  unbala nce d,   t he  VMs  s houl be  m igrated  f r om   PMs  t hat   are  ov e rloa de d t o othe PMs  that are  not in  the  ov e rloa de sta te .   3.   Ma nage ab il it y a nd  m ain te na nc e , m ov em ents  of V Ms  and  s hu t dow n of P Ms for m ai ntenan ce .   4.   Ener gy  Ma nage men t c onso li dation  of   VMs,  switc off  unde r util iz ed  PMs  to  red uc data  center ’s  he at   loss a nd po wer co nsum ption .   5.   Impr oved pe rforma nce  and r el iab il it y ,   the a pp li cat io n per f or m ance w il l n ot b e  d e grade d.   6.   Mi nimum  vi ol ation   of  Service  Level   Agreem ent  ( SL A) meeti ng   the  SLA  req uireme nts  betwe en  cl ou pr ov iders  an d cl oud users .   Ther a re  m an pap ers  that h and le the V m igrati on   te ch niques, b ut  this   pap e is  i nten ded   to  m ake  a b et te r u nd e rs ta nd in g o f VM m igrati on tech niques.   In  [ 11 ] ,   on  di ff e ren hype r vi so rs   are   com par e li ve   m i gr at io e ff ic ie ncies.  Xe s pe nt  the   m os t   dow nti m e w hile K VM s pen t t he  le ast  s um  o f  downti m e fo r st or a ge  a nd m e m or y l ive  m igrati on s.     In   [ 12 ] is  re presented   pr e - c opy   a pproach  t ha sh ows  bette pe rfo rm ance  com par ed  with   pure  st op - and - co py T he   pr e - c op y   com bin es  m any  ro unds   of  pus h   and   s hort  stop - and - co py   at   the  end T he  sto p - and - cop y   has  high  dow nti m e.  The   pr e - c opy   te ch nique  is  bette than   on - dema nd because   sto p - and - co py   ha high  total   m igrati on  tim e,  and   c om pu te res our ces  in  strai gh t   pro portio w it increasi ng  the  tim e.  The   m os t   do m inant para m et er o n pe rfo rm ance is the  m igrati on  li nk  sp ee d.     Also i n   [ 13 ]   are  su m m arize the  a dv a ntag es  of   dif fer e nt  appro a ches s uch   as  pr e - co py   an sto p - and - co py T he   per f or m ance  of   li ve  m igrati on   can  be  af fected  dif fer e nt ly   us ing   trad e - off  te ch niqu es  on  diff e re nt  hype rv is or s Using   diff ere nt  virt ualiz at ion   te chn i qu e on   di ff ere nt  hype r visors,  aut hor has  co m par ed,   CP us a ges,   m e m or utilizat io ns   an trans fer  tim e.  In   [14 ] the  auth or s how  that  ap plyi ng   pr e - paging   te c hn i que  im pr oves  th pa ge  fa ult  pr ob le m W or king  set t hat  will   be  us ed   in  t he  fu t ur a re  pr e di ct ed,   and   pa ges  a re  loade be f or bein acce sse d,   then   norm al   po st - co py   li ve  m igrati on   is  processe d.     In   or der   t el i m inate   the  m igrati on   of  free   m e m or pag es,  m echan ism   dyn amic   sel f - ba ll oo ning   will   be  execu t ed.   T he   resu lt from   pre - co py  on  X en   are   com par ed   with   the   im pr ov e post - c op y   ap proac a nd  it   s hows   that   post - cop y   is  bette in  connecti on  with  num ber   of   trans ferred  pa ges  an total   m igrati on   tim e wh il pr e - co py   is   bette in  term s o f  downti m e.    In  orde t m ake  t he  op ti m al   sel ect ion   for  destinat io VMs,  i [15 ]   is  use c ost   m od el   on  hype rv is or  X e n.   F or   t he  cal culat ion t he  dif fer e nt  param eter are u sed suc is  the  su m   of   netw ork  tra ff i c,  siz e   of   VM ’s  m e mo ry  an de gr ee   of   dirty  pa ges.  Du ri ng   the  c re at ion   of  cost - awar m igrati on   al gorithm   [1 6 ]   us e   Sh a non’s  no t ion   of   e ntr opy  [16 ] By   cal cul at ing   the  t rad e off  of  perform ance  in flue nce   and  m igrati on  tim e   the alg or it hm  w ants  to  m inim iz m igrati on  co st.     In   [ 17 ] ,   Live  Gang  Mi gr at ion  ex plains wh e re  t he  gro up  of  VMs  m igrates  sim u lt aneo usl by   QEMU/ KV hype rv is or s  w i th a m ini m u m  t otal netw ork  tr aff ic  a nd m igrati on  ti m e. I n order  t o do co nc urren t   li ve  m igrati on   of   co - locat e VMs  is  us ed  D e - du plica ti on   te chn i qu e De - duplica ti on   de al with  el i m inati on   of   redu nd a nt  in form ation In   order   t detect   s i m i la rity   of   co ntents  pag i de ntica detect or  us e has h   f unct ion.   The  res ult  of  t his  pap e s how that  Liv Ga ng  Mi gr at io c an  reduce  t otal  netw ork   traf fic  an m igrati on   ti m e.   In  orde t re du ce   the  m igr at ion   loa by  reducin set   of  the   data  t m igrate,  sug ge sts  ne m od el   nam ed   In c rem ental . I t uses  blo ck - bitmap   i n order  to  sync hron iz e al l wr it e accesse s to  t he  local   di sk   [18 ]     Proble m Descr ipti on     Ther e   ha ve  be en  c on si der a ble   co ntributi on s   in  the   li ve   m igrati on   of  VM  te c hn i ques.  For  the   te chn iq ues  of   VM  li ve  m igrati on   that  ha ve   been   pr ese nt ed  so   far,  in  orde to  fi nd   a op ti m al   so lutio of   dynam ic   con so li dation  i the  cl oud  e nv iro nm ents,  m a ny  ap prox im a ti on   te ch nique hav bee n   us e d.    By   co m par ing  the  m ajo te chn i qu e of   V li ve  m igrati on   in  the  cl oud  en vir on m ents,  it   has  enab l ed  us   t unde rstan the   i m pact  factor s   and   li m it a ti on that  em erg from   these  te c hn i qu e s,  th us   m aking   th na rrowe r   def i niti on   of  t he  iss ues  relat ed  to   dyn am ic  co nsoli dation  an res ource  util iz at ion s uc as   ver c om plex  Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       An overvi ew   of virt ua m ach i ne  li ve migr atio te ch niques   ( Artan M az rek aj )   4435   issue  in  cl oud  infr a struct ur e The  m ai fo c us  of  this  pap e r   is  to  pro vid e   to  the  researc he rs  com pr e hensi ve  unde rstan ding an cl assifi cat ion  of k ey   as pe ct of  li ve  m igrati on   te ch niqu es,  on  res ource li ke  CP U,   m em or y,   netw ork, an st or a ge.        Con tri buti ons      In   t his  pap e r,   t he  prob le m   of   dynam ic   con s ol idati on   of   VM thr ough  t he  li ve  m igrati on   m echan ism   is  co ns ide red,  wh ic e nab le s   eff ic ie nt  res ource   al locat ion  in  the   cl oud  e nv i ronm ents.  The  m ai para m et ers  that  hav dir ect   i m pact  on   the  eff ic ie ncy  of   the  res ourc es  that  are  ta ckled,   s uc as  dow nti m e,  disruptio tim e,  total   m igrati on   ti m e,  a m ou nt  of   m igrated  data,  a nd  perform ance  de gr a datio n.   F urt her m or e,  i te rm of  li ve  m igrati on ,   the  m ajo te chn i qu e that  ha ve  an  im pact  on   res ource  uti li zat ion   are  de al with  rig oro us ly   as   m e m or y, file , net w ork, an d d evice m igrati on   This  pa per   is  orga nized  as  f ol lows Sect i on   ex plains  the  perform ance  m et rics.  In   the  s ect ion   are   ta ckled  the  li ve   VM  m igra tio te c hniq ues,  wh e reas  i t he  sect io are  gi ven  ty pe of  ot her   V li ve   m igrati on  tec hniq ues. The  p a per co nclu des wit su m m ar y and a c om par ison o f rel at ed work       2.   PERFO R MANC METR I CS   The  f ollow i ng   m et rics  are  m os tl us ed  to  m easur the  ef fici ency  and   pe rfor m ance  of  VM  li ve   m igrati on   proc ess.     2.1.    D owntim e   This  m et ric  rep rese nts  th in te rv al   of   ti m wh il se rv ic es   are  no run ni ng  an a vaila bl e.  Actuall y,     is t he  ti m e d urat ion   from  w he n VM pa us es  on th e  s ource P M t il l i t resu m es on t he desti nation PM .       2.2.    Disr upt i on time   It  is  the  tim wh e cl ie nts  that  are  co nnec te to  the  ser vi ces  that  are  runn i ng   on   t he  m igrated  VM   no ti ce  de gr a da ti on   of  ser vice  respon sive nes s.  The refor e wh e cl ie nts  r equ e st  any  ser vice,  res pons e   tim ta kes  lo nger This  m eans,  di sruptio ti m i the   tim per i od  durin w hich  ser vices  on  the  Virtual  Ma chine   sh ow  lo we pe rfor m ance  to  the  cl ie nt  beca use   of   t he  m igrati on   pr ocess.  Al so   the  m et ho ds  for  sync hro ni zat ion  and the t ran s fe rates  h a ve  a n i nf lue nce  on th is perf or m ance m e tric .     2.3.    To ta mi gr at i on   time   This  m et ric   rep rese nts  the  ti m du rati on  since  the  m igrati on   sta rts  ti ll   t he  sta te s/servi ces  on   the   so urce  an de sti nation  PM  are  to ta ll sy nchr on iz e d.   T reduce  total   m igrati on   tim i is  pr efe rr e for   decr easi ng the   siz e o f  tra ns fe r red data,  for ex a m ple to c om pr ess t he  tra ns fe rr e d data be f ore we se nd it .     2.4.    Am ount   of  mi gr at e d dat a   It  is  the  a m ou nt   of   data  that  ar transm itted  dur i ng   the  w ho l tim of   m igrati on S om et i mes  it   can  be   ref e rr e to   as pa ges  tra nsfer re d.   T he  m ini m a a m ou nt  is  c onside red  the  si ze  of  the r un  ti m sta te s,  li ke  stora ge  siz e,  m e m or siz e,  CPU  sta t siz e,  et c.  In   m os cases  it   will   be  great er   than  the  act ua r un  tim sta t siz e.     This  will   no happe in  f re eze - an d - c opy  m et ho because   in  this  m eth od  m us be  so m red unda ncy  for   protoc ols a nd s ynch ronizat ion.     2.5.    Perf orm ance  de gradati on   This  m et ric  rep rese nts  t he  de crease  of  pe r form ance  of  the  se rv ic e   w hi ch  is  ca us e durin t he   m igrati on   proc ess.  Per form ance  deg ra datio is  evaluated  by   co m par in the  thr oughput  of   ser vice  duri ng   the   m igrati on  a nd  without i t.       3.   LIVE V M MI GRATIO T ECHNIQ UES     3.1.    Me mor y mi gration   Mem or m igrati on   is  process  of  m igr at ing   VM  m e m or instance  fr om   the  so ur ce  to  the  destinat io n.   Th e proces of  m e m or y m igratio n ca n be  d i vide int ph a ses  [19 ]:   1.   Pu s ph ase:   th hype rv is or   t r ansf e rs  m e m or pag es  t the  destinat io P wh e VM  on   source  is  sti ll   run ning.  Dirtie pa ges  in  tra ns m issi on   proc ess  are  sent  ag ai ti ll  the  rate  of   those   rec opie pa ges  are  m or e than   dirt yi ng   rate f or co ns ist ency.   2.   Stop - a nd - co py   phase:   a fter  be ing   co pied   th m e m or pages  by  source   V w ho  ha be en  st oppe th a sta rt  n ew  V to  the  desti nation.  T his  m eans  the  s ourc VM  has  st opped   unti pag e has  been   c op ie to the dest inati on V M,  and  th en  the  n e w V M has sta rted.   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4 4 3 3   -   4 4 4 0   4436   3.   Pu ll   phase:   Af t er  exec ution   of  the  VM  on   de sti nation  PM  s ta rts  if  pag require is  no t   found,   the a   pag e  f a ult occ urs, s t he pa ge i s pull ed  f r om  t he  s ource  VM  thr ough the  n et work.    All  the  m igratio te ch niques  try   to  red uce  t otal  m igrati on   tim e   and   dow tim e.  Ther ar two  m a in  appr oach es  in m e m or m igrati on s: a)  P re - C op y a nd  b) P ost - Cop y .     3.1.1.  Pre - c opy   ap pr oach   In   the  pre - c opy  app r oac al m e m or pag e are  sent  befo re  the  VM  is  r esum ed  to  exe cute  on  the   new   node Thi te chn iq ue  ha been   im ple m ented  on   m any  kinds  of  hype r visors  li ke  Xe n,  VMwa re  an KV and   us es  it erati ve  pu s h   an s top - and - c op phas [20 ] D ue  to  the  it erati ve  proce dure  of   pus phase   so m e   m e m or pag es ,   w hich  a re  known   as  dirty  pa ges  will   be  m od ifie d.  T hen  th ese  pa ges  a re  r egen e rated   on  so urc e   PM  durin it erati on of   the  m igrati on   pr oc ess.  I the  sec ond  phase te r m inati on   de pe nd on  the  de fine thres ho l d.   The   te rm inati on   phase is exec ute d i a ny one  of c onditi ons m eet  [ 21 ]:   a.   Nu m ber   of it er at ion s e xcee ds   the num ber   of  i te rati on pre - de fine d,     b.   The  t otal am ou nt of m e m or y wh ic h has  bee se nt, or   c.   The n um ber  of  total  d irty   pages in  pr e vious  roun d fall s b el ow the  d e fine t hr es hold.     In   the  pu ll   pha se,  at   so urce  P the  VM  m i gr at in proce s is  su sp e nd e d,  and   a fter  that   rem a ining   dirty  pa ges  a nd   proces sor’s   sta te   are  su s pende d.   Wh e the  m igrati on  pr ocess  is  com plete correct ly hype rv is or r es um es V M m igr at ion   on the  d e sti nation PM .   Gu a ngyo ng   et . al [22 ] propo sed  two  te ch ni qu e for  i m pr ovin pr e - c op appr oach 1)  te chn i qu of  m e m or com p act ion   based   on  dis cac he  a nd   m e m or sna psho t;   2)  sc hem of   ada pti ve  do wn ti m con t ro l   base on  the  hi story  of  VM’ s   m e m or y   upda te   inform at ion   cal le W rita bl W or king  Set   -   WW S.  They   hav i m ple m ented  the  m et ho in  KV hype rv is or.  It  s hows  th at   the  m e m or com pacti on   te chn i qu e can  r edu c e   m e m or trans f er  ti m by  f act or   of  a nd  m os tl in  the  first  phase.   E xp e rim ental   resu lt p r ov e t hat  the   adap ti ve   VM   dow nti m cont ro te ch nique   su ccess f ully   handled   the  li ve  m igrati on   for  the   VM  r unning   m e m or intens ive  w orkloa ds.   But  w hen   t he  m e m or con te nts  of  ta r get  m igrati ng  VM  c hange  t oo   m uch the   m e m or y com pacti on  tec hn i que m igh t n ot  work   well .     3.1.2.  Post - c opy  appro ach   In   t his  a ppro ac [ 23 ] eac m e m or pa ge  ha bee tra nsfer red   once  a nd  this  m akes  it   bette than  t he   pre - co py  ap pro ach.  T he  total   m igrati on   ti m e   and   nu m ber   of  trans ferre pa ges  are  le ss  [ 2 4 ] At  the  be gi nn in g,  po st - co py   s usp ends  the  m igra ti ng   VM  at   the   source  PM,  it   cop ie m ini m a process or   sta te   to  the  destin at ion   PM,  resu m es  t he  VM,  an sta rts  fetchin m e m or pag es  f r om   the  so urce  PM  throu gh   th network.  The   way   how  pa ges  a re  fetche d,   hel ps   rising   dif fer e nt  var ia nts  of   post - co py,   w he re  each  is  consi de red   as  f unct ion   f or   i m pr ovem ents.   a.   Dem and   pa ging:  w hen   sta rts  the  m igrated  V on   destinat ion   PM,  an th pag e it   needs  are  not  in  th e   m e m or y,  then   pa ge  fa ult  oc cur s It  ca be  se r viced  by   requesti ng  t he  pa ge  th r ough  the   n et wor k.     The pa ge  is t ra ns fe rr e a nd  due to  the t raffic  V irt ual Mac hi ne  sl ow s  do wn.   b.   Act iv pa gi ng :   wh il VM  is  run ning,  the  pa ges  are  pr oac ti vely   pu sh e into  it   [25 ] If   any  pag fau lt s,  tho se  can  b e  se rv ic e d by dem and p a ging a nd  for  t ran s ferre d pa ges n o p age  f a ults occ ur.     c.   Pre - paging th is  var ia nt  is  li ke   activ pagi ng   but  pre dicti ng   the  s pecial   local it of   VM  m e m or acce ss   patte rn  [ 23 ] .  T he next  pa ges wh ic h wil l be a ccesse a re tr a ns fe rr e t the   VM.   d.   Dyna mic  Self - Ballo on i ng   ( D SB) is  us ed  to  avo i tran sf e of   f ree  m e m or pag es.  It  release per i od ic al ly   fr ee  pa ges  of   VM  back   to   the  hypervis or s so   this  w ay   sp eeds - up  the  process  of   m igrati on   with  neg li gi ble  pe r form ance  deg r adati on.  Th us,   releasi ng   pro cess  of   t hese   pag es  t hat  are  not  us e is  increase to  th e   destinat io n P M, as a  res ult o this t he  total   m igrati on  ti m e  is re du ce d.     3.1.3.  Hybri techniq ue  ( Pr e a n p ost c opy   It  us es  t he  be nef it of   pr e - c op a nd  post - cop a ppr oaches,  an th c om bin at ion   of  these  tw appr oach es  r e du ce serv ic dow nti m and   the  total   m igrati on   tim e.  First,  it   wo rk as   pr e - c op ap proac wh il VM  is   r unning   on  t he  so urce   PM.  A f te the   first   it erati on  of  VM  m e m or trans f er  is  st oppe d,  and  it   resu m es  at   destinat ion   PM  wi th  it pr ocess or  sta te   and   dirty  pag es.  T he n,   the  rem ai nin pa ges  are  tra ns f err e by post - c opy a ppr oach [ 2 4 ].   Chou dh a ry  et .a l.   [21 ] com par es  pr e - co py   with  post - c op y ,   seen  that  the  seco nd   ap proa ch  reduces  th e   total   m igrati on  tim and   the  trans ferre num ber   of  pa ges.   But  du to  m igrati on   la te ncy  of   fetc hing  the   pag es   it   has  m or do wn ti m than  th first  a ppr oac h.   A no t her   dis adv a ntage   of  post - c op y   is  that   if  any  fail ur e   occurs  durin t he  m i gr at io n,  the  r ecov e ry  m ay   no be  possib le Wh en   pr e - cop or  po st - cop im pr ove the   perform ance,  de pends  upon  the  w orklo ad  t ype  an pe rform ance  go al   of  m igrati on It  is  con cl uded  t ha pr e - cop co uld   be  consi der e as  bette appr oa ch  f or   rea int ensive  work l oa d,   an post - co py  for  w rite   intensive  or large  m e m o ry wor klo a d.     Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       An overvi ew   of virt ua m ach i ne  li ve migr atio te ch niques   ( Artan M az rek aj )   4437   Hines  et . al.   [2 3 ] al s c om par ed  post - cop a nd  pre - co py  ap proa ch  on  Xe n.   They  sho i m pr ovem ents  in  so m m igrati on   m et rics  lik pa ges  tra nsfer red,  netw ork  over hea an total   m igrati on   ti m e   us in range  of   VM  w orkl oa ds T hey  m iti gate  us in of  po st - co py  with   adap ti ve  pre - pa gi ng   to  el im inate   duplica te   of   al pag tra ns m is sion s Ying wei  et .a l.   [26 ] des cribes  schem fo whole - sy stem   l ive  m igrati on .   Fo r   achie ving  an  inc onside ra ble  dow ntim and   finite   depend e ncy  f r om   so urce  PM thi kind  of   m igr at ion   trans fer the  w ho le   syst em   run - ti m state,  lik m e m or data,  local   disk   s tora ge  an CP sta te   of   th VM .   It  proposes  TPM    Th ree  -   Ph ase  Mi grat ion   al gorithm wh ic com po s ed  of  pr e - co py fre eze - and - c opy   an po st - co py .     3.2.    Fil e migr at i on     co ns ist ent  vi ew  an locat ion   in de pen de nt  view  of   file  syst e m   sh ou ld  be  avail able  on  al PMs  to  su pp or VM  m igrati on.  s ol ution  to  sup port  this,  is  pro vi ding  eac VM   with  it own  virtu al   disk,  w hich  is   m app ed  in  t he  file   syst e m an it   transpor ts  t his  virtu al   dis k’s  co ntents  al ong  with  the  ot he sta te of   the   VM.  Anothe pro posed  way  co uld   be  to  ha ve  gl ob al   file   syst em   through  al PMs,  w he re  c ould  be  lo cat ed  VM,   bu t i t i not so   pr act ic al  to p rovide  a  consist e nt g l ob al   r oo f il e syst e m  thr ough all  PMs .   In  [ 27 ]   is   ta ck le distrib ut ed  st or a ge  te c hnology  for  V m igrati on,  wh ic is  know as   I nter net  Su s pend/Re s um (I SR).  It  le ts  su sp e nd   on   on PM  a nd   se a m le ssly  resum on   ano t her   PM.  distrib ut ed  file  syst e m   us ed  in   IS ser ves  to  trans fer   the  files  of   s uspen de VM  sta te Hyperviso use local   f il es  to  store  t he   con te nts  of  ea ch  VM’s   vi rtu al   disk  an th en  tra nsfers   th os a nd  oth e r   inf or m at ion   of  VM  sta te   to  the   destinat io n.   Th ere  are  know two  dif fe ren te chn i qu e s,  one   cal le sma rt  cop yi ng   a nd   othe one  is  pr oact iv e   state  tran sfe r,   wh ic help to   reduce  the  am ount  of  data  th at   hav to  be  trans ferre fro m   su sp en de VM  to  resu m e V M.   Also a nothe s yst e m   wh ic ta ckles  the  file   m igrati on   is  Z ap   [26 ]   that  pr ov i des  thin  vi rtuali zat ion   la ye that  intr oduce pr oc es dom ain   abst r act ion   known   as  pod   a nd  is  s et   on   t op  of  th e   OS.  It  pro vid e set  of   processes  w it the  sa m vi rtuali zed  vie of   the  syst em   a nd   is  in dicat ed  by  virtu al iz ed  file   syst e m   p rivat e   and   c orres pondin pri vate  file   syst e m   na m e sp ace  that  pres ents  this  gro up.  W he pods   a re  create or   th ey   are  m ov ed  to  P M,  al so   is  crea te pod   ide nt ifie on  PM  f or  each  pod   t se rv as  a area  for  virt ual  file   syst e m   of  pod Z ap   ta ke s care t m ake th directo ry  inacce ssible  for pr ocesses  on t he  PM  w hich are  no t i n give n pod.     3.3.    Ne twor mi gration   Fo rem ote  com m un ic at ion   of  syst e m with  VM,  each  V sh ould  ha ve   it MAC  add ress  a nd  the  virtu al   I ad dr ess.  Hy perviso rs  pe rfor m   m a pp i ng   of  virt ua IP   an the  M AC  ad dr es ses  to  their  c orres pondin VMs. A ls o,  is  pro vid e an unsoli ci te ARP  rep ly  f r om   m igrati ng  PM  wh i ch  ad ver ti ses t he  IP  m ov e to  a n ew  locat ion   i the   m achines  incl uded   in  VM  m i gr at io a re  c onnected  with  sw it ched   netw ork S o,   fu t ur e   pa ckets   are  se nt  to   the   ne loc at ion  by  rec onfi guring  al the  pee r s.  T he  m igrati ng  ope rati ng  s yst e m   has  an   act ual   MAC  ad dr ess  t detect   it m o ve  to  new   po rt  [2 8 ] T her i syst e m   fo netw ork  m igrati on wh ic is  known   as  Q uasar  [ 29 ] pro vid es  s uppo rt  f or   m igr at ion   of   c om pu ti ng  en vir on m ents.  It  is  e quip ped  with   a   virtu al   netw ork  m echan ism   wh ic m akes  m igrati on   t rans pa ren t   to  guest   OS e s.  Th m echan ism   allow ne twork   connecti ons t o be  kep t ac r os m igrati on .       3.4.    De vice m igra tion   Nowa days,  vi rtuali zat ion   is  no su pport ed  in  t he  m os of   the  hard war e,  s de vice  virtua li zat ion   co uld  on ly   rely   on   pure  s of twa re  te chnolo gy   [30 ].   Ph ysi cal   reso urces  are  sh a red  us ing   s of t ware  based   vi rtual iz at io betwee dif fere nt  gu e sts,  by  pr e ve nting   acc ess  to  dev ic r eso ur ces  f ro m   gu e sts.  De vice  m igrati on   nee ds   tha t   VMs  ca n’ us e   PM  s pecific  de vices  as  so m de vices  are   di ff ic ult  to   m igrate.   Ge ner al ly ,   there   are  t hr ee   ty pes  of d e vice s upport  pro vid e to  m ake d evice  m igrati on   poss ible [ 2 8 ]:   a.   Em ula ti on it   serv e f or  em ulati ng   dev i ce  in  s of t war e F or  exam ple,  virtu al   c onso le   co uld  be   reg ist ere as  /d ev/co nsole   b.   Virt ua li za ti on ,   if  VM   m igra te to  a nother   P wh ic has  a e qu i valent  de vice,  the   VM   will   be  a ble  to  util iz e it .     c.   No n - migrata ble  device   dr iv er pa sses  al r equ e sts  to  t he  dev ic on  the  PM,  but  wh e the  de vice  is  i us e it   do es  not  al low  m igrati on .       4.   OTHE LI V E V M MIG R ATIO TE C HNIQ UES   4.1.   A daptiv memor c ompr ession   Fo r   bala ncin the  cost  a nd  th perform ance  of   VM  m igratio n,  aut hors  at   [31 ]   intr oduce  an  ad aptiv e   zero - awa re  c om pr ession  al gorithm They  pro po se t he  VM  m igrati on  te chn i qu e   cal le MEC OM   that  us e Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4 4 3 3   -   4 4 4 0   4438   m e m or com p ressio in  orde to  fast,  a nd   s ta ble  VM  m igrati on.  F ro m   exp e rim ents  that  com par ed  to  Xen,   their syst em  ca n red uce  32%  of total  m igratio n t i m e, 2 7.1 %  of  down ti m e and 68. 8%  of to ta l t ran sfe rr e d data.      4.2.    Usin g sh ar ed stor ag e   In  orde t ke ep  the   dow ntim to  m ini m u m   the  aut hors   at   [ 32 ]   pr e se nts  te c hn i que  w hich   will   reduce  the   tota tim to  m igr at run ning  VM  f ro m   on PM  to  an ot her .   Their  te c hn i que  m akes  an  update m app in of  m e m or pa ges  that  presentl exist  in  the  sam for m   on   the  stora ge  de vice   and   trac ks   t he   VM’ s   I/O  op e rati on  to  the  netw ork  at ta ched   sto ra ge   dev ic e T hro ugh  the   it erati ve  pre - co py  phase,  t he  m e m or to   disk   m app in will   be  sent  to  the  destinat io PM,  after  t hat  it   will   get  the  con te nts  f ro m   the  netw ork  at t a ched  stora ge  dev ic e,   rathe tha t ra ns fe rr i ng  pa ge from   the  sou rce  to  t he  destinat ion.  F r om   t he  r esults  it   is  seen   that a re duct io n of u p o ver   30 % in t otal t ran s fer  ti m e fo r a  ra ng e  of  be nchm ark s.     4.3.    Ex ploitin d ata de - dup li cat ion   Zha ng  et . al   [ 33 ]   des c ribes   VM  m igrati on  ap proac h,   Mi gr at io with  D at De - duplica ti on   (MD D),  wh ic presents   data  de - duplica ti on   into  the  m igrati on MD has  ha sh   bas ed  fin gerp rints   to  discover  id entic al   m e m or pag es an in  or der  to  exclu de  r edun dan m e m or data  when  m igrati o and   util iz es  the  sel f - si m il arity  of   run  tim m e m or i m age  us es  Run   Le ng t E ncode  (RLE ).   Fr om   the  exp e rim ents,  i is  s een  that  MDD  ha reduced  34.93%  of   total   m igrati on   tim e,  56 . 60%  of  total   data  transf er re durin m igratio n,  an 26.16%  of  dow nti m e.     4.4.     Ener gy aw are v ir tual  machine  migr at i on     The  pa per   [34 ] intro duces  a al gorithm   th at   deal  with  the  load  of  the  PM  and   wh ic eff ic ie ntly   m igrates  the  V Ms.  T her e   are   oth e im po rtan facto rs  t hat  a re  us e to   sel e ct   VMs  w hich  will   be  m igrated,   s the  ene rg c onsu m ption   will   be  m ini m iz e by  s hutt ing  dow un deru ti li zed  PMs.  This  will   cau se  the   reducti on  of  th ene rg c os t.   The  a utho rs  e va luate   their   pr opos e s olu ti on  wh il us in their  own  sim ulator Af te t he  ex perim ents  their  resu lt show  that   propose m eth od  re duces  en erg co nsum ption   up  to  20.8   for   sta ti c V M l oad an d up to  22. 0 %  of   dynam ic  V M l oa c om par ed  to p ur pe rfor m ance b ase d VM m igrati on .     4.5.    C ontinu al  migration   Cui  et . al   [3 5 ]   r epr ese nt  that  by   con ti nuously   prop a gatin sta te   of   the  VM’ to  back up   PM  throu gh   li ve  m igrati on   te chn iq ues ap plica ti on in   the  VM  with  m ini m al   do wntim can  be  re paire f ro m   har dwa r e   fail ur es F ro m   the  res ults  it   is  seen  t han   i a   co ntinu al   m igrati on   syst e m if  fail ure  is  de te ct ed,   the  V can  be repaire i l ess tha n 1  sec , a lt ho ug h per form ance i m pact  to  the  pr otect ed VM ca n be redu ce t o 30% .     4.6.    As yn c hronous  repli ca tion   and  s tate s yn chr on iz at i on   Liu  et .al  [ 36 ]   exp la in that  e xecu ti on  trace   is  logged  on  t he  s ource  PM,   in  orde to  c oor din at the   run ning  source   and   de s ti natio VMs  to  achi eve  co ns ist ent  sta te wh ere  is   us ed  sync hron iz at io te ch nique.   The  a utho rs  i ntr oduce  t he  i m ple m entat io of  new  appr oach,  CR /TR - Moti on,  w hich  a dopts   c heck - po i nting / recov ery  an trace/ r eplay   te chnolo gies  to  pro vid e   fast,  tra nspare nt  V li ve   m i gr at io for  W AN  a nd   LAN.  T he  co ns um ption   of   the  netw ork  ba ndwidt an m igrati on   dow nti m can  be  reduce by  C R/ TR - Moti on.  Ex pe rim ents  sh ow  that  the  appro ac can  re duce  m igrati on  com par ed  to   m e m or y - to - m e m or te chn iq ue   in  a   LAN,  up  to   31 .5 %   on  t otal  m igrati on  ti m e,  up  to   72. 4%  on  a pp li cat io noti ced  dow ntim e,  an up   t 95. 9%  on  the  data  to  s ynch ronize  the   VM  sta te For   var ie ty   of   w orkloa ds   m igrated  acr os WANs,  the  app li cat io n per form ance o ve r head f or m igrati on  is  8.5 4 per cent on a ve rage.     4.7.    G an mi gratio n   Live  m igrati on   of   m ulti ple  VMs  at   the  sa m tim fr om  one  group  of   PM to  an oth e in   reacti on   t even ts  s uch   as   un a vo i dab le   f ai lures  load  s pik es  is  know as  Gang  Mi gr at io ( GM).  la rg am o un of   netw ork  traf fi gen e rated  by   Gang  m igrati on   caus e ov erloa on  co r netw ork  li nks  an s witc he in  a   datace nter Usi ng  gl ob al   de - duplica ti on,  t he   auth ors  i [ 37]   prese nt  te chn i qu e   to   kee dow t he  ne twork   ov e r head  of  G M.  The   GM  de te rm ines  an exclu des  t he  r et ran sm issi on   of  du plica te   m e m or pa ges  be twee n   VMs r un ning on  num ero us  P Ms i the cluster. Th e im plem entat ion  o f G M glob al  d e - duplica ti on and ev al uate   it   us ing  QEM U/K VM  VMs . F ro m   the  res ults  it   is  seen  that   it   reduces  the   total   m igrati on  tim of   VMs  a nd  th e   netw ork  tra ff ic . A s  w el l,  h as  a  sm aller r eve rs e p e rfor m ance  i m pact o n net work - bound ap plica ti on s.     In  the  Table  1   is give a su m m ary of  sev e ra l t echn iq ues  f or V M Li ve  m igrati on. In  this s umm ary are  consi der e the   m os i m po rtant  featu res  on  li ve  m igrati on ,   su ch  as:   ba sic   m igrati on   te chn i qu e nam of   t he   te chn iq ue, hy pe rv is or u se d, m et rics, and a chi evem ents/bene fits.       Evaluation Warning : The document was created with Spire.PDF for Python.
In t J  Elec  &  C om En g     IS S N:  20 88 - 8708       An overvi ew   of virt ua m ach i ne  li ve migr atio te ch niques   ( Artan M az rek aj )   4439   Table  1.  C om par iso n of VM  l ive m igrati on  t echn i qu e s   Bas ic  m ig ration   tech n iq u e   Na m e  of  the  tech n iq u e   Hy p ervis o u sed   Metr ics   Ach iev e m en ts/B en ef its   Ref   Pre - co p y   Alg o rith m     Sh ared  sto rage    Xen     -   Migr atio n  ti m e   -   Do wn ti m e   -   Net wo rk traff ic   -   Nu m b e o f  pag es    trans f err ed   3 2 to tal  m ig r ati o n   ti m e;   Nu m b e o p ag es trans f err ed  i s al m o st eq u al;   3 7 % o f  d o wn ti m e .   [ 1 9 ,   2 4 3 2 ]     Ad ap tiv Me m o r y   Co m p r ess io n       Xen     3 2 to tal  m ig ration   ti m e ;   6 8 .8%   n u m b er  o f   p ag es  trans f err e d   redu ced;   2 7 .1%  do wn ti m e.   [ 3 1 ]   Po st - co p y   Alg o rith m     Ad ap tiv e pre - p ag in g     Xen   -    Nu m b er  o f  pag es  trans f err ed   Eli m in ate   all   d u p licate  p ag trans m iss io n s;   Red u ce  th n u m b e o f   n etwo rk - b o u n d   p ag e f au lts to  within  21 %.   [ 2 3 2 5 ,   14]     [ 3 3 ]   Pre - co p y   alg o rith m   Exp lo itin g   Data  De    d u p licatio n   Xen     -   Migr atio n  ti m e   -   Do wn ti m e   Red u ces  5 6 .60 %   o f   to tal  d at trans f err ed  du ring  m ig ration ;   3 4 .93 % o f  total  m i g ration  ti m e.     Live  m ig r atio n   Pre - co p y   Energy  awar VM  alg o rith m     Cu sto m  bu ilt  si m u l ato r   si m u l ato r   Po wer  co n su m p t io n   Red u ces  Po wer  Cons u m p tio n 2 8 o n   static lo ad  and  22 % o n  dyna m ic  lo ad .   [ 3 4 ]   Live  m ig r atio n   Pre - co p y   Co n tin u al  m ig ration     KVM   Fau lt toleran ce   Hardwar f ailu re  ( recov ered  less   th an   o n e sec) ;   Red u ced Do wn ti m e,    3 0 % o v erall  p erfo rm a n ce.   [ 3 5 ]   Live  m ig r atio n   p re - co p y   Asynch ron o u replicatio n  and   state  synch ron izatio n     UML in u x Re - Virt - lo g   an d  r ep lay   to o l   Do wn ti m e   Migratio n  ti m e   Netwo rk traff ic f au lt    Tolerance   Red u ces 7 2 ,4%  downti m e;   Red u ces 3 1 ,4%   m i g ration  ti m e;   9 5 .9%  netwo rk   b an d wid th .   [ 3 6 ]   Live  m ig r atio n   Gan g   m ig ration   QEM U/KV M   Migratio n  ti m e   Netwo rk b an d wid th   Red u ces 4 2 m ig r atio n  ti m e;   Red u ces 6 5 % n etwo rk b an d wid th         5.   CONCL US I O N   This  pap e is   an  ov e r view  of  li ve  m igrati on  of  VM  te c hniq ues.  The   li ve  m igrati on   i nvolv e the   process  of  m ov in VM  or  m ul ti ple  VMs  from   on ph ysi cal   m achine  to  a no t her,  wh il they ’r run ning.   Ser vices  that  are  run ning  on  VM’s  m us be  avail able  to  the  us e rs,   s th ey   will   be  m igrated  w hile  they   are  run ning.  The   r easo ns   for  li ve   VM  m igrati on  a re:  sys te m   m ai ntenan ce,   load   balancin g,  powe m anage m ent ,   proacti ve fa ult t oleran ce , reso ur ce  sh a rin g.   The  pa pe f ocuses  on   t he  com pr e he ns ive  li te ratur rev ie of  oth e w ork  re fer a nd   try in to  br i ng   t the  resea rch e r s’  un der sta nd i ng   of   li ve  m i gr at io te ch ni qu e s   by  des cri ption   of   wea knesses  a nd   st r eng t hs   key  as pects  of   m igrati on   li ke   CPU,   m e m or y,   netw ork a nd  stora ge.   The   di scussion   is  co nc entrated   in  som of   perform ance  m et rics,  li ke:  dow nti m e,  tot al   m igrati on   ti m e,  per f or m ance  deg ra datio n,  et c.,  that  aff ect   t he  process  of   V li ve  m igratio n.  Cl assifi cat ion   of   li ve  m igrati on   te ch ni ques  by  ex plain ing   th ree  basic   on es:     pre - co py, p os t - cop y a nd  hybri li ve VM m igrati on.        REFERE NCE S   [1]   G.  Singh  and  P.   Gupta,   "A   rev i ew  on  m igra ti o te chn ique an cha l le ng es  in  li ve  v irt ua m achine   m igra t ion, "   2016  5th  Inte rn ati onal  Conf ere nce   on  Reliabili ty ,   In foc om  Tec hnologi es  and  Optimizati on  ( T rends  and  Fut ure  Direc ti ons)   ( ICRITO ) ,   Sep  2016 ,   pp.   542 - 546 .   [2]   T.   Erl,  R .   Putt ini,  and   Z .   Mahm o od,   Cloud   Computing:  Con ce pts,   Technol og &   A rchit e ct ure ,   P.   Hall Press,  2013.   [3]   "V MW are ,   "vS p her ESX  and  ESXi  Info  Cent er , [Online ] ,   Available:   htt ps:// ww w.vm ware . com [ ac ce ss ed  on   Ma y   2018 ] .   [4]   Microsoft,   "W indows  Virtua PC , [Online ] ,   Available:   htt p: //w ww . m ic rosoft. com/windows /vi rtua l - pc [ a ccess ed   on  June  2018 ] .   [5]   Xen,   "X en  H y p e rvisor , [Onlin e] ,   Avai la b le :   htt p : // ww w.xe n. org /p roduc ts/ xenh y p . html [ a ccess ed on Ma y   2018 ] .   [6]   Microsoft,   "H y per - Serve 2012 , [Online] ,   Avail able:   ww w.m ic rosoft. com/serve r - cl ou d/h y p er - v - serve r [ ac c essed  on  Jun 2018 ] .   [7]   KV M,  Kerne l - b ase Virtu al Ma chi ne , [Onlin e] ,   Available:   ww w.l inux - kvm . org ,   [ a ccess ed  on  Ju ne  2018 ] .   [8]   Orac le,  ”Vir tu alBox , ”  [Onl ine ] ,   Avail ab le :   ww w.vi rtu al box. o rg [ ac c essed  on  Ma y   2018 ] .   [9]   X.  Feng,   J .   T an g,   X.  Luo,  and  Y.  Jin,  per f orm a nce   stud y   of  li ve   VM   m igra ti on  technolog ie s:  VM oti on  v s   XenMotion.   Net work  Archi te ct u res,   Mana gemen t,   and  Applications   IX,”   Asia  Comm unic ati ons  and  Phot onic s   Confe renc an d   Ex hibition   ( ACP ) ,   Nov   2011.   [10]   Q.  Z hang ,   E.  Gurs es,   R.   Bout ab a,   J.  Xi ao,   D y n amic  Resourc e   Alloc a ti on  for  S pot  Marke ts  in  Clouds , ”  The  11 th  USENIX  con f. o Hot  top ic in m anageme nt  of   i nte rnet ,   cl oud,   a nd  enterpr ise  ne t works and  servi c es ,   ACM ,   2011 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2088 - 8708   In t J  Elec  &  C om En g,   V ol.  9 , N o.   5 Oct ober   201 9   :   4 4 3 3   -   4 4 4 0   4440   [11]   W .   Hu,  A.  Hick s,  L.   Zh ang,   E.   M.  Dow ,   V.  Soni,  H.  Jiang ,   R.   B ull ,   and  J.  N.  Matt h ews,  "A   Quanti tative   Stud y   o Virtua l   Mac hin e   Li v Migr at ion , In  ACM   Cloud   and  Aut onomi c Com puti ng  Conf ere nce ,   New   York,  Aug 2013 .   [12]   S.  Akous h,   R.   Sohan,   A.  Rice,  A.  W .   Moore,   and  A.  Hopper,  "P red ic ti ng  th e   Perform anc of   Virtua Ma chi n Migrat ion , IE E Int ernati onal   Symposium  on  Mode li ng Ana lys is  Simulat ion  o f   Computer  and  Tele communic a t ion   Syste ms   ( MASCOTS ) ,   pp.   37 46 ,   2010 .   [13]   G.  Soni  and   M.  Kalr a ,   "Co m par at ive  Stud y   of   L ive   V ir t ual   Ma chi ne   Migrat ion   Tech nique in   Clou d, "     Int.   J. Comput.  Appl . ,   vo l. 84, p p.   19 - 25 ,   De 20 13.   [14]   M.  R.   Hines,   U.  Deshpande ,   and K.  Gopala n,   "P ost - cop y   L ive   Mi gra ti on  of  Virtual  Mac hine s,"  AC SIGO PS  Oper   Syst  R ev ,   vol .   43 ,   pp .   14 - 26 ,   Jul   2 009.   [15]   M.  Fors m an  and  A.  Glad ,   "A u tomate Li ve   Migrat ion   of  Vir t ual   Ma chi nes, "   Msc  the sis,   Ble ki nge   Instit u te   o Technol ogy ,   Kar lskrona,   Sw ed en ,   Sep   2013.   [16]   X.  Qin,   W .   Zhang,  W .   W ang ,   J.   W ei ,   X .   Zh ao,  and  T .   Huang ,   " Towa rds  Cost - Aw are   Data  Mi gra ti on  Appro ach  for  Ke y - Valu S tore s,"  I EE E   Int e rnational   Conf ere nce on  C luste Computing ,   Oc t   2012 p p .   551 5 56.   [17]   U.  Deshpande ,   X.  W ang  and  K.   Gopala n,   "Live   Gang  Migrat ion  of  Virtua Ma ch ine s,"  in  Proce e dings  of  the   20 t h   Inte rnational   Sy mpos ium  on  High  Pe rform ance  Distribute d ,   Ne w Y ork,   pp.   135 - 146,   Jun   2011 .   [18]   Y.  Luo,   B .   Zh an g,   X.  W ang,   Z.   W ang,   Y.  Sun,   H.  Chen,   "L ive   and  inc r emental  whole - s y stem  m igra ti on   of  virt u al  m ac hine s using   bloc k - bit m ap , I EE E   Inte rnat ion al  Conf ere nce o Cluste r Comp uti ng ,   Sep   2008 ,   pp.   99 106 , .   [19]   C.   Clark,  K .   F ra ser,   S.  Hand ,   J.   G.  Hansen,   E.  Jul,  C .   L impach,  I.  Pratt,  and   A.  W arf ield,   " Li ve   Mi gra ti on  of   Virtu a Mac hine s,"  Pro ce ed ings  of  the   2nd  Confe renc on  Symposium  o Net worked  Sy stems  Design  &   Imple mentat ion vol.   2 ,   pp .   273 2 86,   Ma y   2005.   [20]   D.  Kapil,  E .   S.   P il li,  and  R .   C.   Jos hi,   Li ve   Virtua l   Mac hi ne  Migration  T ec hniqu es:  Surve y   and  R ese ar c h   Chal le ng es , ” 3r d   IEEE  In te rnati onal  Ad vanc e   C omputing  Conf ere nce ( IACC) ,   2012 ,   pp .   963 - 969 .   [21]   A.  Choudhar y ,   M.  Chandra   Govil,   G.  Singh ,   L .   K.  Aw asthi ,   E .   S.  Pill i,   and  D.   Kapil ,   cri tic al   surve y   of  li v virt ual  m ac hin e   m igra ti on  te ch nique s , ”  Journa of  Cloud   Co mputing:  Adv an ce s,  S yste ms   a nd  Appl i cat ions   vol. (3) ,   2017 .   [22]   G.  Piao,   Y.   Oh,  B.   Sung,   and  C .   Park,   Eff icient  Pre - Cop y   Li ve  Migrat ion  wi th  Mem ory   Com pac ti on  and   Adapt i ve  VM   Dow nti m e   Control , ”  I EEE  Fourth  In ter nati onal  Conf ere nce  on  B ig   Data  and  Cl oud  Computing   Dec   2014 .   [23]   R.   M.  Hines  and   K.  Gopala n ,   Pos t - Cop y   Based  Li ve  Vir tua Ma chi ne  Mi gr at ion  Us ing  Adapti ve  Pre - Paging  an d   D y namic  Sel f - B al looni ng , ”  Proce ed ings  of  the   2009  ACM  SIGPLAN/SIGOPS  i nte rnational   con fe renc on  Vi rtu al  ex e cut ion   en vi ro nments ,   Mar   200 9 ,   pp .   51 - 60 .   [24]   S.  Sharm a,   and  M.  Chawla ,   te chnica rev ie for  effic ie nt  vir t ual   m ac hine   m ig rat ion , ”  Inte rnat i onal  Confe renc on  Cloud  and   Ubiquit ous Comp uti ng  and   Eme rg ing  Techno logi e s ( CUBE) ,   Sep  2013.   [25]   D.  Pere z - Bote ro ,   "A   Brie Tut ori al   on  Li ve  Virtu al   Mac hin Migrat ion  from   Secur ity   Perspe ct iv e , Univer sit y   of   Prince ton ,   US A,   2011.   [26]   S.  Os m an,   D.  Subhrave t i,   G.  Su ,   and  J.  Ni eh,   The   Design  and   Im ple m ent at ion   of  Za p:  S y s t em  for  Migrat in Com puti ng  Environm ent s , ”  Proc ee dings  of  th 5t Symposium  on  Operating  System Design  and  I mpleme ntation Boston,  MA ,   De 2002.   [27]   M.  Sat y ana r a y an an,   B.   Gilbe r t,   M.  Toups,   N.  T oli a ,   A.  Surie ,   D .   R.   O’H allar on ,   A.  W olba ch,  J.  Harke s,  A.  Perri g,   and  D.  J.  Farbe r,   Perva sive  Personal  Com puti ng  in  an  Int ern et   Sus pend/Resum Sy st em , ”  IEE Int erne t   Computing ,   vo l.  11  (2), 2007.   [28]   S.  Venka te sha ,   S.  Sadhu,   and  S.  Kinta li,  Sur ve y   of  Virtu al   Mac hine   Migra t ion  Te chn ique s, ”  Unive rs it o f   Cali fornia, Santa Barbara,   Mar   2009.   [29]   K.  Onoue,   Y.  O y ama,   A.  Yo nez awa ,   Vi rtua Mac h ine   Migrat ion  S y st e m   Based  on  a   CP E m ula tor , ”  Proce ed ings  of   the  2nd  Int er nati onal  Wor kshop  on  V irtual izati on  Techno l ogy  in   Distrib ute Computin g   Nov 2006.   [30]   E.   Zha i ,   G.   D.  Cum m ings,  and  Y.  Dong,  Dong  Li v Migra ti on   with  Pass - throu gh  Device  for   L inux   VM   2008 , ”  Li nux   S ymp. ,   v o l.   2 ,   p p .   261 - 267 ,   2008 .   [31]   H.  Jin,  L.   Deng ,   S.  W u,   X.  Shi,  X.  Pan,   Li ve  virt ual   m ac h ine   m igra ti on  with  ada pt ive   m emory   compress ion , ”  IEE E   Inte rnat io nal  Conf ere nce  on  Cluste r Com puti ng  and   Work shops ,   Oct  2009 .   [32]   C.   Jo,  E .   Gus tafs son,  J.  Son,  B.   Egge r ,   Effici en li v m igration  of  vir tua m ac hine using   share storag e , ”  Proce ed ings  of  the   9th  ACM  S IGPLAN/SIGOPS  int ernati ona conf ere n ce   on  Vi rtual  ex e cut i o env ironments   vol.   48   (7), pp. 4 1 - 50,   Jul   2013.   [33]   X.  Zha ng ,   Zh .   Huo,  J.  Ma,   an D.  Meng,   Expl oit ing   Data  Dedupli c at ion   t Acc e le ra te  Live  Virtu al   Ma c hine  Migrat ion , ”  IEEE  Int ernati onal   Confe renc on   C luste r Computin g ,   Oct   2010.   [34]   M.  H.  Al  Sh a y eji  and  M.  D .   Sam raj esh,   An   Ene rg y - awa re  Virtual  Mac hine   Migra ti on  Algorit hm , ”    Sec ond  In te rnati onal  Conf ere nce on  Ad vances i n   Computing  and  Comm unic ati ons ( ICACC2012) ,   Aug 2012.   [35]   W .   Cui,   D.  M a,   T.   W o,   and   Q.  Li ,   Enha nci ng  rel i ability  for  virt ual   m ac hine via   con t inua m igra ti on , ”    15th  Int ernati on al  Conf ere nce o Parallel  and   D istribut ed System ,   Dec   2009 ,   pp .   937 - 942 .   [36]   H.  Li u ,   H.   Jin,   X .   L ia o ,   C.   Yu,   an C. Z .   Xu,   Li ve   virt u al   m a chi ne   m igra ti on  v ia   as y nchr onous   rep l i ca t ion  and   sta te   s y nchr oni zation,”  IE EE   Tr ans act ions o Paral le l   and  Distribute d   Syste ms ,   vol .   22   (12),   2011 .   [37]   U.  Deshpande,  B.   Schl inke r ,   E .   Adler ,   and   K.  Gopala n,   Gang  Migration  of   Vi rtua l   Mac hin es  using  Cluste r - wi de   Dedupli c at ion ,   13th  IE EE / ACM   Inte rnat ional   S y mpos ium  on  Clu ster,   Cloud ,   and   Gr id  Computing ,   Ma y   2013.     Evaluation Warning : The document was created with Spire.PDF for Python.