[发明专利]采用用户空间存储驱动器内的多个排队结构来提高速度有效
申请号: | 201710650398.7 | 申请日: | 2017-08-02 |
公开(公告)号: | CN109388592B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 吕烁;王文俊 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开涉及采用用户空间存储驱动器内的多个排队结构来提高速度。经改进的技术提高多核数据存储系统中的性能,同时通过数据存储系统采用数个队列以减少锁竞争来允许在驱动器栈的故障的情况下的可移植性和快速的故障转移。利用分别在用户空间容器内的用户空间调度驱动器内的两个级别的数个队列来执行排队。用户空间调度驱动器可以出队到用户空间管理驱动器中,用户空间驱动器通过内核辅助驱动器的方式与基于内核的硬件驱动器通信。还提供了用于执行类似方法的装置、系统和计算机程序产品。 | ||
搜索关键词: | 采用 用户 空间 存储 驱动器 排队 结构 提高 速度 | ||
【主权项】:
1.一种处理针对具有多个处理核心(在下文中“核心”)的计算设备的存储设备的存储请求的方法,所述方法包括:通过在所述计算设备的用户空间内操作的第一存储驱动器将由所述计算设备的第一核心所发起的存储请求发送到第一用户空间队列,所述第一用户空间队列专用于来自所述第一核心的存储请求;通过在用户空间内操作的所述第一存储驱动器将由所述计算设备的第二核心所发起的存储请求发送到第二用户空间队列,所述第二用户空间队列专用于来自所述第二核心的存储请求,所述第二核心与所述第一核心不同,并且所述第二用户空间队列与所述第一用户空间队列不同;通过在用户空间内操作的所述第一存储驱动器将存储请求从所述第一用户空间队列和所述第二用户空间队列发送到一组用户空间分派队列,所述第一用户空间队列和所述第二用户空间队列不属于所述一组用户空间分派队列;通过在用户空间内操作的所述第一存储驱动器将存储请求从所述一组用户空间分派队列发送到在所述计算设备的用户空间内操作的第二存储驱动器,所述第二存储驱动器与所述第一存储驱动器不同;以及通过内核辅助功能的方式通过在用户空间内操作的所述第二存储驱动器将从所述第一存储驱动器接收到的所述存储请求发送到所述存储设备的硬件设备驱动器以用于由所述存储设备执行,所述存储设备的所述硬件设备驱动器在所述计算设备的内核内操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710650398.7/,转载请声明来源钻瓜专利网。