[发明专利]存储设备的性能隔离在审
申请号: | 201910582095.5 | 申请日: | 2019-06-30 |
公开(公告)号: | CN112231250A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 舒然;曲磊;程鹏;熊勇强;D·邱;王海栋;刘传杰 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/18 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 性能 隔离 | ||
1.一种在网络接口设备处实现的方法,包括:
接收针对存储设备的访问请求,所述访问请求包括指示所述访问请求的优先级的信息;
确定所述存储设备是否经由总线与所述网络接口设备连接;以及
响应于确定所述存储设备经由总线与所述网络接口设备连接,基于所述优先级将所述访问请求插入优先级队列,以便经由所述网络接口设备被发送至所述存储设备。
2.根据权利要求1所述的方法,其中接收所述访问请求包括:
通过直接存储器存取(DMA)来获取所述访问请求。
3.根据权利要求1所述的方法,其中接收所述访问请求包括:
从与所述网络接口设备不同的另一网络接口设备处接收数据分组;以及
通过解析所述数据分组以获取所述访问请求。
4.根据权利要求1所述的方法,其中确定所述存储设备是否经由所述总线与所述网络接口设备连接包括:
基于所述访问请求,确定所述存储设备的标识;以及
响应于所述标识指示所述存储设备是本地的,确定所述存储设备经由总线与所述网络接口设备连接。
5.根据权利要求1所述的方法,还包括:
响应于确定所述存储设备未经由总线与所述网络接口设备连接,将所述访问请求封装为数据分组;以及
将所述数据分组发送至与所述存储设备对应的另一网络接口设备。
6.根据权利要求1所述的方法,其中将所述访问请求插入所述优先级队列包括:
响应于确定所述网络接口设备中存在空闲的缓冲区,为所述访问请求分配所述空闲的缓冲区中的至少一部分,以用于缓存所述访问请求所针对的数据;以及
基于所述优先级,将所述访问请求插入到所述优先级队列中的对应的位置。
7.根据权利要求6所述的方法,还包括:
响应于接收到来自所述存储设备的已执行所述访问请求的消息,释放所分配的所述空闲的缓冲区中的至少一部分。
8.根据权利要求1所述的方法,还包括:
从所述优先级队列中确定目标访问请求,所述目标访问请求具有最高的优先级;以及
向所述存储设备发送所述目标访问请求。
9.根据权利要求8所述的方法,其中发送所述目标访问请求包括:
确定所述存储设备的当前并发的访问请求的数目是否达到阈值数目;以及
响应于所述数目未达到所述阈值数目,向所述存储设备发送所述目标访问请求。
10.根据权利要求1所述的方法,其中指示所述优先级的消息包括以下中的至少一项:
递交所述访问请求的应用的标识;以及
递交所述访问请求的租户的标识。
11.一种网络接口设备,包括:
存储器,包括优先级队列;以及
控制逻辑,被配置为:
接收针对存储设备的访问请求,所述访问请求包括指示所述访问请求的优先级的信息;
确定所述存储设备是否经由总线与所述网络接口设备连接;以及
响应于确定所述存储设备经由总线与所述网络接口设备连接,基于所述优先级将所述访问请求插入优先级队列,以便经由所述网络接口设备被发送至所述存储设备。
12.根据权利要求11所述的网络接口设备,其中接收所述访问请求包括:
通过直接存储器存取(DMA)来获取所述访问请求。
13.根据权利要求11所述的网络接口设备,其中接收所述访问请求包括:
从与所述网络接口设备不同的另一网络接口设备处接收数据分组;以及
通过解析所述数据分组以获取所述访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910582095.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:壳体组件、天线装置及电子设备
- 下一篇:一种定时控制的受料系统及方法