Virtual Memory Streaming Technique for virtual machines (VMs) for rapid scaling and high performance in cloud environment

This paper addresses the impact of Virtual Memory Streaming (VMS) technique in provisioning virtual machines (VMs) in cloud environment. VMS is a scaling virtualization technology that allows different virtual machines rapid scale, high performance, and increase hardware utilization. Traditional hypervisors do not support true no-downtime live migration, and its lack of memory oversubscription can hurt the economics of a private cloud deployment by limiting the number of VMs on each host. VMS brings together several advanced hypervisor memory management techniques including granular page sharing, dynamic memory footprint management, live migration, read caching, and a unique virtual machine cloning capability. An architecture model is described, together with a proof-of-concept implementation, that VMS dynamically scaling of virtualized infrastructure with true live migration and cloning of VMs. This paper argues that VMS for Cloud allows requiring significantly reduced server memory and reducing the time for virtualized resource scaling by instantly adding more virtual machines.

[1]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[2]  Leon Gommans,et al.  Seamless live migration of virtual machines over the MAN/WAN , 2006, Future Gener. Comput. Syst..

[3]  Eyal de Lara,et al.  SnowFlock: rapid virtual machine cloning for cloud computing , 2009, EuroSys '09.

[4]  R. P. Goldberg,et al.  Virtual Machine Technology: A Bridge From Large Mainframes To Networks Of Small Computers , 1979 .

[5]  Franco Travostino Seamless live migration of virtual machines over the MAN/WAN , 2006, SC.

[6]  Brian D. Noble,et al.  When virtual is better than real [operating system relocation to virtual machines] , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[7]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[8]  Xiaohong Jiang,et al.  Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[9]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[10]  Ming Mao,et al.  A Performance Study on the VM Startup Time in the Cloud , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[11]  Yangyang Li,et al.  ME2: Efficient Live Migration of Virtual Machine with Memory Exploration and Encoding , 2012, 2012 IEEE International Conference on Cluster Computing.

[12]  Hai Jin,et al.  Live migration of virtual machine based on full system trace and replay , 2009, HPDC '09.

[13]  Yingwei Luo,et al.  Fast Live Cloning of Virtual Machine Based on Xen , 2009, 2009 11th IEEE International Conference on High Performance Computing and Communications.

[14]  Tal Garfinkel,et al.  Virtual machine monitors: current technology and future trends , 2005, Computer.

[15]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[16]  Yingwei Luo,et al.  Live and incremental whole-system migration of virtual machines using block-bitmap , 2008, 2008 IEEE International Conference on Cluster Computing.

[17]  Anja Feldmann,et al.  Live wide-area migration of virtual machines including local persistent state , 2007, VEE '07.

[18]  Eyal de Lara,et al.  SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive , 2011, TOCS.

[19]  Hai Jin,et al.  Live virtual machine migration with adaptive, memory compression , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[20]  Robert P. Goldberg,et al.  Survey of virtual machine research , 1974, Computer.

[21]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[22]  Bernhard Egger,et al.  Efficient live migration of virtual machines using shared storage , 2013, VEE '13.

[23]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[24]  Jennifer Rexford,et al.  SEATTLE: A Scalable Ethernet Architecture for Large Enterprises , 2011 .

[25]  Eyal de Lara,et al.  FlurryDB: a dynamically scalable relational database with virtual machine cloning , 2011, SYSTOR '11.