[发明专利]用于存储服务器的流量控制方法及系统有效
申请号: | 201280066700.X | 申请日: | 2012-01-10 |
公开(公告)号: | CN104040524B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | E·塔米尔;P·C·凯顿;B-Z·弗里德曼;R·O·夏普;D·E·伍德;V·马克赫威克斯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F12/00 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 张欣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 存储 服务器 流量 控制 方法 系统 | ||
领域
本公开涉及一种用于存储服务器的流量控制机制。
背景
存储网络通常包括与服务器耦合或整合的多个联网存储设备。远程客户机可被配置成用于经由服务访问这些存储设备中的一个或多个。存储网络的示例包括但不限于存储区域网络(SAN)以及网络附接存储(NAS)。
多个客户机可与服务器建立连接,以便访问这些存储设备中的一个或多个。流量控制可被用于确保服务器具有足够的资源来服务所有这些请求。例如,服务器可能受限于缓冲传入请求所需的可用RAM量。在这种情况下,良好设计的服务器不应允许要求多于总可用缓冲器的同时请求。流量控制的示例包括但不限于速率控制和基于信用的方案。在基于信用的方案中,当客户机与服务器建立连接时,可从服务器为客户机提供信用。
例如,在光纤通道网络协议中,在登录时,在设备之间(例如,客户机和服务器)互换信用。信用对应于可在客户机和服务器之间传递的帧的数量。一旦信用被用尽(即,已经被用完),源设备可不发送新的帧,直至目的设备已经表明它能够处理未处理的所接收的帧并且准备好接收新的帧。目的设备通过通知源设备(即,客户机)其具有更多的信用来发信号表示其准备就绪。然后,可确认所处理的帧或帧序列,表明目的设备已经准备好接收更多的帧。在另一个示例中,在iSCSI网络协议中,目标(例如,服务器)可经由TCP的拥塞窗口机制调节流量。
现有的基于信用的方案的缺点是,一旦信用被授权给连接客户机,则信用保持可用于该客户机,直至其被使用。这可导致连接客户机之间有比服务器所能服务的更多的未清算(outstanding)信用。因此,如果多个客户机同时使用其信用,服务器可能不具有为所有客户机服务所需的内部资源。现有的基于信用的方案的另一个缺点是流量控制方案保持静态。服务器可通过或者丢弃帧或者降低未来信用授权来调整到更大的客户机连接或增加的流量。因此,简单的基于信用的方案可能不能很好地处理具有“爆发性”使用模式的大量连接客户机。
附图简要说明
所要求保护的主题的特征和优点将从与其一致的实施例的以下详细说明中变得明显,应当参照附图来考虑该说明书,在附图中:
图1说明根据本公开的一个示例性系统实施例;
图2是说明根据本公开的服务器的操作的示例性流程图;
图3A是根据本公开的实施例的示例性客户机有限状态机;
图3B是根据本公开的实施例的示例性服务器有限状态机;
图4A是说明根据本公开的实施例的客户机的操作的示例性流程图;
图4B是说明根据本公开的被配置成用于动态流量控制的服务器的操作的示例性流程图;
图5是根据本公开的另一个实施例的示例性服务器有限状态机;
图6是图5中所说明的实施例的服务器的操作的示例性流程图。
尽管将参考说明性实施例进行以下详细说明,其许多替代、修改和变化将对本领域普通技术人员明显。
详细说明
总体上,本公开涉及一种用于存储服务器的流量(flow)控制机制。一种方法和系统被配置成用于向客户机提供信用并且基于流量控制策略对来自客户机的事务请求进行响应。信用对应于可在客户机和服务器之间传递的数据量。所选择的信用类型和响应的选时(例如,何时发送信用)可至少部分地基于流量控制策略。流量控制策略可基于连接客户机的数量和/或服务器负载而动态地改变。服务器负载与服务器的使用等级相对应并且包括任意服务器资源,例如RAM缓冲容量、CPU负载、存储设备带宽、和/或其他服务器资源。服务器负载取决于服务器容量和对服务的请求和/或服务器正在处理的事务的量。如果该量超过了容量,服务器是超载的(即,拥塞的)。可响应于接收到请求、响应于履行请求和/或请求的一部分、响应于在服务器和客户机之间建立连接和/或在向客户机发送信用之前,对连接客户机的数量和服务器负载进行评估。因此,流量控制策略可基于服务器负载和/或连接客户机的数量而动态地改变。应用于客户机的具体策略可对于客户机透明,实现服务器灵活性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280066700.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钢线表面去氧化皮装置
- 下一篇:用于数据去重的方法、设备和系统