Computer Engineering and Applications ›› 2010, Vol. 46 ›› Issue (25): 28-30.DOI: 10.3778/j.issn.1002-8331.2010.25.008

• 博士论坛 • Previous Articles     Next Articles

Design of virtual disk service software framework

LIU Xiao-jian,REN Yi,DAI Hua-dong   

  1. School of Computer,National University of Defense Technology,Changsha 410073,China
  • Received:2010-05-13 Revised:2010-07-27 Online:2010-09-01 Published:2010-09-01
  • Contact: LIU Xiao-jian

虚拟磁盘服务软件框架设计

刘晓建,任 怡,戴华东   

  1. 国防科学技术大学 计算机学院,长沙 410073
  • 通讯作者: 刘晓建

Abstract: Virtual disk technology is an important topic of storage virtualization.For the time being,much kernel programming is involved when a new kind of virtual disk support is developed,which is a great challenge for most application developers.A general virtual disk implementation framework is presented to resolve this problem.In this framework,a general kernel module is proposed to provide standard block device interface to the operating system.On the other hand,this kernel module also provides a general request/response passing interface to the user space virtual disk service application.Finally,based on Linux NBD driver,a prototype is constructed,which verifies this study.

摘要: 虚拟磁盘技术是数据存储虚拟化技术的一个重要组成部分。当前,开发新型虚拟磁盘驱动需要涉及到较多的操作系统内核编程,这对开发人员提出了较高的要求。研究了一种通用的虚拟磁盘服务软件的实现框架,此框架可对操作系统内核提供标准块设备接口,对用户态服务进程提供一组标准服务接口用于实现服务的注册和请求/应答的传递,从而实现了操作系统内核模块的通用性。最后,基于Linux的NBD驱动实现的原型系统验证了工作的实用性。

CLC Number: