###
DOI:
Journal of Software:2010.21(12):3186-3198

虚拟机环境下软件按需部署中的预取机制
陈彬,肖侬,蔡志平,王志英
()
Prefetch Mechanism for On-Demand Software Deployment in Virtual Machine Environments
CHEN Bin,XIAO Nong,CAI Zhi-Ping,WANG Zhi-Ying
()
Abstract
Chart / table
Reference
Similar Articles
Article :Browse 3301   Download 3531
Received:January 04, 2009    Revised:July 23, 2009
> 中文摘要: 针对大规模虚拟机环境下软件的按需部署,提出了一种基于预取的按需软件部署优化机制,能够降低用户端虚拟机的启动延迟以及为用户提供更好的虚拟机本地运行性能.基于用户使用软件的行为特点以及虚拟磁盘映像的细粒度分割,预取机制在后台对服务器端存储的虚拟磁盘映像进行预取,通过一种基于访问频率和优先级的预取目标识别算法AFPTR(access frequency and priority-based prefetch target recognition)和一种预取量动态调节机制,将预取集中在用户使用的少数小尺寸的虚拟磁盘映像上,并在预取过程中对预取量进行动态自适应地调节,以提高虚拟磁盘访问的本地命中率,进而提高用户端虚拟机的运行性能.基于QEMU虚拟机和Linux平台,实现了基于预取的按需软件部署原型系统.实验结果表明,预取机制能够有效地降低虚拟机的启动延迟,并能提高虚拟机的本地运行性能,支持虚拟机环境下按需、快速的软件部署.
Abstract:To achieve on-demand software deployment in large-scale virtual machine (VM) environments, this paper presents a prefetch-based on-demand software deployment optimization mechanism to reduce the VM startup latency and to improve the VM running performance at user side. Based on the characteristics of user’s behavior of using software and fine-grained splitting of virtual disk (VD) image, the paper prefetches those small-sized being-used VD images at user side from server side by using an access frequency and priority-based prefetch target recognition algorithm—AFPTR and uses a dynamic adjustment mechanism to adjust the prefetch amount during the prefetching process so as to improve the local hit ratio of virtual disk accessing and then the VM running performance at user side. Based on QEMU virtual machine monitor and Linux system, a prototype is built to implement the prefetch mechanism. Experiments on the prototype show that the prefetch mechanism can effectively reduce the VM startup latency and improve the VM running performance at user side, supporting on-demand, fast software deployment in virtual machine environments.
文章编号:     中图分类号:    文献标志码:
基金项目:Supported by the National Natural Science Foundation of China under Grant Nos.60736013, 61025009, 61070198, 60903040 (国家自然科学基金); the National Basic Research Program of China under Grant No.2007CB310900 (国家重点基础研究发展计划(973)); the Program for New Century Excellent Talents in University of China under Grant No.NCET-08-0145 (新世纪优秀人才支持计划) Supported by the National Natural Science Foundation of China under Grant Nos.60736013, 61025009, 61070198, 60903040 (国家自然科学基金); the National Basic Research Program of China under Grant No.2007CB310900 (国家重点基础研究发展计划(973)); the Program for New Century Excellent Talents in University of China under Grant No.NCET-08-0145 (新世纪优秀人才支持计划)
Foundation items:
Author NameAffiliation
CHEN Bin  
XIAO Nong  
CAI Zhi-Ping  
WANG Zhi-Ying  
Reference text:

陈彬,肖侬,蔡志平,王志英.虚拟机环境下软件按需部署中的预取机制.软件学报,2010,21(12):3186-3198

CHEN Bin,XIAO Nong,CAI Zhi-Ping,WANG Zhi-Ying.Prefetch Mechanism for On-Demand Software Deployment in Virtual Machine Environments.Journal of Software,2010,21(12):3186-3198