[发明专利]通过利用接收侧缩放(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 软件 网络适配器 动态 添加 队列 资源 关联 | ||
1.一种在数据处理系统中用于经由动态重新配置为多队列网络适配器提供资源关联的方法,所述方法包括:
由所述数据处理系统中的设备驱动器在存储器内分配初始队列对;
由所述设备驱动器确定所述数据处理系统的工作负载是否已经上升至高于预定的高阈值;
由所述设备驱动器响应于所述工作负载上升至高于所述预定的高阈值而在所述存储器中分配并初始化附加的队列对;
由所述设备驱动器对网络适配器中的接收侧缩放(RSS)机制进行编程以允许与所述附加队列对相关联的附加处理引擎的动态插入;以及
由所述设备驱动器启用向所述附加队列对传送元组散列。
2.根据权利要求1所述的方法,进一步包括:
每次所述数据处理系统的所述工作负载上升至高于预定的高阈值时,由所述设备驱动器重复所述分配和初始化、编程以及使能步骤。
3.根据权利要求1所述的方法,其中对所述网络适配器中的所述接收侧缩放(RSS)机制进行编程以允许与所述附加队列对相关联的附加处理引擎的动态插入包括:
由所述设备驱动器启用向初始队列对传送元组散列。
4.根据权利要求1所述的方法,其中由所述设备驱动器通过数据流和资源可用性以监视所述数据处理系统的工作负载来执行确定所述数据处理系统的工作负载是否已经上升至高于所述预定的高阈值。
5.根据权利要求4所述的方法,其中所述设备驱动器监视与所述工作负载相关联的至少一个参数,并且其中所述至少一个参数是每秒传送/接收字节、所述网络适配器所发送和接收的流控制帧的数量、所述网络适配器所检测的DMA周转的数量、所述设备驱动器所检测的传送超时事件的数量、所述设备驱动器每次中断所处理的接收分组的数量或者软件队列上的传送分组的数量中的至少一个。
6.根据权利要求1所述的方法,进一步包括:
由所述设备驱动器确定所述工作负载是否已经下降至低于预定的低阈值;
响应于所述工作负载下降至低于所述预定的低阈值而由所述设备驱动器确定所述存储器中是否仅存在一个剩余的被分配的队列对;
响应于所述存储器中存在不止一个剩余的被分配的队列对而由所述设备驱动器对所述网络适配器中的所述RSS机制进行重新编程以允许删除所分配的队列对;
由所述设备驱动器禁用向所识别的队列对传送元组散列;
由所述设备驱动器确定到所识别的队列对的所述工作负载是否已经停止;以及
响应于到所识别的队列对的所述工作负载停止而由所述设备驱动器从存储器移除所识别的队列对,由此释放被所识别的队列对所使用的存储器。
7.根据权利要求6所述的方法,进一步包括:
响应于到所识别的队列对的工作负载没有停止而由所述设备驱动器在从存储器移除所识别的队列对而等待到所识别的队列对的所述工作负载停止,由此释放被所识别的队列对使用的存储器。
8.一种包括计算机可读存储介质的计算机程序产品,其具有存储于其中的计算机可读程序,其中当所述计算机可读程序在计算设备上执行时使得所述计算设备:
在存储器内分配初始队列对;
确定所述数据处理系统的工作负载是否已经上升至高于预定的高阈值;
响应于工作负载上升而高于预定的高阈值而在所述存储器中分配并初始化附加的队列对;
对网络适配器中的接收侧缩放(RSS)机制进行编程以允许与所述附加队列对相关联的附加处理引擎的动态插入;以及
启用向所述附加队列对传送元组散列。
9.根据权利要求8所述的计算机程序产品,其中所述计算机可读程序进一步使得所述计算设备:
每次所述数据处理系统的所述工作负载上升至高于预定的高阈值时,重复所述分配和初始化、编程以及使能步骤。
10.根据权利要求8所述的计算机程序产品,其中用于对所述网络适配器中的所述接收侧缩放(RSS)机制进行编程以允许与所述附加队列对相关联的附加处理引擎的动态插入的所述计算机可读程序进一步使得所述计算设备:
启用向初始队列对传送元组散列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180020285.X/1.html,转载请声明来源钻瓜专利网。