融合網絡中的自適應中斷聯合的制作方法
【專利說明】融合網絡中的自適應中斷聯合
[0001] 相關申請的交叉引用
[0002] 本申請要求享有2013年5月28日提交的美國非臨時申請13/903, 317的優(yōu)先權, 其中該申請在這里全部引入以作為參考。 發(fā)明領域
[0003] 本公開涉及信息處理系統(tǒng)。特別地,這里公開的實施例涉及數據中心的實施和管 理。
【背景技術】
[0004] 隨著信息價值和用途的持續(xù)增長,個人和企業(yè)也在尋求用于處理和存儲信息的附 加方式。其中一個可供用戶使用的選項是信息處理系統(tǒng)。信息處理系統(tǒng)通常會處理、編譯、 存儲和/或傳遞用于企業(yè)、個人或其他目的的信息和數據,由此允許用戶利用該信息的價 值。由于技術和信息處理需求會隨著不同的用戶或應用而改變,因此,信息處理系統(tǒng)在所要 處理的信息,處理信息的方式,處理、存儲或傳遞的信息量以及如何可以快速有效地處理、 存儲或傳遞信息的方面也存在差異。信息處理系統(tǒng)的這些變化考慮到了該信息處理系統(tǒng)是 通用還是為特定用戶或特定用途配置的,例如金融交易處理、機位預訂、企業(yè)數據存儲或全 球通信。此外,信息處理系統(tǒng)可以包括多種硬件和軟件組件,這些組件可被配置成處理、存 儲或傳遞信息,并且可以包括一個或多個計算機系統(tǒng)、數據存儲系統(tǒng)以及聯網系統(tǒng)。
[0005] 當前可用的信息處理系統(tǒng)包括每秒能處理高達數百萬個幀或分組的個人信息處 理設備。通常,當此類信息處理系統(tǒng)接收到幀或分組時,設備上的處理器必須被中斷,以便 處理所述幀或分組。當單個信息處理系統(tǒng)接收到過多中斷時,設備有可能無法執(zhí)行必要的 應用處理。這種狀況可被稱為"中斷活鎖"。
[0006] 目前業(yè)已開發(fā)了某些技術來防止中斷活鎖的出現。"中斷聯合"是一種硬件技術, 其對將中斷遞送至信息處理系統(tǒng)的速率進行調整,以便可以在應用處理與幀或分組處理之 間更有效地拆分信息處理系統(tǒng)的計算資源。雖然中斷聯合提升了信息處理系統(tǒng)的性能,但 其尚不能完全令人滿意。
【發(fā)明內容】
[0007] 在這里提供了一種信息處理系統(tǒng)。該信息處理系統(tǒng)包括與網絡接口卡通信的一個 或多個處理器。該網絡接口卡包括用于在信息處理與外部網絡設備耦合時接收幀的一個或 多個接口。該信息處理系統(tǒng)還包括一個存儲在存儲器中并與一個或多個處理器通信的分類 矩陣。該分類矩陣可用于根據所接收的幀中的每一個幀的至少兩種屬性而從應用于所接收 的幀的多個候選的中斷限流率中產生當前的中斷限流率。
[0008] 依照一些實施例,在這里提供了一種信息處理系統(tǒng)。該信息處理系統(tǒng)包括具有第 一鏈路和第二鏈路的第一網絡設備,第一鏈路將第一網絡設備耦合到第一網絡,并且第二 鏈路將第一網絡設備耦合到第二網絡。該信息處理系統(tǒng)還包括一個服務器,該服務器具有 用于與第一網絡設備通信并且通過第三鏈路接收來自該設備的多個幀的網絡接口卡。該服 務器包括與該網絡接口卡通信的一個或多個處理器,以及存儲了分類矩陣的存儲器。該分 類矩陣可用于根據所接收的每一個幀的至少兩種屬性來從應用于多個幀的多個中斷限流 率中產生當前的中斷限流率。所述多個幀是同時從第一網絡和第二網絡接收的、或者是從 其中一個或另一個網絡接收的。
[0009] 依照一些實施例,在這里還提供了一種用于在網絡中提供自適應中斷聯合的方 法。該方法包括以下步驟:在先前時段中在網絡接口控制器上接收來自網絡的多個幀,并且 產生當前的中斷限流率,其中該限流率基于多個幀中的每一個幀的至少兩個屬性。該方法 還包括在當前時段中將當前的中斷限流率應用于后續(xù)的多個幀的步驟。
[0010] 以下將對照附圖來對這些和其他實施例進行更詳細的描述。
【附圖說明】
[0011] 圖1是一個描述了根據一些實施例的具有中斷聯合系統(tǒng)特征的信息處理系統(tǒng)的 圖示。
[0012] 圖2顯示了系統(tǒng)中流動的流量類型的信息處理系統(tǒng)的圖示。
[0013] 圖3是如在根據一些實施例的中斷聯合系統(tǒng)中使用的例示分類矩陣的圖示。
[0014] 圖4是根據一些實施例的例示中斷限流率矩陣的圖示。
[0015] 圖5是根據一些實施例中的用于在網絡中提供自適應中斷聯合的方法。
[0016] 為了論述清楚,附圖中具有相同名稱的部件具有相同或相似的功能。通過參考后 續(xù)的【具體實施方式】部分,可以更好地理解這些附圖。
【具體實施方式】
[0017] 在以下描述中將會闡述用于描述某些實施例的具體細節(jié)。然而,對于本領域技術 人員來說,所公開的實施例顯然是可以在沒有這其中的一些或所有具體細節(jié)的情況下實施 的。所給出的具體實施例是說明性而不是限制性的。本領域技術人員可以意識到在這里未 被具體描述的其他材料處于本公開范圍和實質內。
[0018] 出于公開目的,信息處理系統(tǒng)可以包括可通過操作來計算、分類、處理、發(fā)射、接 收、檢索、創(chuàng)造、切換、存儲、顯示、表示、檢測、記錄、再現、應對或使用任何形式的商業(yè)、科 學、控制或其他用途的信息、智能或數據的任何工具或工具集合。例如,信息處理系統(tǒng)可以 是個人計算機、網絡存儲設備或其他任何適當的設備,并且其大小、形狀、性能、功能和價格 是可以改變的。該信息處理系統(tǒng)可以包括隨機存取存儲器(RAM)、諸如中央處理器(CPU) 或是硬件或軟件控制邏輯之類的一個或多個處理資源、ROM、和/或其他類型的非易失存儲 器。信息處理系統(tǒng)的附加組件可以包括一個或多個磁盤驅動器,用于與外部設備通信的一 個或多個網絡端口,以及各種輸入和輸出(I/O)設備,例如鍵盤、鼠標和視頻顯示器。該信 息處理系統(tǒng)還可以包括可通過操作而在不同硬件組件之間傳送訊息的一條或多條總線。
[0019] 此外,信息處理系統(tǒng)的一些實施例包括包含了可執(zhí)行代碼的有形的、非暫時性的 機器可讀媒體,其中在由處理器運行的時候,所述可執(zhí)行代碼促使處理器執(zhí)行這里描述的 方法步驟。作為示例,一些常見的機器可讀媒體的形式包括軟盤、軟磁盤、硬盤、磁帶、其 他任何磁介質、CD-ROM、其他任何光學介質、具有孔或凹陷圖案的其他任何物理介質、RAM、 PROM、EPROM、FLASH-EPROM、其他任何存儲芯片或存儲卡、和/或其他任何可供經過適配的 處理器或計算機讀取的介質。
[0020] 圖1描述了一個信息處理系統(tǒng)100,作為示例,該系統(tǒng)可以存在于網絡之中,并且 可以用于提供中斷聯合。該信息處理系統(tǒng)100包括一個被配置成接收來自一種以上的網絡 的通訊的融合網絡設備102。關于信息處理系統(tǒng)100的一些實施例可以是傳統(tǒng)的網絡而不 是融合網絡。在這樣的實施例中,網絡設備102不是融合網絡設備。如圖1所示,該信息 處理系統(tǒng)包括局域網110和存儲區(qū)域網120。雖然在局域網110和存儲區(qū)域網120之間可 以存在很多相似之處,但在一些實施例中,局域網110可以是一個有損網絡,而存儲區(qū)域網 120則可以是一個無損網絡。局域網110可以是以太網,而存儲區(qū)域網120則可以是光纖通 道網絡。在這樣的實施例中,融合網絡設備102不但會包括一個用于為以太網幀提供接收、 分發(fā)、復制、傳輸等處理的內部電路,而且還會包括一個用于為