国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于資源可用性的網(wǎng)絡(luò)路由的制作方法

      文檔序號(hào):7994817閱讀:194來(lái)源:國(guó)知局
      基于資源可用性的網(wǎng)絡(luò)路由的制作方法
      【專(zhuān)利摘要】一種用于基于資源可用性的網(wǎng)絡(luò)路由的系統(tǒng)。網(wǎng)絡(luò)交換元件(NSE)可被配置成用于向控制器提供狀態(tài)信息。該控制器可被配置成用于使用該狀態(tài)信息來(lái)確定可被提供給該NSE的控制信息。該NSE可進(jìn)一步被配置成用于指派該NSE中的處理器基于該控制信息處理信息流。例如,該控制信息可包含這些處理器的最小和最大使用水平百分比。信息流可被從其操作被確定與最小和最大水平不符的處理器重新指派給具有可用處理容量的處理器。而且,當(dāng)該NSE確定不存在將被重新指派給其操作被確定不符的處理器的流的可用處理容量時(shí),失活處理器可被去激活并且提醒可被發(fā)送到該控制器。
      【專(zhuān)利說(shuō)明】基于資源可用性的網(wǎng)絡(luò)路由
      [0001] 背景
      [0002] 電子通信正在變得日益為每日交互所必需。不管位置在哪兒,用戶可能需要連接 到包括類(lèi)似互聯(lián)網(wǎng)的局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的網(wǎng)絡(luò)以便傳輸并接收數(shù)據(jù)、進(jìn)行語(yǔ)音 或視頻會(huì)議等等。而且,通常不包括電子地進(jìn)行通信的能力的設(shè)備(例如,電器、車(chē)輛、計(jì)量 儀、安全及其他類(lèi)型的監(jiān)控系統(tǒng)等等)正在變得能夠進(jìn)行通信并且已經(jīng)開(kāi)始為網(wǎng)絡(luò)流量做 貢獻(xiàn)。當(dāng)例如要傳輸?shù)男畔⒘孔柚梗ɡ缭诤诵臉I(yè)務(wù)時(shí)間期間、在緊急事件期間等等)創(chuàng) 建現(xiàn)有路由技術(shù)未被設(shè)計(jì)成用于處理的高流量情況時(shí),所造成的網(wǎng)絡(luò)基礎(chǔ)設(shè)施的負(fù)擔(dān)可變 成問(wèn)題,從而造成用戶的通信延遲和低服務(wù)質(zhì)量。
      [0003] 附圖簡(jiǎn)要說(shuō)明
      [0004] 所要求保護(hù)的主題的各實(shí)施例的特征和優(yōu)點(diǎn)將隨著以下詳細(xì)描述的進(jìn)行并且當(dāng) 參照附圖時(shí)變得明顯,其中相似的參考號(hào)指示相似的部件,并且在附圖中:
      [0005] 圖1示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置成用于基于資源可用性的網(wǎng)絡(luò) 路由的不例系統(tǒng);
      [0006] 圖2示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的示例控制器;
      [0007] 圖3示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的示例設(shè)備,網(wǎng)絡(luò)交換元件可采用該示例 設(shè)備進(jìn)行操作;
      [0008] 圖4示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的包括控制器和網(wǎng)絡(luò)交換元件的信息流 指派的示例;
      [0009] 圖5示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的網(wǎng)絡(luò)交換元件中的處理器的操作不符 合控制信息的示例;
      [0010] 圖6示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的重新指派信息流從而使得網(wǎng)絡(luò)交換元 件中的處理器的操作符合控制信息的示例;
      [0011] 圖7示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的禁用網(wǎng)絡(luò)交換元件中的失活處理器的 示例;以及
      [0012] 圖8示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的用于基于資源可用性的網(wǎng)絡(luò)路由的示 例操作的流程圖。
      [0013] 盡管將參考說(shuō)明性實(shí)施例進(jìn)行以下詳細(xì)描述,其許多替代、修改和變化將對(duì)本領(lǐng) 域普通技術(shù)人員明顯。
      [0014] 詳細(xì)描述
      [0015] 總體上,本公開(kāi)描述了用于基于資源可用性的網(wǎng)絡(luò)路由的系統(tǒng)和方法。如在此所 參考的,網(wǎng)絡(luò)可包括任何分組交換網(wǎng)絡(luò),諸如例如在IEEE 802. 3標(biāo)準(zhǔn)中列出的以太網(wǎng)。實(shí) 施例可進(jìn)一步采用被設(shè)計(jì)成用于與現(xiàn)有網(wǎng)絡(luò)設(shè)備中已經(jīng)存在的特征進(jìn)行交互從而控制分 組交換網(wǎng)絡(luò)中的信息路由的基于軟件的交換系統(tǒng)。如在2011年2月28日發(fā)布的OpenFlow 交換機(jī)規(guī)范實(shí)現(xiàn)版本1. 1. 0 (有線協(xié)議0x02)中列出的OpenFlow是開(kāi)發(fā)用于在類(lèi)似以太網(wǎng) 的分組交換網(wǎng)絡(luò)上操作的基于軟件的交換系統(tǒng)的示例。OpenFlow可使用不是制造商特定 (例如,內(nèi)部流表)以便以基本上正常操作速度提供受控交換的網(wǎng)絡(luò)設(shè)備共有的特征。具體 而言,OpenFlow提供了用于控制各商業(yè)以太網(wǎng)交換機(jī)或類(lèi)似的網(wǎng)絡(luò)設(shè)備的信息路由行為的 安全接口,而不管設(shè)備制造商是誰(shuí)。以下公開(kāi)中對(duì)OpenFlow的任何參考僅是為了在此解釋 的目的,并且不旨在將各實(shí)施例限制為僅使用OpenFlow的實(shí)現(xiàn)方式。相反,可通過(guò)被配置 成用于在分組交換網(wǎng)絡(luò)中提供流控制的任何基于軟件和/或硬件的解決方案來(lái)實(shí)現(xiàn)各實(shí) 施例。例如,如在此所公開(kāi)的,各實(shí)施例將可容易地應(yīng)用于具有高數(shù)據(jù)吞吐量的任何互連通 信系統(tǒng)。外圍組件快速互連(PCIe)是板級(jí)互連通信系統(tǒng)的示例,其中,互連組件可高速交 換數(shù)據(jù),并且符合本公開(kāi)的流控制的益處將是明顯的。而且,交通燈網(wǎng)絡(luò)也可采用所公開(kāi)的 實(shí)施例,其中,每個(gè)交通燈可包括向中央控制器報(bào)告車(chē)輛數(shù)量、車(chē)流量密度等等的傳感器, 并且控制器將作出關(guān)于交通燈如何用信號(hào)控制交通停止并進(jìn)行的決定。
      [0016] 在一個(gè)實(shí)施例中,控制器可被配置成用于與網(wǎng)絡(luò)交換元件(NSE)交互以便控制網(wǎng) 絡(luò)中的路由??刂破骺梢允抢绫慌渲贸捎糜谕ㄟ^(guò)至少向NSE提供控制信息來(lái)控制NSE的 操作的計(jì)算設(shè)備。NSE可以是例如被配置成用于控制網(wǎng)絡(luò)設(shè)備的操作的基于軟件的交換機(jī)。 NSE可被配置成用于與網(wǎng)絡(luò)設(shè)備的現(xiàn)有特征(諸如例如流表)交互以便控制網(wǎng)絡(luò)設(shè)備中的 處理器如何處理也在網(wǎng)絡(luò)設(shè)備中的端口之間的信息流。在一個(gè)實(shí)施例中,NSE可被配置成 用于向控制器提供狀態(tài)信息??刂破魅缓罂杀慌渲贸捎糜谑褂脿顟B(tài)信息來(lái)確定控制信息并 且進(jìn)而將控制信息提供給NSE。NSE然后可被配置成用于采用控制信息來(lái)指派處理器處理 端口之間的信息流。
      [0017] 在一個(gè)實(shí)施例中,狀態(tài)信息可包括例如NSE中的處理器的能力信息和/或使用信 息。狀態(tài)信息可由控制器用來(lái)確定包括例如NSE中的處理器的最小和/或最大使用水平的 控制信息??刂菩畔⒖捎蒒SE用來(lái)指派處理器處理信息流。例如,NSE中的處理器中的至 少一個(gè)可被配置成用于控制余下的處理器,并且在此方面,可監(jiān)控余下的處理器以便確保 符合控制信息。如果確定處理器不符合控制信息(例如,處理器的使用率低于最小水平或 高于最大水平),信息流可被重新指派給其他處理器,以便使不符合的處理器符合。
      [0018] 在相同或不同實(shí)施例中,可在NSE中實(shí)現(xiàn)進(jìn)一步的控制,其中,如果它們當(dāng)前未在 處理信息流,則處理器可被去激活(例如,為了節(jié)省電力)。例如,在NSE中的處理器被確定 正在低于控制信息中列出的最小使用水平下操作的情況下,不符合的處理器的信息流可被 重新指派給具有可用處理容量的其他處理器,并且任何失活處理器可被去激活。進(jìn)一步地, 如果確定NSE中的任何處理器正在高于控制信息中列出的最大使用水平下操作并且沒(méi)有 其他處理器具有接受信息流的可用處理容量,則NSE可向控制器發(fā)送提醒,該提醒通知控 制器處理器不符合并且沒(méi)有處理容量可用于重新分配信息流??刂破魅缓罂杀慌渲贸捎糜?通過(guò)例如將信息流指引離開(kāi)發(fā)送提醒的NSE (例如,指引到具有可用處理容量的其他NSE, 基于其對(duì)其正在控制的NSE的拓?fù)涞牧私猓﹣?lái)解決"超載"狀況。
      [0019] 圖1示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置成用于基于資源可用性的網(wǎng)絡(luò) 路由的示例系統(tǒng)100。系統(tǒng)100可包括控制器102和至少一個(gè)NSE104(例如,控制器102 可控制多于一個(gè)NSE 104)??刂破?02可以是能夠進(jìn)行有線或無(wú)線通信的任何計(jì)算設(shè)備, 包括例如移動(dòng)通信設(shè)備(諸如基于安卓⑧操作系統(tǒng)(0S)、iOS?、黑莓? 0S、掌上? 0S、 塞班? 0S等等的智能手機(jī))、移動(dòng)計(jì)算設(shè)備(諸如平板計(jì)算機(jī),如ipad?、Galaxy Tab?、 Kindle Fire?等等,包括英特爾公司制造的低功率芯片組的超極本計(jì)算機(jī)?、上網(wǎng)本計(jì) 算機(jī)、筆記本計(jì)算機(jī)、膝上計(jì)算機(jī))、固定計(jì)算設(shè)備(諸如桌上計(jì)算機(jī)、網(wǎng)絡(luò)服務(wù)器等等)。在 一個(gè)實(shí)施例中,控制器102還可以是一組分布式控制器102的一部分。NSE 104可以是被配 置成用于與結(jié)合以上控制器102提及的任何示例設(shè)備交互的基于軟件的交換機(jī),但是可進(jìn) 一步能夠使用專(zhuān)用于支持分組交換網(wǎng)絡(luò)上的通信的設(shè)備(諸如網(wǎng)絡(luò)交換機(jī)、路由器、網(wǎng)關(guān) 或其他類(lèi)似的網(wǎng)絡(luò)特定的設(shè)備)。
      [0020] NSE 104可包括端口 106、處理器108、端口 110和管理端口 112。在正在采用 Openflow的實(shí)例中,可利用0F-C0NFIG協(xié)議將物理設(shè)備(例如,端口 106、處理器108和端口 110)中的Openflow相關(guān)資源與基于軟件的交換機(jī)(諸如例如NSE 104)相關(guān)聯(lián)。0FC0NFIG 未確定將如何在設(shè)備中指派資源。0F-C0NFIG僅僅關(guān)聯(lián)設(shè)備資源并且允許基于軟件的交換 機(jī)(例如,NSE 104)控制將如何采用資源。端口 106和端口 110可以是NSE 104中的應(yīng)用 特定或進(jìn)程特定的可尋址位置,信息流118 (例如,至少一個(gè)數(shù)字?jǐn)?shù)據(jù)傳輸單元,諸如數(shù)據(jù) 包、幀等等)可從該可尋址位置發(fā)起或者,可替代地,信息流118可被遞送到該可尋址位置。 處理器108可包括被配置成用于處理信息流118的至少一個(gè)處理器(例如,處理單元、處理 核等等)。處理信息流118可包括將信息流118從端口 106傳送到110、以及相反地從端口 110傳送到106。管理端口 112可被配置成用于允許控制器102與NSE104通信。管理端口 112可包括安全通道(諸如在正在采用OpenFlow的情況下),控制器102和NSE 104可通 過(guò)該安全通道通信。在一個(gè)實(shí)施例中,NSE 104可通過(guò)管理端口 112向控制器傳輸狀態(tài)信 息112,并且可進(jìn)一步通過(guò)管理端口 112從控制器102接收控制信息。狀態(tài)信息114可包括 但不限于處理器108的能力信息和/或使用信息。例如,能力信息可包括但不限于處理器 108的總數(shù)、處理器108的類(lèi)型(例如,制造商、型號(hào)、類(lèi)別、技術(shù)等等)、處理器108的速度、 處理器108的最大吞吐量(例如帶寬)等等。使用信息可包括但不限于與處理器108和/ 或端口 106/110相對(duì)應(yīng)的當(dāng)前統(tǒng)計(jì)資料,諸如例如處理器108的使用百分比、每處理器108 和/或端口 106/110每秒幀數(shù)(fps)、每處理器108或端口 106/110掉落幀數(shù)等等??刂菩?息116可包括但不限于處理器108的許可操作狀況,諸如例如處理器108的許可使用水平 百分比,包括最大使用水平和/或最小使用水平、處理器108的最大/最小fps等等。最小 許可使用水平可提示使用中的處理器108的信息流重新指派和去激活,這可降低能耗并允 許去激活的處理器108被釋放以用于其他任務(wù)(例如,在NSE 104所控制的設(shè)備不僅僅是 專(zhuān)用網(wǎng)絡(luò)設(shè)備的情況下)。處理器108的最大許可使用水平可導(dǎo)致更好的每處理器性能以 及因此改善的總體性能和服務(wù)質(zhì)量。
      [0021] 圖2示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的示例控制器102'??傮w上,控制器102' 可包括能夠?qū)崿F(xiàn)圖1中示出的功能的電路。系統(tǒng)模塊200可被配置成用于執(zhí)行在控制器 102'的正常操作過(guò)程中可發(fā)生的各種功能。例如,處理模塊202可包括位于分離的組件中 的一個(gè)或多個(gè)處理器,或者可替代地,可包括位于單個(gè)組件中(例如,在片上系統(tǒng)(S0C)配 置中)的一個(gè)或多個(gè)處理核。示例處理器可包括但不限于可從英特爾公司獲得的各種基于 X86的微處理器,包括奔騰、至強(qiáng)、安騰、賽揚(yáng)、凌動(dòng)、Core i系列產(chǎn)品族中的那些。處理模塊 202可被配置成用于在控制器102'中執(zhí)行指令。指令可包括程序代碼,該程序代碼被配置 成用于致使處理模塊202執(zhí)行與讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù)、處理數(shù)據(jù)、格式化數(shù)據(jù)、轉(zhuǎn)換數(shù)據(jù)、變 換數(shù)據(jù)等等相關(guān)的活動(dòng)。信息(例如,指令、數(shù)據(jù)等等)可被存儲(chǔ)在存儲(chǔ)器模塊204中。存儲(chǔ) 器模塊204可包括固定或可移除格式的隨機(jī)存取存儲(chǔ)器(RAM)或只讀存儲(chǔ)器(ROM)。RAM可 包括被配置成用于在控制器102'的操作期間保持信息的存儲(chǔ)器,諸如例如靜態(tài)RAM(SRAM) 或動(dòng)態(tài)RAM (DRAM)。ROM可包括被配置成用于當(dāng)設(shè)備102'激活時(shí)提供指令的存儲(chǔ)器(諸如 bios存儲(chǔ)器)、可編程存儲(chǔ)器(諸如電子可編程ROM、(EPROMS)、閃存等等)。其他固定或可 移除存儲(chǔ)器可包括:磁存儲(chǔ)器,諸如軟盤(pán)、硬盤(pán)驅(qū)動(dòng)器等等;電子存儲(chǔ)器,諸如固態(tài)閃存(例 如,eMMC等等)、可移除存儲(chǔ)器卡或棒(例如,uSD、USB等等);光學(xué)存儲(chǔ)器,諸如基于致密 盤(pán)的ROM (CD-ROM)等等。電源模塊206可包括內(nèi)部(例如,電池)和外部(例如,壁式插 座)電源以及被配置成用于為控制器102'提供運(yùn)行所需的功率的模塊。通信接口模塊208 可被配置成用于處理通信模塊212的分組路由和各種控制功能,其可包括用于進(jìn)行有線和 /或無(wú)線通信的各種資源。有線通信可包括介質(zhì),諸如例如通用串行總線(USB)、以太網(wǎng)等 等。無(wú)線通信可包括例如接近無(wú)線介質(zhì)(例如射頻(RF)、紅外(IR)等等)、短距離無(wú)線介 質(zhì)(例如藍(lán)牙、無(wú)線局域網(wǎng)(WLAN)等等)以及長(zhǎng)距離無(wú)線介質(zhì)(例如蜂窩、衛(wèi)星等等)。例 如,通信接口模塊208可被配置成用于防止通信模塊212中活躍的無(wú)線通信干擾彼此。當(dāng) 執(zhí)行該功能時(shí),通信接口模塊208可基于未決通信的相對(duì)優(yōu)先級(jí)來(lái)調(diào)度通信模塊212的活 動(dòng)。用戶接口模塊210可包括被配置成用于允許用戶與控制器102'交互的電路,諸如例如 各種輸入機(jī)制(例如話筒、開(kāi)關(guān)、按鈕、旋鈕、鍵盤(pán)、揚(yáng)聲器、觸敏表面、一個(gè)或多個(gè)被配置成 用于捕獲圖像和/或感測(cè)接近、距離、運(yùn)動(dòng)、姿勢(shì)等等的傳感器)和輸出機(jī)制(例如揚(yáng)聲器、 顯示器、指示器、用于振動(dòng)、運(yùn)動(dòng)等等的機(jī)電組件)。
      [0022] 在一個(gè)實(shí)施例中,NSE控制模塊214可被配置成用于至少與通信模塊212交互。交 互可包括NSE控制模塊214被配置成用于通過(guò)通信模塊212接收狀態(tài)信息、基于狀態(tài)信息 確定控制信息、以及致使控制模塊212向NSE104傳輸控制信息。NSE控制模塊214可按需 要(例如響應(yīng)于從NSE 104接收到狀態(tài)信息)、在固定時(shí)間幀(例如,NSE控制模塊214可 致使通信模塊212周期性地向NSE 104發(fā)送對(duì)狀態(tài)信息的請(qǐng)求)、響應(yīng)于所感測(cè)到的系統(tǒng) 100的變化等等來(lái)執(zhí)行這些動(dòng)作。
      [0023] 圖3示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的示例設(shè)備300, NSE 104可采用該示例 設(shè)備進(jìn)行操作。具體而言,當(dāng)OpenFlow或另一個(gè)類(lèi)似的基于軟件的交換系統(tǒng)用于實(shí)現(xiàn)符 合所公開(kāi)的實(shí)施例的系統(tǒng)時(shí),NSE 104可包括被配置成用于控制啟用通信的設(shè)備(例如設(shè) 備300)的行為的基于軟件的交換機(jī)。例如,基于軟件的交換機(jī)可訪問(wèn)設(shè)備300的現(xiàn)有特征 (例如基于以太網(wǎng)的設(shè)備中的流表)以便控制設(shè)備300內(nèi)的處理器如何處理端口之間的信 息流。
      [0024] 如圖3所示,設(shè)備300可包括類(lèi)似于結(jié)合圖2中的控制器102'討論的那些模塊的 模塊。然而,可存在的至少兩個(gè)區(qū)別包括用戶接口模塊210是可選的以及NSE模塊302替 換NSE控制模塊214。如果例如設(shè)備300不是有充分資格的計(jì)算設(shè)備(如以上結(jié)合圖1所 討論的)而是專(zhuān)用聯(lián)網(wǎng)設(shè)備(諸如交換機(jī)、路由器、網(wǎng)關(guān)等等),則用戶接口模塊210可以是 可選的(或初步的)。NSE模塊302可被配置成用于至少與設(shè)備300中的處理模塊202和 通信模塊212交互。例如,NSE模塊302可致使通信模塊212向控制器102傳輸狀態(tài)信息 并且可通過(guò)通信模塊212從控制器102接收控制信息。NSE模塊302可與處理模塊302交 互以便控制處理模塊202中的處理器(例如對(duì)應(yīng)于NSE 104中的處理器108)如何處理設(shè) 備300中的端口(例如對(duì)應(yīng)于NSE 104中的端口 106和110)之間的信息流(例如對(duì)應(yīng)于 NSE 104中的信息流)。例如,設(shè)備300可以是計(jì)算機(jī)設(shè)備(例如桌上計(jì)算機(jī))并且處理模 塊202可包括包含多個(gè)處理核(例如四個(gè)核)的處理器集成電路(1C)。NSE模塊302然后 可致使處理核之一運(yùn)行致使處理核控制其他三個(gè)核如何處理設(shè)備300中的信息流的NSE操 作系統(tǒng)(OS)軟件。
      [0025] 圖4示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的包括控制器102和NSE 104'的信息流 指派的示例。在系統(tǒng)100'中,控制器102可通過(guò)至少向NSE 104'提供控制信息來(lái)控制NSE 104'的操作。NSE 104'可至少包括端口 106A、106B、106C和106D(統(tǒng)稱為端口 106A-D)、 處理器108A、108B、108C和108D (統(tǒng)稱為處理器108A-D)以及端口 110A、110B、110C和 110D(統(tǒng)稱為端口 110A-D)以及管理端口 112??刂破?02可通過(guò)管理端口 112與NSE 104'通信。處理器108A可加載NSE 0S,該NSE 0S將處理器108A配置成用于例如從處理 器108B-D接收狀態(tài)信息114、通過(guò)管理端口 112向控制器102提供狀態(tài)信息114、通過(guò)管理 端口 112從控制器102接收控制信息116以及將處理器108B-D指派為基于控制信息116 處理NSE104'中的端口 106A-D和端口 110A-D之間的信息流118。例如,處理器108A可向 控制器102提供狀態(tài)信息114,狀態(tài)信息114指示NSE 104'具有三個(gè)可用處理器(例如處 理器108B-D)、處理器類(lèi)型(例如基于x86的微處理器中的處理核)、可用處理器的當(dāng)前處 理負(fù)載等等。控制器可使用狀態(tài)信息114確定控制信息116。為了在此進(jìn)行解釋的目的,控 制信息116可指示例如處理器108B-D的使用水平百分比限于最小5%和最大80%??刂?器102然后可向處理器108A提供控制信息116,當(dāng)向處理器108B-D指派信息流118時(shí),該 處理器可使用控制信息116。
      [0026] 在圖4中示出的示例中,處理器108A指派處理器108B處理端口 106 A和110C之 間的第一信息流118A。處理第一信息流118A致使處理器108B具有45 %的使用水平,這符 合控制信息116中的示例最小和最大使用水平百分比。處理器108C和108D是失活的(例 如使用水平為〇%)并且因此已經(jīng)被去激活,如這些處理器被灰色顯示所指示的。結(jié)果是, 所有活躍處理器(例如,圖4中的處理器108B)符合,并且處理器108A不需要重新指派信 息流118。
      [0027] 圖5繼續(xù)通過(guò)在NSE 104'的端口 106B和110B之間引入第二信息流118B在圖4 中示出的示例上建立。第二信息流118B可至少初始地被指派給處理器108B (例如因?yàn)槠?正在活躍地處理第一信息流118A)。處理器108A然后可得知(例如基于從處理器108B接 收的狀態(tài)信息114)處理器108B的操作不符合控制信息116中列出的80%的最大使用水 平,因?yàn)樘幚砥?08B的使用水平百分比已經(jīng)上升到85%。為了使得處理器108B的操作符 合控制信息116,在圖6中,處理器108A可激活處理器108C并且然后可向處理器108C指派 第二信息流118B。重新指派的結(jié)果是,處理器108B的使用水平百分比可降落回45%并且 處理器108C的使用水平百分比可上升到45%,由此允許處理器108B和108C二者的操作符 合控制信息116。
      [0028] 在圖7中,第一信息流118A中止(例如由于完成、截止等等)。在一個(gè)實(shí)施例中, 如果處理器108B仍在活躍地處理其他信息流118,但是處理器108B的使用水平百分比低于 控制信息116中列出的最小值(例如5% ),則處理器108A可將其他信息流118重新指派 到具有容量的另一個(gè)活躍的處理器(諸如例如處理器108C)。一旦處理器108B變得全部失 活,處理器108A可去激活處理器108B,以便例如節(jié)約能量、釋放處理器108A從而執(zhí)行其他 任務(wù)等等。盡管未在圖4至圖7中示出,以下情況可發(fā)生:一個(gè)或多個(gè)處理器108B-D的操 作不符合控制信息116,但是處理器108B-D中沒(méi)有一個(gè)具有可用于抵消處理負(fù)載的任何可 用處理容量。在一個(gè)實(shí)施例中,這種情況可致使處理器提醒控制器102 (例如通過(guò)管理端口 112)??刂破?02然后可嘗試將信息流118指引離開(kāi)NSE 104'(例如指引到另一個(gè)NSE), 以便降低NSE 104'的處理負(fù)載,這可允許處理器108A重新指派一個(gè)或多個(gè)信息流118并 且使處理器108B-D的操作符合。
      [0029] 圖8示出根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的用于基于資源可用性的網(wǎng)絡(luò)路由的示 例操作的流程圖。具體而言,操作802、804和816可在控制器中發(fā)生,而操作800、806、808、 810、812和814可在NSE中發(fā)生。在操作800中,NSE可向控制器提供狀態(tài)信息。在一個(gè)實(shí) 施例中,狀態(tài)信息可包括NSE中的處理器的能力信息和/或使用信息中的至少一項(xiàng)。在從 NSE接收到狀態(tài)信息之后,控制器可在操作802中確定控制信息??刂菩畔ɑ跔顟B(tài)信 息的處理器的最小使用水平或最大使用水平中的至少一項(xiàng)。然后在操作804中可將控制信 息提供給NSE。
      [0030] 然后可在操作806中確定NSE中的處理器的操作是否符合控制信息。如果在操作 806中確定處理器的操作符合控制信息,則在操作808中進(jìn)一步確定是否有任何現(xiàn)有通信 流已經(jīng)由于例如通信流完成、中斷等等而已經(jīng)中止。如果在操作808中確定任何現(xiàn)有通信 流已經(jīng)中止,則在操作810中其操作被確定為在最小允許使用水平以下的處理器的任何剩 余流可被指派到其他處理器,并且失活的任何處理器可被去激活。按照?qǐng)D8中示出的虛線 箭頭,如果在操作808中確定沒(méi)有現(xiàn)有流已被中止,或者在操作810中發(fā)生接下來(lái)的任何重 新指派或去激活,則可選地返回操作800,在操作800中,NSE可再次向控制器提供狀態(tài)信 息。如果例如系統(tǒng)被配置成用于繼續(xù)向控制器提供經(jīng)更新的狀態(tài)信息,則返回操作800可 發(fā)生。
      [0031] 如果在操作806中確定任何處理器的操作不符合控制信息(例如,任何處理器的 使用水平百分比高于控制信息中列出的最大使用水平),則在操作812中可進(jìn)一步確定任 何處理器是否具有可用于例如從不符合的處理器重新指派信息流的處理容量。如果在操作 812中確定處理容量可用,則在操作814中可指派一個(gè)或多個(gè)信息流以便使不符合的處理 器的操作符合。例如,一個(gè)或多個(gè)信息流可被從不符合的處理器重新指派到具有可用處理 容量的處理器。如果另一方面在操作812中確定沒(méi)有處理器具有可用處理容量,則可從NSE 向控制器傳輸提醒。在一個(gè)實(shí)施例中,在提醒被發(fā)送到控制器之后,因?yàn)镹SE中的情況可改 變(例如現(xiàn)有信息流可完成),NSE可繼續(xù)嘗試信息流重新指派,從而造成NSE中的可用處 理容量可用于信息流重新指派。在操作816中,控制器然后可嘗試解決超載狀況。例如,控 制器可將一個(gè)或多個(gè)信息流指引離開(kāi)NSE (例如指引到另一個(gè)NSE),以便降低超載NSE的處 理負(fù)擔(dān)。
      [0032] 在一個(gè)實(shí)施例中,系統(tǒng)可不被配置成用于繼續(xù)向控制器提供經(jīng)更新的狀態(tài)信息 (例如,以便返回如圖8中示出的操作800)。在這種配置中,操作808或810之后可改為例 如返回操作806,在操作806中,可繼續(xù)監(jiān)控處理器,因?yàn)榭稍贜SE中出現(xiàn)要求信息流重新 指派的其他狀況(例如諸如在NSE中運(yùn)行的開(kāi)始侵略性地消耗資源從而將至少一個(gè)處理器 推出符合的軟件線程)。結(jié)果是,NSE可繼續(xù)將信息流從在最大使用水平以上運(yùn)行的處理器 重新指派到具有可用處理容量的處理器(例如步驟806、812和814),并且可將信息流從在 最小使用水平以下操作的處理器重新指派到具有可用處理容量的處理器,可能伴隨有去激 活任何失活處理器(例如步驟808和810),直到例如重新指派不可能的情況出現(xiàn)(例如由 于沒(méi)有可用處理容量可用,諸如以上所述)。在相同或不同實(shí)施例中,無(wú)論何時(shí)其改變配置 (例如無(wú)論何時(shí)信息流被重新指派和/或中止、無(wú)論何時(shí)處理器被激活或去激活等等),NSE 也可通知控制器。
      [0033] 根據(jù)本公開(kāi)的進(jìn)一步的實(shí)施例可例如改變?cè)诳刂破骱蚇SE之間分配控制的方式。 雖然控制器可被配置成用于向NSE至少提供控制信息,由此允許NSE控制如何將信息流指 派給其處理器,在一個(gè)實(shí)施例中,控制器還可被配置成用于策劃如何將信息流指派給NSE 中的處理器的某些或全部控制。例如,控制器可從NSE接收狀態(tài)信息,如上所述,但是然后 可使用狀態(tài)信息生成控制NSE如何指派信息流的指令。系統(tǒng)還可在以下模式中操作:在超 越以上所述的示例之外的某些情況下,NSE向控制器提供提醒(例如,當(dāng)平均處理器使用低 于或高于某個(gè)水平、當(dāng)某個(gè)數(shù)量的信息流在NSE中活躍等等)并且控制器然后可有機(jī)會(huì)介 入NSE的操作,可能結(jié)合也在拓?fù)渲杏煽刂破骺刂频钠渌鸑SE,以便平衡系統(tǒng)范圍的流量。
      [0034] 盡管圖8示出了根據(jù)實(shí)施例的各操作,將要理解的是在圖8中描繪的所有操作對(duì) 于其他實(shí)施例而言不是全部必需的。實(shí)際上,在此充分考慮了在本公開(kāi)的其他實(shí)施例中,在 圖8中描繪的操作和/或在此描述的其他操作可以用未在任何附圖中明確示出的方式結(jié) 合,但是仍充分地與本公開(kāi)保持一致。因此,涉及未在一個(gè)附圖中準(zhǔn)確示出的特征和/或操 作的權(quán)利要求被認(rèn)為在本公開(kāi)的范圍和內(nèi)容內(nèi)。
      [0035] 如在此在任何實(shí)施例中所使用的,術(shù)語(yǔ)"模塊"可指代被配置成用于執(zhí)行任何前述 操作的軟件、固件和/或電路。軟件可被實(shí)現(xiàn)為記錄在非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的軟 件包、代碼、指令、指令集和/或數(shù)據(jù)。固件可被實(shí)現(xiàn)為硬編碼(例如,非易失性的)在存 儲(chǔ)器設(shè)備中的代碼、指令或指令集和/或數(shù)據(jù)。如在此在任何實(shí)施例中所使用的"電路"可 單獨(dú)地或在任何組合中包括例如存儲(chǔ)由可編程電路執(zhí)行的指令的硬連線電路、可編程電路 (諸如包括一個(gè)或多個(gè)單獨(dú)的指令處理核的計(jì)算機(jī)處理器)、狀態(tài)機(jī)電路、和/或固件。這 些模塊可一起或單獨(dú)地被實(shí)現(xiàn)為形成更大的系統(tǒng)的一部分的電路,例如,集成電路(1C)、片 上系統(tǒng)(SoC)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、服務(wù)器、智能電話等等。
      [0036] 可在包括一個(gè)或多個(gè)存儲(chǔ)介質(zhì)的系統(tǒng)中實(shí)現(xiàn)在此所描述的任何操作,該一個(gè)或多 個(gè)存儲(chǔ)介質(zhì)在其上單獨(dú)地或結(jié)合地存儲(chǔ)當(dāng)被一個(gè)或多個(gè)處理器執(zhí)行時(shí)執(zhí)行該方法的指令。 在此,處理器可包括例如服務(wù)器CPU、移動(dòng)設(shè)備CPU、和/或其他可編程電路。因此,旨在根據(jù) 在此所描述的操作可跨多個(gè)物理設(shè)備分布,諸如在多于一個(gè)不同物理位置的處理結(jié)構(gòu)。存 儲(chǔ)介質(zhì)可包括任何類(lèi)型的有形介質(zhì),例如任何類(lèi)型的盤(pán),包括硬盤(pán)、軟盤(pán)、光盤(pán)、致密盤(pán)只讀 存儲(chǔ)(CD-ROM)、致密盤(pán)可重寫(xiě)(CD-RW)、以及磁光盤(pán)、半導(dǎo)體器件,諸如只讀存儲(chǔ)器(ROM)、 隨機(jī)存取存儲(chǔ)器(RAM),諸如動(dòng)態(tài)和靜態(tài)RAM、可擦可編程只讀存儲(chǔ)器(EPROM)、電可擦可編 程只讀存儲(chǔ)器(EEPR0M)、閃存、固態(tài)盤(pán)(SSD)、嵌入式多媒體卡(eMMC)、安全數(shù)字輸入/輸 出(SDI0)卡、磁卡或光卡、或任何其他類(lèi)型的適合用于存儲(chǔ)電子指令的介質(zhì)。其他實(shí)施例 可被實(shí)現(xiàn)為由可編程控制設(shè)備執(zhí)行的軟件模塊。
      [0037] 因此,本公開(kāi)提供了用于基于資源可用性的網(wǎng)絡(luò)路由的系統(tǒng)和方法。網(wǎng)絡(luò)交換元 件(NSE)可被配置成用于向控制器提供狀態(tài)信息。該控制器可被配置成用于使用該狀態(tài)信 息來(lái)確定可被提供給NSE的控制信息。NSE可進(jìn)一步被配置成用于指派NSE中的處理器基 于控制信息處理信息流。例如,控制信息可包含處理器的最小和最大使用水平百分比。信 息流可被從其操作被確定與最小和最大水平不符的處理器重新指派給具有可用處理容量 的處理器。而且,當(dāng)NSE確定不存在將被重新指派給其操作被確定不符的處理器的流程的 可用處理容量時(shí),失活處理器可被去激活并且提醒可被發(fā)送到該控制器。
      [0038] 以下示例涉及進(jìn)一步的實(shí)施例。在另一個(gè)示例實(shí)施例中,提供了一種系統(tǒng)。該系 統(tǒng)包括:網(wǎng)絡(luò)交換元件,至少包括端口和處理器,該網(wǎng)絡(luò)交換元件被配置成用于指派該處理 器中的至少一個(gè)基于控制信息處理該端口之間的信息流;以及控制器,被配置成用于通過(guò) 向該網(wǎng)絡(luò)交換元件提供該控制信息來(lái)控制該網(wǎng)絡(luò)交換元件。
      [0039] 可進(jìn)一步配置上述示例系統(tǒng),其中,該網(wǎng)絡(luò)交換元件包括基于軟件的交換機(jī),該交 換機(jī)被配置成用于控制包括該端口和處理器的設(shè)備的操作。在本配置中,可進(jìn)一步配置上 述示例系統(tǒng),其中,該基于軟件的交換機(jī)被配置成用于與該設(shè)備內(nèi)的流表交互,該流表定義 將如何基于電子與電氣工程師協(xié)會(huì)(IEEE)802. 3標(biāo)準(zhǔn)在以太網(wǎng)中路由信息。
      [0040] 可進(jìn)一步配置上述示例系統(tǒng),其中,該控制信息包括該處理器的最小使用水平或 最大使用水平中的至少一項(xiàng)。
      [0041] 可進(jìn)一步配置上述示例系統(tǒng),其中,該處理器包括被配置成用于基于該控制信息 指派該信息流的該處理的至少一個(gè)處理器。在本配置中,可進(jìn)一步配置上述示例系統(tǒng),其 中,該至少一個(gè)處理器被進(jìn)一步配置成用于向該控制器提供有關(guān)該處理器的狀態(tài)的信息。 在本配置中,可進(jìn)一步配置上述示例系統(tǒng),其中,該控制器被配置成用于基于從該至少一個(gè) 控制器接收的該狀態(tài)信息確定該控制信息。
      [0042] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種控制器。該控制器包括:通信模塊,被配置成 用于在網(wǎng)絡(luò)上通信;以及網(wǎng)絡(luò)交換元件控制模塊,被配置成用于通過(guò)該通信模塊從網(wǎng)絡(luò)交 換元件接收狀態(tài)信息、基于該狀態(tài)信息確定控制信息、以及通過(guò)該通信模塊向該網(wǎng)絡(luò)交換 元件提供該控制信息。
      [0043]可進(jìn)一步配置上述示例控制器,其中,該狀態(tài)信息包括該網(wǎng)絡(luò)交換元件中的處理 器的能力信息或使用信息中的至少一項(xiàng)。在本配置中,可進(jìn)一步配置上述示例控制器,其 中,該控制信息包括該處理器的最小使用水平或最大使用水平中的至少一項(xiàng)。在本配置中, 可進(jìn)一步配置上述示例控制器,其中,該網(wǎng)絡(luò)交換元件被進(jìn)一步配置成用于通過(guò)該通信模 塊從該網(wǎng)絡(luò)交換元件接收提醒,該提醒指示該處理器中的至少一個(gè)正在超過(guò)該最大使用水 平,以及基于該提醒將信息流重定向遠(yuǎn)離該網(wǎng)絡(luò)交換元件。
      [0044] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種設(shè)備。該設(shè)備可包括:通信模塊,被配置成用 于在網(wǎng)絡(luò)上通信;端口,被配置成用于傳輸和接收信息流;處理器,被配置成用于處理該端 口之間的該信息流;以及網(wǎng)絡(luò)交換元件模塊,被配置成用于通過(guò)該通信模塊向控制器提供 狀態(tài)信息、通過(guò)該通信模塊從該控制器接收控制信息、以及指派該處理器中的至少一個(gè)基 于該控制信息處理該端口之間的該信息流。
      [0045] 可進(jìn)一步配置上述示例設(shè)備,其中,該網(wǎng)絡(luò)交換元件模塊被配置成用于與該設(shè)備 內(nèi)的流表交互,該流表定義將如何基于電子與電氣工程師協(xié)會(huì)(IEEE)802. 3標(biāo)準(zhǔn)在以太網(wǎng) 中路由信息。
      [0046] 可進(jìn)一步配置上述示例設(shè)備,其中,該狀態(tài)信息包括該網(wǎng)絡(luò)交換元件中的處理器 的能力信息或使用信息中的至少一項(xiàng)。
      [0047] 可進(jìn)一步配置上述示例設(shè)備,其中,該控制信息包括基于該狀態(tài)信息的該處理器 的最小使用水平或最大使用水平中的至少一項(xiàng)。
      [0048] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種方法。該方法可包括:從網(wǎng)絡(luò)交換實(shí)體接收狀 態(tài)信息;基于該狀態(tài)信息確定控制信息;以及向該網(wǎng)絡(luò)交換實(shí)體傳輸該控制信息。
      [0049] 可進(jìn)一步配置上述示例方法,其中,該狀態(tài)信息包括該網(wǎng)絡(luò)交換元件中的處理器 的能力信息或使用信息中的至少一項(xiàng)。
      [0050] 可進(jìn)一步配置上述示例方法,其中,確定控制信息包括確定該處理器的最小使用 水平或最大使用水平中的至少一項(xiàng)。
      [0051] 在本配置中,上述示例方法可進(jìn)一步包括:從該網(wǎng)絡(luò)交換元件接收提醒,該提醒為 該網(wǎng)絡(luò)交換元件中的該處理器中的至少一個(gè)正在超過(guò)該最大使用水平;以及基于該提醒將 信息流重定向遠(yuǎn)離該交換元件。
      [0052] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種方法。該方法可包括:向控制器提供狀態(tài)信 息;從該控制器接收控制信息;確定處理器是否正在根據(jù)該控制信息操作;以及控制端口 之間的信息流的處理,從而使得該處理器的該操作符合該控制信息。
      [0053] 可進(jìn)一步配置上述示例方法,其中,該控制信息包括基于該狀態(tài)信息的該處理器 的最小使用水平或最大使用水平中的至少一項(xiàng)。
      [0054] 可進(jìn)一步配置上述示例方法,其中,控制信息流的處理包括確定任何處理器是否 具有可用處理容量、以及將信息流從被確定為未根據(jù)該控制信息操作的處理器重新分配到 被確定為具有可用處理容量的處理器。在本配置中,可進(jìn)一步配置上述示例方法,其中,控 制信息流的處理包括當(dāng)確定處理器未根據(jù)該控制信息操作并且沒(méi)有處理器具有可用處理 容量時(shí)提醒該控制器。在本配置中,可進(jìn)一步配置上述示例方法,其中,控制信息流的處理 包括確定是否有任何信息流已經(jīng)被中止、以及基于該控制信息在該處理器之間重新分配信 息流。在本配置中,上述示例方法可被配置成用于進(jìn)一步包括去激活由于信息流的該重新 分配而未在處理信息流的任何處理器。
      [0055] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種至少包括控制器和網(wǎng)絡(luò)交換實(shí)體的系統(tǒng),該 系統(tǒng)被安排成用于執(zhí)行任何上述示例方法中的方法。
      [0056] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種被安排成用于執(zhí)行任何上述示例方法的芯片 組。
      [0057] 在另一個(gè)示例實(shí)施例,提供了至少一種機(jī)器可讀介質(zhì),包括多個(gè)指令,響應(yīng)于在計(jì) 算設(shè)備上被執(zhí)行,該指令致使該計(jì)算設(shè)備執(zhí)行任何上述示例方法。
      [0058] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種控制器裝置,該控制器裝置被安排成用于執(zhí) 行有關(guān)控制器裝置的任何上述方法。
      [0059] 在另一個(gè)示例實(shí)施例中,展現(xiàn)了一種網(wǎng)絡(luò)交換元件,該網(wǎng)絡(luò)交換元件被安排成用 于執(zhí)行有關(guān)網(wǎng)絡(luò)交換元件的任何上述方法。
      [0060] 已經(jīng)在此使用的術(shù)語(yǔ)和表達(dá)被用作描述而非限制的術(shù)語(yǔ),并且不旨在使用這種術(shù) 語(yǔ)和表達(dá)時(shí)排除所展示和描述的特征的任何等效方案(或其部分),并且認(rèn)識(shí)到在權(quán)利要 求書(shū)的范圍內(nèi)各種修改是可能的。因此,權(quán)利要求書(shū)旨在覆蓋所有這種等效方案。
      【權(quán)利要求】
      1. 一種系統(tǒng),包括: 網(wǎng)絡(luò)交換元件,至少包括端口和處理器,所述網(wǎng)絡(luò)交換元件被配置成用于指派所述處 理器中的至少一個(gè)基于控制信息處理所述端口之間的信息流;以及 控制器,被配置成用于通過(guò)向所述網(wǎng)絡(luò)交換元件提供所述控制信息來(lái)控制所述網(wǎng)絡(luò)交 換元件。
      2. 如權(quán)利要求1所述的系統(tǒng),其中,所述網(wǎng)絡(luò)交換元件包括基于軟件的交換機(jī),所述交 換機(jī)被配置成用于控制包括所述端口和處理器的設(shè)備的操作。
      3. 如權(quán)利要求2所述的系統(tǒng),其中,所述基于軟件的交換機(jī)被配置成用于與所述設(shè)備 內(nèi)的流表交互,所述流表定義將如何基于電子與電氣工程師協(xié)會(huì)(IEEE)標(biāo)準(zhǔn)802. 3在以太 網(wǎng)中路由信息。
      4. 如權(quán)利要求1所述的系統(tǒng),其中,所述控制信息包括所述處理器的最小使用水平或 最大使用水平中的至少一項(xiàng)。
      5. 如權(quán)利要求1所述的系統(tǒng),其中,所述處理器包括被配置成用于基于所述控制信息 指派所述信息流的所述處理的至少一個(gè)處理器。
      6. 如權(quán)利要求5所述的系統(tǒng),其中,所述至少一個(gè)處理器被進(jìn)一步配置成用于向所述 控制器提供有關(guān)所述處理器的狀態(tài)的信息。
      7. 如權(quán)利要求6所述的系統(tǒng),其中,所述控制器被配置成用于基于從所述至少一個(gè)控 制器接收的所述狀態(tài)信息來(lái)確定所述控制信息。
      8. -種控制器,包括: 通信模塊,被配置成用于在網(wǎng)絡(luò)上通信;以及 網(wǎng)絡(luò)交換元件控制模塊,被配置成用于通過(guò)所述通信模塊從網(wǎng)絡(luò)交換元件接收狀態(tài)信 息、基于所述狀態(tài)信息確定控制信息、以及通過(guò)所述通信模塊向所述網(wǎng)絡(luò)交換元件提供所 述控制信息。
      9. 如權(quán)利要求8所述的控制器,其中,所述狀態(tài)信息包括所述網(wǎng)絡(luò)交換元件中的處理 器的能力信息或使用信息中的至少一項(xiàng)。
      10. 如權(quán)利要求9所述的控制器,其中,所述控制信息包括所述處理器的最小使用水平 或最大使用水平中的至少一項(xiàng)。
      11. 如權(quán)利要求10所述的控制器,其中,所述網(wǎng)絡(luò)交換元件控制模塊被進(jìn)一步配置成 用于通過(guò)所述通信模塊從所述網(wǎng)絡(luò)交換元件接收提醒,所述提醒指示所述處理器中的至少 一個(gè)正在超過(guò)所述最大使用水平,以及基于所述提醒將信息流重定向遠(yuǎn)離所述網(wǎng)絡(luò)交換元 件。
      12. -種設(shè)備,包括: 通信模塊,被配置成用于在網(wǎng)絡(luò)上通信; 端口,被配置成用于傳輸和接收信息流; 處理器,被配置成用于處理所述端口之間的所述信息流;以及 網(wǎng)絡(luò)交換元件模塊,被配置成用于通過(guò)所述通信模塊向控制器提供狀態(tài)信息、通過(guò)所 述通信模塊從所述控制器接收控制信息、以及指派所述處理器中的至少一個(gè)基于所述控制 信息處理所述端口之間的所述信息流。
      13. 如權(quán)利要求12所述的設(shè)備,其中,所述網(wǎng)絡(luò)交換元件模塊被配置成用于與所述設(shè) 備內(nèi)的流表交互,所述流表定義將如何基于電子與電氣工程師協(xié)會(huì)(IEEE)標(biāo)準(zhǔn)802. 3在以 太網(wǎng)中路由信息。
      14. 如權(quán)利要求12所述的設(shè)備,其中,所述狀態(tài)信息包括所述網(wǎng)絡(luò)交換元件中的處理 器的能力信息或使用信息中的至少一項(xiàng)。
      15. 如權(quán)利要求12所述的設(shè)備,其中,所述控制信息包括基于所述狀態(tài)信息的所述處 理器的最小使用水平或最大使用水平中的至少一項(xiàng)。
      16. -種方法,包括: 從網(wǎng)絡(luò)交換實(shí)體接收狀態(tài)信息; 基于所述狀態(tài)信息確定控制信息;以及 向所述網(wǎng)絡(luò)交換實(shí)體傳輸所述控制信息。
      17. 如權(quán)利要求16所述的方法,其中,所述狀態(tài)信息包括所述網(wǎng)絡(luò)交換元件中的處理 器的能力信息或使用信息中的至少一項(xiàng)。
      18. 如權(quán)利要求16所述的方法,其中,確定控制信息包括確定所述處理器的最小使用 水平或最大使用水平中的至少一項(xiàng)。
      19. 如權(quán)利要求18所述的方法,進(jìn)一步包括: 從所述網(wǎng)絡(luò)交換元件接收提醒,所述提醒為所述網(wǎng)絡(luò)交換元件中的所述處理器中的至 少一個(gè)正在超過(guò)所述最大使用水平;以及 基于所述提醒將信息流重定向遠(yuǎn)離所述交換元件。
      20. -種方法,包括: 向控制器提供狀態(tài)信息; 從所述控制器接收控制信息; 確定處理器是否正在根據(jù)所述控制信息操作;以及 控制端口之間的信息流的處理,從而使得所述處理器的所述操作符合所述控制信息。
      21. 如權(quán)利要求20所述的方法,其中,所述控制信息包括基于所述狀態(tài)信息的所述處 理器的最小使用水平或最大使用水平中的至少一項(xiàng)。
      22. 如權(quán)利要求20所述的方法,其中,控制信息流的處理包括:確定任何處理器是否具 有可用處理容量,以及將信息流從被確定為未根據(jù)所述控制信息操作的處理器重新分配到 被確定為具有可用處理容量的處理器。
      23. 如權(quán)利要求22所述的方法,其中,控制信息流的處理包括:當(dāng)確定處理器未根據(jù)所 述控制信息操作并且沒(méi)有處理器具有可用處理容量時(shí),提醒所述控制器。
      24. 如權(quán)利要求22所述的方法,其中,控制信息流的處理包括:確定是否有任何信息流 已經(jīng)被中止,以及基于所述控制信息在所述處理器之間重新分配信息流。
      25. 如權(quán)利要求24所述的方法,進(jìn)一步包括去激活由于信息流的所述重新分配而未在 處理信息流的任何處理器。
      26. -種至少包括控制器和網(wǎng)絡(luò)交換實(shí)體的系統(tǒng),所述系統(tǒng)被安排成用于執(zhí)行如權(quán)利 要求16至25中任一項(xiàng)所述的方法。
      27. -種芯片組,被安排成用于執(zhí)行如權(quán)利要求16至25中任一項(xiàng)所述的方法。
      28. 至少一種機(jī)器可讀介質(zhì),包括多個(gè)指令,響應(yīng)于在計(jì)算設(shè)備上被執(zhí)行,所述指令致 使所述計(jì)算設(shè)備執(zhí)行根據(jù)權(quán)利要求16至25中任一項(xiàng)所述的方法。
      29. -種控制器裝置,所述控制器裝置被安排成用于執(zhí)行如權(quán)利要求16至19中任一項(xiàng) 所述的方法。
      30. -種網(wǎng)絡(luò)交換元件,所述網(wǎng)絡(luò)交換元件被安排成用于執(zhí)行如權(quán)利要求20至25中任 一項(xiàng)所述的方法。
      【文檔編號(hào)】H04L29/04GK104335529SQ201280073090
      【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2012年5月10日 優(yōu)先權(quán)日:2012年5月10日
      【發(fā)明者】I·蓋斯帕拉基司 申請(qǐng)人:英特爾公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1