一种虚拟存储设备的缓存方法技术

技术编号:3748207 阅读:190 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种虚拟存储设备的缓存方法,在现有的虚拟机监视器VMM的虚拟存储设备模拟器中,加入了缓存管理模块和策略模块,首先在创建虚拟存储设备时,由缓存管理模块为每个虚拟存储设备分配各自独立的缓存,其次在访问虚拟存储设备时,策略模块为每个虚拟存储设备实例指定的预取策略和替换策略,并动态地调整预取策略。本发明专利技术提出的缓存方法使得预取数据的命中率提高,从而进一步提高了虚拟存储设备的访问性能。

【技术实现步骤摘要】

本专利技术提出的一种虚拟存储设备的缓存机制,具体涉及虚拟化技术、缓存技术和预取

技术介绍
虚拟机技术逐渐成为当前工业界和学术界的研究热点,虚拟机监视器(VMM)在软 件层实现硬件抽象,将物理资源映射到多个上层客户操作系统中,通过对硬件资源的虚拟 化,实现同时运行多个操作系统并相互隔离,而磁盘作为其中一项重要的硬件资源,将虚拟 技术应用于其存储领域也必然成为关注的焦点。新存储实体对原存储实体的存储资源和存 储管理进行变化和转换的过程称为存储虚拟化,存储资源包括存储的读写方式、连接方式、 存储的格式或结构等,而存储管理包括统一管理、分散管理、性能动态调整等。 为虚拟机提供的虚拟存储设备可以有以下几种方式物理硬盘或其分区,包括 iSCSI (Internet小型计算机系统接口 )磁盘或GNBD (Global Network Block Device)巻; 网络存储协议,包括NFS(网络文件系统)等网络或并行文件系统,这种方式适合于一些使 用NFS等的网络存储设备;基于逻辑巻(Logical Volume Manager,简称LVM);基于文件的 虚拟存储设备,也称为虚拟磁本文档来自技高网...

【技术保护点】
一种虚拟存储设备的缓存方法,其特征在于,在现有虚拟机监视器VMM中的虚拟存储设备模拟器中,加入了缓存管理模块和策略模块,具体运行包括以下步骤:步骤一,系统进行加电完成初始化,对虚拟存储设备模拟器加载,由虚拟存储设备模拟器中的虚拟存储设备管理模块管理所有的虚拟存储设备实例,缓存管理模块负责动态管理各虚拟存储设备的缓存,调度策略模块动态地调整各虚拟存储设备实例对应的各独立缓存的预取策略;步骤二,创建虚拟存储设备,当创建虚拟存储设备时,虚拟存储设备管理模块创建对应的虚拟存储设备实例,并放入虚拟存储设备实例池中,然后缓存管理模块根据虚拟存储设备的配置文件中的缓存参数,为虚拟存储设备实例分配独立缓存并指...

【技术特征摘要】

【专利技术属性】
技术研发人员:龙翔陈贤钦王素梅高小鹏张炯
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1