DocumentCode :
245452
Title :
FITDOC: Fast Virtual Machines Checkpointing with Delta Memory Compression
Author :
Yunjie Du ; Xuanhua Shi ; Hai Jin ; Song Wu
Author_Institution :
Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2014
fDate :
19-21 Dec. 2014
Firstpage :
291
Lastpage :
298
Abstract :
Virtualization provides the function of saving the whole execution environment status of the running virtual machine (VM), which makes check pointing flexible and practical for HPC servers or data center servers. However, the system-level check pointing needs to save a large number of data to the disk. Moreover, the overhead grows linearly with the increasing size of virtual machine memory, which leads to disk I/O consumption disaster along with poor system scalability. To target this, we propose a novel fast VMs check pointing approach, named Fast Incremental Check pointing with Delta Memory Compression (FITDOC). By studying the run-time memory characteristics of different workloads, FITDOC counts the dirty pages in a fine-granularity manner (the number of 8 bytes), instead of the conventional method (the number of pages). FITDOC utilizes dirty page logging mechanism to record the dirty pages, accordingly, a delta memory compression mechanism is implemented to eliminate redundant memory data in check pointing files. To locate the dirty data in dirty pages, FITDOC utilize two mechanisms: by analyzing the distribution characteristics of dirty pages in dirty bitmap, we propose a fast dirty bitmap scanning method to locate the dirty pages, and take a multi-threading data comparison mechanism to locate the real dirty data in one page. The experimental results show that compared with Xen´s default system-level check pointing algorithm, FITDOC can reduce 70.54% of check pointing time on average with 1GB memory size and achieve better improvement for VMs with larger memory configurations. FITDOC can reduce 52.88% of the check pointing data size on average compared with Remus´s incremental solution which is in page granularity. Compared with default dirty bitmap scanning method in Xen, the scanning time of FITDOC is decreased by 91.13% on average.
Keywords :
checkpointing; storage management; virtual machines; FITDOC; HPC servers; Remus incremental solution; check pointing data size; check pointing files; data center servers; delta memory compression mechanism; dirty bitmap scanning method; dirty page logging mechanism; fast incremental check pointing; fast virtual machines checkpointing; fine-granularity manner; memory configurations; multithreading data comparison mechanism; page granularity; redundant memory data; system scalability; system-level check pointing algorithm; virtual machine memory; virtualization; Benchmark testing; Checkpointing; Instruction sets; Kernel; Linux; Servers; Virtual machining; checkpointing; dirty bitmap; dirty page; memory compression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-7980-6
Type :
conf
DOI :
10.1109/CSE.2014.82
Filename :
7023593
Link To Document :
بازگشت