“…VM migration practice exploits live or non-live patterns to move a complete virtual server across physical machines to successfully attain load balancing (Shiraz et al, 2013b, Yao et al, 2014, power efficiency (Dong et al, 2013;Mishra et al, 2012;Shrivastava et al, 2011), fault tolerance (Nagarajan et al, 2007, NGUYEN et al, 2013Thein and Park, 2009), and system maintenance (Asberg et al, 2011;Liu et al, 2011;Wu et al, 2013;Zhou et al, 2013) within a DC. A live VM migration pattern guarantees continuous service provisioning to the hosted applications during the VM memory transfer process (Kapil et al, 2013;Shribman and Hudzia, 2013), whereas non-live VM migration (Kozuch and Satyanarayanan, 2002;Wang et al, 2010a) suspends application execution prior to memory image transfer (Aikema et al, 2012;Glazer and Tropper, 1993;Satyanarayanan, 2002, Kozuch et al, 2002;Milojičić et al, 2000).…”