用于数据存储系统的端到端 QoS 解决方案的系统和方法技术方案

技术编号:21059287 阅读:32 留言:0更新日期:2019-05-08 06:28
一种用于通过计算设备接收I/O请求的方法、计算机程序产品和计算机系统,其中I/O请求可以包括主机I/O优先级信息。至少部分基于主机I/O优先级信息,可以确定I/O请求与多个令牌桶中的一令牌桶相关联。如果多个令牌桶中的该令牌桶具有用于I/O请求的足够的令牌,则可以将I/O请求向下发送到块堆栈用于处理,并且如果多个令牌桶中的该令牌桶没有用于I/O请求的足够的令牌,则可以拒绝I/O请求。

【技术实现步骤摘要】
用于数据存储系统的端到端QoS解决方案的系统和方法
技术介绍
通常,随着正在存储的信息量的增加,有效地存储和管理这些信息可能是有益的。虽然有很多技术可以用于存储和管理信息,但是每个技术都可能有可靠性与效率之间的折衷。
技术实现思路
在一个示例实施方式中,一种由一个或多个计算设备执行的方法可以包括但不限于通过计算设备接收I/O请求,其中I/O请求可以包括主机I/O优先级信息。至少部分基于主机I/O优先级信息,可以确定I/O请求与多个令牌桶中的一令牌桶相关联。如果多个令牌桶中的该令牌桶具有用于I/O请求的足够的令牌,则可以将I/O请求发送到块堆栈用于处理,并且如果多个令牌桶中的该令牌桶没有用于I/O请求的足够的令牌,则可以拒绝I/O请求。可以包括以下示例特征中的一个或多个。优先级信息可以从主机侧被发送。优先级信息可以被封装成公共协议驱动结构。可以以不同的速率向多个令牌桶中的每个令牌桶添加令牌,其中不同的速率可以至少部分基于向多个令牌桶分配的相应优先级等级。将I/O请求向下发送到块堆栈用于处理可以包括将I/O请求放置到多个优先级队列中的一优先级队列中,其中该优先级队列可以基于I/O请求的主机I/O优本文档来自技高网...

【技术保护点】
1.一种计算机实现的方法,包括:通过计算设备接收I/O请求,其中所述I/O请求包括主机I/O优先级信息;至少部分基于所述主机I/O优先级信息,确定所述I/O请求与多个令牌桶中的一令牌桶相关联;以及如果所述多个令牌桶中的所述令牌桶具有用于所述I/O请求的足够的令牌,则将所述I/O请求向下发送到块堆栈用于处理,以及如果所述多个令牌桶中的所述令牌桶没有用于所述I/O请求的足够的令牌,则拒绝所述I/O请求。

【技术特征摘要】
1.一种计算机实现的方法,包括:通过计算设备接收I/O请求,其中所述I/O请求包括主机I/O优先级信息;至少部分基于所述主机I/O优先级信息,确定所述I/O请求与多个令牌桶中的一令牌桶相关联;以及如果所述多个令牌桶中的所述令牌桶具有用于所述I/O请求的足够的令牌,则将所述I/O请求向下发送到块堆栈用于处理,以及如果所述多个令牌桶中的所述令牌桶没有用于所述I/O请求的足够的令牌,则拒绝所述I/O请求。2.根据权利要求1所述的计算机实现的方法,其中所述优先级信息从主机侧被发送。3.根据权利要求1所述的计算机实现的方法,其中所述优先级信息被封装在公共协议驱动结构中。4.根据权利要求1所述的计算机实现的方法,还包括以不同的速率向所述多个令牌桶中的每个令牌桶添加令牌,其中所述不同的速率至少部分基于向所述多个令牌桶分配的相应优先级等级。5.根据权利要求1所述的计算机实现的方法,其中将所述I/O请求向下发送到所述块堆栈用于处理包括将所述I/O请求放置到多个优先级队列中的一优先级队列中,其中该优先级队列基于所述I/O请求的所述主机I/O优先级信息而被加权。6.根据权利要求5所述的计算机实现的方法,其中所述多个优先级队列在所述块堆栈的多核高速缓存部分中。7.根据权利要求6所述的计算机实现的方法,还包括发送所述I/O请求以用于放置到所述块堆栈的多核RAID部分中的第二多个优先级队列中的第二优先级队列中,其中所述第二优先级队列基于所述I/O请求的所述主机I/O优先级信息而被加权。8.一种驻留在计算机可读存储介质上的计算机程序产品,所述计算机可读存储介质上存储有多个指令,所述多个指令当在一个或多个处理器上被执行时使得所述一个或多个处理器的至少一部分执行操作,所述操作包括:接收I/O请求,其中所述I/O请求包括主机I/O优先级信息;至少部分基于所述主机I/O优先级信息,确定所述I/O请求与多个令牌桶中的一令牌桶相关联;以及如果所述多个令牌桶中的所述令牌桶具有用于所述I/O请求的足够的令牌,则将所述I/O请求向下发送到块堆栈用于处理,以及如果所述多个令牌桶中的所述令牌桶没有用于所述I/O请求的足够的令牌,则拒绝所述I/O请求。9.根据权利要求8所述的计算机程序产品,其中所述优先级信息从主机侧被发送。10.根据权利要求8所述的计算机程序产品,其中所述优先级信息被封装在公共协议驱动结构中。11.根据权利要求8所述的计算...

【专利技术属性】
技术研发人员:杨利锋徐鑫磊奉昌玉李雄成贾瑞勇
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1