← 返回列表

一种改进vhost-scsi提升虚拟化存储性能的方法

申请号: CN202410056443.6
申请人: 麒麟软件有限公司
申请日期: 2024/1/16

摘要文本

本发明涉及一种改进vhost‑scsi提升虚拟化存储性能的方法,将主动查询事件机制修改为主动轮询事件查询,修改方法包括以下步骤:S100:在客户机内核层的地址空间发起创建连续的共享内存的申请,并将共享内存分配给SQ、CQ;S200:将在客户机内核层中创建的共享内存通过Qemu模块内存地址转换后传给宿主机内核层的vHost模块;S300:通过在Guest端和Host端分配启动Polling线程,不断轮询查询和设置SQ、CQ的关键标识完成循环逻辑。本发明通过将之前被动的事件通知机制,改为主动轮询查询机制使得在4K级别数据存储的时候存储过程更加高效,减少了服务请求反应事件,也减少了服务器的能耗。

专利详细信息

项目 内容
专利名称 一种改进vhost-scsi提升虚拟化存储性能的方法
专利类型 发明申请
申请号 CN202410056443.6
申请日 2024/1/16
公告号 CN117573041A
公开日 2024/2/20
IPC主分类号 G06F3/06
权利人 麒麟软件有限公司
发明人 王宇锋; 雷翔; 谢明; 孙立明; 张铎
地址 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层

专利主权项内容

1.一种改进vhost-scsi提升虚拟化存储性能的方法,其特征在于,将IOeventfd事件机制修改为Polling主动事件查询,修改方法包括以下步骤:S100:在Guest Kernel的地址空间发起创建连续的共享内存的申请,并将共享内存分配给SQ、CQ;S200:将在Guest Kernel中创建的共享内存通过Qemu模块内存地址转换后传给HostKernel的vHost模块;S300:通过在Guest端和Host端分配启动Polling线程,不断轮询查询和设置SQ、CQ的关键标识完成Polling逻辑。