融合网络中的自适应中断联合的制作方法

文档序号:9510139阅读:585来源:国知局
融合网络中的自适应中断联合的制作方法
【专利说明】融合网络中的自适应中断联合
[0001] 相关申请的交叉引用
[0002] 本申请要求享有2013年5月28日提交的美国非临时申请13/903, 317的优先权, 其中该申请在这里全部引入以作为参考。 发明领域
[0003] 本公开涉及信息处理系统。特别地,这里公开的实施例涉及数据中心的实施和管 理。
【背景技术】
[0004] 随着信息价值和用途的持续增长,个人和企业也在寻求用于处理和存储信息的附 加方式。其中一个可供用户使用的选项是信息处理系统。信息处理系统通常会处理、编译、 存储和/或传递用于企业、个人或其他目的的信息和数据,由此允许用户利用该信息的价 值。由于技术和信息处理需求会随着不同的用户或应用而改变,因此,信息处理系统在所要 处理的信息,处理信息的方式,处理、存储或传递的信息量以及如何可以快速有效地处理、 存储或传递信息的方面也存在差异。信息处理系统的这些变化考虑到了该信息处理系统是 通用还是为特定用户或特定用途配置的,例如金融交易处理、机位预订、企业数据存储或全 球通信。此外,信息处理系统可以包括多种硬件和软件组件,这些组件可被配置成处理、存 储或传递信息,并且可以包括一个或多个计算机系统、数据存储系统以及联网系统。
[0005] 当前可用的信息处理系统包括每秒能处理高达数百万个帧或分组的个人信息处 理设备。通常,当此类信息处理系统接收到帧或分组时,设备上的处理器必须被中断,以便 处理所述帧或分组。当单个信息处理系统接收到过多中断时,设备有可能无法执行必要的 应用处理。这种状况可被称为"中断活锁"。
[0006] 目前业已开发了某些技术来防止中断活锁的出现。"中断联合"是一种硬件技术, 其对将中断递送至信息处理系统的速率进行调整,以便可以在应用处理与帧或分组处理之 间更有效地拆分信息处理系统的计算资源。虽然中断联合提升了信息处理系统的性能,但 其尚不能完全令人满意。

【发明内容】

[0007] 在这里提供了一种信息处理系统。该信息处理系统包括与网络接口卡通信的一个 或多个处理器。该网络接口卡包括用于在信息处理与外部网络设备耦合时接收帧的一个或 多个接口。该信息处理系统还包括一个存储在存储器中并与一个或多个处理器通信的分类 矩阵。该分类矩阵可用于根据所接收的帧中的每一个帧的至少两种属性而从应用于所接收 的帧的多个候选的中断限流率中产生当前的中断限流率。
[0008] 依照一些实施例,在这里提供了一种信息处理系统。该信息处理系统包括具有第 一链路和第二链路的第一网络设备,第一链路将第一网络设备耦合到第一网络,并且第二 链路将第一网络设备耦合到第二网络。该信息处理系统还包括一个服务器,该服务器具有 用于与第一网络设备通信并且通过第三链路接收来自该设备的多个帧的网络接口卡。该服 务器包括与该网络接口卡通信的一个或多个处理器,以及存储了分类矩阵的存储器。该分 类矩阵可用于根据所接收的每一个帧的至少两种属性来从应用于多个帧的多个中断限流 率中产生当前的中断限流率。所述多个帧是同时从第一网络和第二网络接收的、或者是从 其中一个或另一个网络接收的。
[0009] 依照一些实施例,在这里还提供了一种用于在网络中提供自适应中断联合的方 法。该方法包括以下步骤:在先前时段中在网络接口控制器上接收来自网络的多个帧,并且 产生当前的中断限流率,其中该限流率基于多个帧中的每一个帧的至少两个属性。该方法 还包括在当前时段中将当前的中断限流率应用于后续的多个帧的步骤。
[0010] 以下将对照附图来对这些和其他实施例进行更详细的描述。
【附图说明】
[0011] 图1是一个描述了根据一些实施例的具有中断联合系统特征的信息处理系统的 图示。
[0012] 图2显示了系统中流动的流量类型的信息处理系统的图示。
[0013] 图3是如在根据一些实施例的中断联合系统中使用的例示分类矩阵的图示。
[0014] 图4是根据一些实施例的例示中断限流率矩阵的图示。
[0015] 图5是根据一些实施例中的用于在网络中提供自适应中断联合的方法。
[0016] 为了论述清楚,附图中具有相同名称的部件具有相同或相似的功能。通过参考后 续的【具体实施方式】部分,可以更好地理解这些附图。
【具体实施方式】
[0017] 在以下描述中将会阐述用于描述某些实施例的具体细节。然而,对于本领域技术 人员来说,所公开的实施例显然是可以在没有这其中的一些或所有具体细节的情况下实施 的。所给出的具体实施例是说明性而不是限制性的。本领域技术人员可以意识到在这里未 被具体描述的其他材料处于本公开范围和实质内。
[0018] 出于公开目的,信息处理系统可以包括可通过操作来计算、分类、处理、发射、接 收、检索、创造、切换、存储、显示、表示、检测、记录、再现、应对或使用任何形式的商业、科 学、控制或其他用途的信息、智能或数据的任何工具或工具集合。例如,信息处理系统可以 是个人计算机、网络存储设备或其他任何适当的设备,并且其大小、形状、性能、功能和价格 是可以改变的。该信息处理系统可以包括随机存取存储器(RAM)、诸如中央处理器(CPU) 或是硬件或软件控制逻辑之类的一个或多个处理资源、ROM、和/或其他类型的非易失存储 器。信息处理系统的附加组件可以包括一个或多个磁盘驱动器,用于与外部设备通信的一 个或多个网络端口,以及各种输入和输出(I/O)设备,例如键盘、鼠标和视频显示器。该信 息处理系统还可以包括可通过操作而在不同硬件组件之间传送讯息的一条或多条总线。
[0019] 此外,信息处理系统的一些实施例包括包含了可执行代码的有形的、非暂时性的 机器可读媒体,其中在由处理器运行的时候,所述可执行代码促使处理器执行这里描述的 方法步骤。作为示例,一些常见的机器可读媒体的形式包括软盘、软磁盘、硬盘、磁带、其 他任何磁介质、CD-ROM、其他任何光学介质、具有孔或凹陷图案的其他任何物理介质、RAM、 PROM、EPROM、FLASH-EPROM、其他任何存储芯片或存储卡、和/或其他任何可供经过适配的 处理器或计算机读取的介质。
[0020] 图1描述了一个信息处理系统100,作为示例,该系统可以存在于网络之中,并且 可以用于提供中断联合。该信息处理系统100包括一个被配置成接收来自一种以上的网络 的通讯的融合网络设备102。关于信息处理系统100的一些实施例可以是传统的网络而不 是融合网络。在这样的实施例中,网络设备102不是融合网络设备。如图1所示,该信息 处理系统包括局域网110和存储区域网120。虽然在局域网110和存储区域网120之间可 以存在很多相似之处,但在一些实施例中,局域网110可以是一个有损网络,而存储区域网 120则可以是一个无损网络。局域网110可以是以太网,而存储区域网120则可以是光纤通 道网络。在这样的实施例中,融合网络设备102不但会包括一个用于为以太网帧提供接收、 分发、复制、传输等处理的内部电路,而且还会包括一个用于为
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1