[发明专利]通过利用接收侧缩放(RSS)软件为网络适配器动态添加或移除队列对的资源关联有效
| 申请号: | 201180020285.X | 申请日: | 2011-03-01 |
| 公开(公告)号: | CN102859491A | 公开(公告)日: | 2013-01-02 |
| 发明(设计)人: | O·卡多纳;M·R·奥克斯;J·B·坎宁安;R·沙玛 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L9/32 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 美国纽*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通过 利用 接收 缩放 rss 软件 网络适配器 动态 添加 队列 资源 关联 | ||
技术领域
本申请总体上涉及改进的数据处理装置和方法,更具体地,涉及用于经由动态重新配置为多队列网络适配器提供资源关联的机制。
背景技术
随着以太网媒体速度的持续提高,对于使用更多系统资源以尽可能最低的延迟来实现理论上最高的性能存在更大的需求。在以太网适配器需求方面,由于对大量传送/接收描述符和缓冲器的需求,系统资源涉及大型物理存储器占据面积(footprint)以及相对应的直接存储器访问输入/输出存储器映射资源。10Gbps的以太网驱动器通常每个适配器消耗大约150MB至300MB的物理系统存储器和直接存储器访问输入/输出存储器。
在传统的驱动器模型下,设备驱动器向将允许适配器实现其理论最高性能的量分配传送/接收资源。然而,如果工作负载或网络业务量是不要求最高性能限制的这类,则驱动器消耗比所需要的更多的资源,这是对系统资源的浪费。此外,该模型并不具备有效应对变化的工作负载的能力。
发明内容
在一个说明性实施方式中,提供了一种在数据处理系统中用于经由动态重新配置为多队列网络适配器提供资源关联的方法。该说明性实施方式在存储器内分配初始队列对。该说明性实施方式确定数据处理系统的工作负载是否已经上升至高于预定的高阈值。该说明性实施方式响应于工作负载上升至高于预定的高阈值在存储器中分配并初始化附加的队列对。该说明性实施方式对网络适配器中的接收侧缩放(RSS)机制进行编程以允许与附加队列对相关联的附加处理引擎的动态插入。该说明性实施方式启用向附加队列对传送元组散列。
在另一个说明性实施方式中,提供了一种包括具有计算机可读程序的计算机可用或可读介质的计算机程序产品。当该计算机可读程序在计算设备上执行时,使得计算设备执行以上关于说明性方法所概述的各种操作及其组合。
在另一个说明性实施方式中,提供了一种系统/装置。该系统/装置可以包括一个或多个处理器以及耦合至一个或多个处理器的存储器。存储器可以包括如下指令,当该指令被一个或多个处理器所执行时,该指令以使得一个或多个处理器执行以上关于说明性方法所概述的各种操作及其组合。
将在以下对本发明示例实施方式的详细描述中对本发明的这些和其它特征和优势进行描述,或者其将在考虑到以下对本发明示例实施方式的详细描述的情况下而对本领域技术人员变得容易理解。
附图说明
当结合附图进行阅读时,本发明以及优选使用模式及其另外的目标和优势将通过参考以下对说明性实施方式的详细描述而得到最佳地理解,其中:
图1描绘了可以在其中实现说明性实施方式方面的示例分布式数据处理系统的图形化表示;
图2描绘了可以利用其有利地采用说明性实施方式方面的数据处理系统的框图;
图3描绘了可以在其中实现说明性实施方式的示例性逻辑分区平台的框图;
图4描绘了依据说明性实施方式的经由动态重新配置为多队列网络适配器提供资源关联的机制的示例性实现;以及
图5提供了概述了依据说明性实施方式的经由动态重新配置以为多队列网络适配器提供资源关联的示例操作的流程图。
具体实施方式
说明性实施方式提供了一种经由基础硬件的动态重新配置为主动存储器共享(AMS)和中央处理单元(CPU)的利用提供资源关联以满足变化的工作负载需求,而在性能或服务中无中断的机制。现代的适配器可以为最高性能提供多个分组队列对(QP)。这些适配器可以能够经由使用每个接口的多个传送/接收队列(QP)执行并行网络数据处理,这对于高度事务工作负载以及利用小的分组大小来实现更高线路速度而言是实质性特征。入口或接收业务可以由适配器对操作系统处理的适当的QP和相关联中断进行元组散列。出口或传送业务可以由操作系统(OS)驱动器进行元组散列以便递送至适配器。适配器和OS驱动器通常分配具有足够描述符和缓冲器的多个QP以获得最高性能,正常情况下是为每个适配器大约250MB的平均存储器占据面积分配二到四个QP。每个QP可以具有相关联的接收中断,因此如果多个QP处于使用中并且业务量低,就由于增加的中断分派而存在附加的CPU利用开销,这可以轻易地被单个QP所应对。这个问题对性能方面越来越有兴趣,由于已知适配器的分析示出多个QP对大多数正常使用情况具有负面影响,但是针对某些高强度和高事务工作负载实现理论上的最高性能方面非常关键。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180020285.X/2.html,转载请声明来源钻瓜专利网。





