[发明专利]存储设备的性能隔离在审
申请号: | 201910582095.5 | 申请日: | 2019-06-30 |
公开(公告)号: | CN112231250A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 舒然;曲磊;程鹏;熊勇强;D·邱;王海栋;刘传杰 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F13/12 | 分类号: | G06F13/12;G06F13/18 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 设备 性能 隔离 | ||
根据本公开的实现,提出了一种存储设备的性能隔离的方案。根据该方案,网络接口设备接收针对存储设备的访问请求,其中访问请求包括指示该访问请求的优先级的信息。网络接口设备确定是否经由总线与存储设备连接,并且当确定网络接口设备经由总线与该存储设备连接时,网络接口设备基于该访问请求的优先级而将该访问请求插入到优先级队列,以便被发送至该存储设备。根据该方案,提供了存储设备对于不同访问请求的性能隔离。
背景技术
随着计算机技术的发展,存储设备的访问速度获得了极大的提升。例如,基于高速串行计算机扩展总线(PCIe)的闪速存储设备能够为人们提供较高吞吐量和更低延迟的存储服务。这样的存储设备一般被绑定到对应的主机设备(例如,服务器)来提供存储服务。然而,由于人们对于主机设备的存储需求可能发生变化,这种静态配置存储设备的方式可能导致配置过多或过少存储资源。一些方案通过存储“解聚合(disaggregation)”的方式来提供动态容量的存储资源,例如,可以通过允许主机设备(例如,服务器)访问非本地的存储设备来提高主机设备能够管理的存储容量,进而减轻主机设备的负担。
然而,在主机设备中可能同时部署有不同类型的应用,例如延迟敏感的应用(例如,搜索引擎应用)和吞吐量敏感的应用(例如,存储备份应用)。存储设备可能同时接收到来自不同主机设备中的不同类型应用的访问请求,而传统的方案难以实现对不同类型的访问请求(例如,来自延迟敏感应用的访问请求和来自吞吐量敏感应用的访问请求)的性能隔离。
发明内容
根据本公开的实现,提出了一种支持存储设备的性能隔离的方案。根据该方案,网络接口设备接收针对存储设备的访问请求,其中访问请求包括指示该访问请求的优先级的信息。网络接口设备确定是否经由总线与存储设备连接,并且当确定网络接口设备经由总线与该存储设备连接时,网络接口设备基于该访问请求的优先级而将该访问请求插入到优先级队列,以便被发送至该存储设备。根据该方案,提供了针对存储设备的性能隔离。
提供发明内容部分是为了简化的形式来介绍对概念的选择,其在下文的具体实施方式中将被进一步描述。发明内容部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。
附图说明
图1示出了能够在其中实施本公开的多个实现的计算环境的框图;
图2示出了根据本公开的一些实现的存储管理的流程图;
图3示出了根据本公开的一些实现的网络接口设备的示意图;
图4示出了根据本公开的一些实现的接收访问请求的过程的流程图;
图5示出了根据本公开的一些实现的确定存储设备是否经由总线连接的过程的流程图;以及
图6示出了根据本公开的一些实现的网络接口设备的示意性框图。
这些附图中,相同或相似参考符号用于表示相同或相似元素。
具体实施方式
现在将参照若干示例实现来论述本公开。应当理解,论述了这些实现仅是为了使得本领域普通技术人员能够更好地理解且因此实现本公开,而不是暗示对本主题的范围的任何限制。
如本文所使用的,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实现”和“一种实现”要被解读为“至少一个实现”。术语“另一个实现”要被解读为“至少一个其他实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910582095.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:壳体组件、天线装置及电子设备
- 下一篇:一种定时控制的受料系统及方法