Le, 2020 - Google Patents
A survey of live virtual machine migration techniquesLe, 2020
- Document ID
- 18329512818596347194
- Author
- Le T
- Publication year
- Publication venue
- Computer Science Review
External Links
Snippet
Abstract Live Virtual Machine migration is the process of moving a running VM from one physical host to another with minimal disruption to ongoing services. It is a powerful tool that facilitates hardware maintenance, load balancing, fault tolerance, and power saving in …
- 230000005012 migration 0 title abstract description 361
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/885—Monitoring specific for caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/15—Use in a specific computing environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Le | A survey of live virtual machine migration techniques | |
Noshy et al. | Optimization of live virtual machine migration in cloud computing: A survey and future directions | |
Sun et al. | Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments | |
Hirofuchi et al. | Reactive consolidation of virtual machines enabled by postcopy live migration | |
Wang et al. | Proactive process-level live migration and back migration in HPC environments | |
Sharma et al. | A three phase optimization method for precopy based VM live migration | |
Xia et al. | {UKSM}: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling | |
Zaw et al. | Improved live VM migration using LRU and splay tree algorithm | |
Lu et al. | HSG-LM: hybrid-copy speculative guest OS live migration without hypervisor | |
Li et al. | Efficient live virtual machine migration for memory write-intensive workloads | |
Sharma et al. | A technical review for efficient virtual machine migration | |
Lu et al. | Adaptive live migration to improve load balancing in virtual machine environment | |
Atif et al. | Adaptive parallel application resource remapping through the live migration of virtual machines | |
Vogt et al. | Speculative memory checkpointing | |
Ruan et al. | Pre-filter-copy: Efficient and self-adaptive live migration of virtual machines | |
Haris et al. | Live migration of virtual machine memory content in networked systems | |
Alrajeh et al. | Using virtual machine live migration in trace-driven energy-aware simulation of high-throughput computing systems | |
Kim et al. | Guide-copy: fast and silent migration of virtual machine for datacenters | |
Ouarnoughi et al. | A cost model for virtual machine storage in cloud IaaS context | |
Koller et al. | Generalized ERSS tree model: Revisiting working sets | |
Lai et al. | Exploiting neigborhood similarity for virtual machine migration over wide-area network | |
Shi et al. | Memory/disk operation aware lightweight VM live migration | |
Soundararajan et al. | Benchmarking a virtualization platform | |
Sallam et al. | Proactive workload management in dynamic virtualized environments | |
Akoush et al. | Activity based sector synchronisation: Efficient transfer of disk-state for wan live migration |