專利名稱:一種分布式系統(tǒng)的節(jié)能方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及節(jié)能技術(shù),特別涉及一種分布式系統(tǒng)的節(jié)能方法、系統(tǒng)和設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)規(guī)模的日益擴(kuò)大,許多原本利用 一個(gè)單獨(dú)網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)的功能 均出現(xiàn)了利用分布式的實(shí)現(xiàn)方式,形成了分布式系統(tǒng)。在這些分布式系統(tǒng)中 包括一個(gè)主控裝置和多個(gè)業(yè)務(wù)處理裝置,其中,主控裝置控制各個(gè)業(yè)務(wù)處理 裝置分別執(zhí)行業(yè)務(wù)處理操作。具體地,形成的分布式系統(tǒng)可以是包括多個(gè)單 板的獨(dú)立設(shè)備,也可以是包括多個(gè)單獨(dú)物理設(shè)備的系統(tǒng)。隨著分布式系統(tǒng)規(guī) 模的增加,設(shè)備和系統(tǒng)的功耗也同時(shí)增大。但在實(shí)際應(yīng)用中,某些分布式系 統(tǒng)往往不是一直處于滿負(fù)荷工作狀態(tài),因此有必要在保證業(yè)務(wù)要求的前提 下,對系統(tǒng)采取節(jié)能措施。
對系統(tǒng)和設(shè)備進(jìn)行節(jié)能的方式通常為降低設(shè)備中央處理器(CPU)的頻
率,以實(shí)現(xiàn)節(jié)能。降低處理器的工作頻率即為降低其工作時(shí)鐘,通過改變處 理器內(nèi)部鎖相環(huán)的工作狀態(tài)來實(shí)現(xiàn)。根據(jù)鎖相環(huán)的工作原理,只要在其工作 頻率范圍內(nèi),頻率可以實(shí)現(xiàn)漸變。但是在執(zhí)行節(jié)能操作時(shí)一般不會(huì)設(shè)置無數(shù) 的工作頻率點(diǎn),而通常是按照劃分的數(shù)量級一級一級變化。
目前分布式系統(tǒng)的節(jié)能方法為將整個(gè)系統(tǒng)中所有的業(yè)務(wù)處理裝置看作 一個(gè)整體,統(tǒng)一處理。需要節(jié)能時(shí),主控裝置控制所有的業(yè)務(wù)處理裝置統(tǒng)一 降頻。由于是把整個(gè)系統(tǒng)的所有業(yè)務(wù)處理裝置作為一個(gè)整體考慮,能耗基數(shù) 很大,所以即使是在相鄰的頻率等級間,能耗差也很大,導(dǎo)致節(jié)能等級的劃 分粗糙。通常,節(jié)能后由于CPU頻率的降低,會(huì)導(dǎo)致處理能力降低,因此,
本文中以單位時(shí)間內(nèi)業(yè)務(wù)處理能力的降低量作為表征節(jié)能程度的參數(shù),即節(jié) 能量。當(dāng)業(yè)務(wù)的負(fù)載處于半個(gè)節(jié)能等級的狀態(tài)時(shí),如果節(jié)能,則勢必?zé)o法滿
足性能要求;如果不節(jié)能,又空有半級的節(jié)能余地?zé)o法利用。
例如,系統(tǒng)中有2個(gè)業(yè)務(wù)處理裝置,目前工作頻率下每個(gè)業(yè)務(wù)處理裝置 的業(yè)務(wù)處理能力為500Mbps,目前的業(yè)務(wù)流量為500Mbps x 2,兩個(gè)業(yè)務(wù)處 理裝置共同分擔(dān)業(yè)務(wù)流量時(shí)正好處于滿足要求的工作狀態(tài);如果業(yè)務(wù)處理裝 置中處理器工作頻率降低一個(gè)等級,單個(gè)業(yè)務(wù)處理裝置處理能力降低 100Mbps,當(dāng)系統(tǒng)的業(yè)務(wù)流量降低為900Mbps時(shí),每個(gè)業(yè)務(wù)處理單元的業(yè)務(wù) 流量只有450Mbps,這個(gè)時(shí)候如果降頻節(jié)能,則每個(gè)業(yè)務(wù)處理裝置的處理能 力僅為400Mbps,勢必丟包;如果不節(jié)能,每個(gè)業(yè)務(wù)處理裝置又空有50Mbsp 的節(jié)能余地?zé)o法利用。
這種情況下,當(dāng)然可以把工作頻率降低一級所對應(yīng)的處理能力變化量進(jìn) 一步減少,但如上所述,當(dāng)工作頻率降低一級,處理能力值降低50Mbps時(shí), 如果此時(shí)的每個(gè)業(yè)務(wù)處理單元的業(yè)務(wù)流量為425Mbps,依然會(huì)產(chǎn)生上述問 題。因此,把頻率降低一級所對應(yīng)的處理能力減少的要求就是一個(gè)永無止境 的狀態(tài),而且,由于能耗基數(shù)大,總體看來,節(jié)能等級的劃分仍然是很粗糙 的??梢?,目前的分布式系統(tǒng)節(jié)能方法中,整個(gè)系統(tǒng)中所有的業(yè)務(wù)處理裝置 進(jìn)行統(tǒng)一處理,因此造成節(jié)能等級控制粗糙,節(jié)能效果不精細(xì),無法在保證 系統(tǒng)滿足業(yè)務(wù)性能的前提下,盡最大可能節(jié)能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種分布式系統(tǒng)的節(jié)能控制方法,能夠進(jìn)行精細(xì) 的節(jié)能控制,從而在保證系統(tǒng)滿足業(yè)務(wù)性能的前提下,盡最大可能節(jié)能。
本發(fā)明還提供一種分布式系統(tǒng)和主控裝置,能夠進(jìn)行精細(xì)的節(jié)能控制, 從而在保證系統(tǒng)滿足業(yè)務(wù)性能的前提下,盡最大可能節(jié)能。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案
一種分布式系統(tǒng)的節(jié)能控制方法,包括
主控裝置根據(jù)系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力以及各個(gè)業(yè) 務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并 將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā)給各個(gè)業(yè)務(wù)處理裝置。
較佳地,所述分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作為
根據(jù)系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和當(dāng)前總的業(yè)務(wù)處理能力確定當(dāng)前業(yè)務(wù)負(fù)荷變
化,然后根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作;
根據(jù)各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié)
能操作,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作。 .
較佳地,若系統(tǒng)的當(dāng)前業(yè)務(wù)負(fù)荷變化為減輕,則所述根據(jù)當(dāng)前業(yè)務(wù)負(fù)荷變 化確定分布式系統(tǒng)的整體節(jié)能操作為確定分布式系統(tǒng)的整體節(jié)能操作為節(jié)能, 并確定單位時(shí)間內(nèi)業(yè)務(wù)處理能力的降低量為節(jié)能量;所述根據(jù)各個(gè)業(yè)務(wù)處理裝 置的當(dāng)前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié)能才喿作分別確定各個(gè)業(yè)務(wù) 處理裝置的節(jié)能操作為將所述節(jié)能量分配到各個(gè)業(yè)務(wù)處理裝置中,使所有業(yè) 務(wù)處理裝置的節(jié)能總量與所述節(jié)能量相等;
若系統(tǒng)的當(dāng)前業(yè)務(wù)負(fù)荷變化情況為加重,則所述根據(jù)當(dāng)前業(yè)務(wù)負(fù)荷變化確 定分布式系統(tǒng)的整體節(jié)能操作為確定分布式系統(tǒng)的整體節(jié)能操作為增加總的 業(yè)務(wù)處理能力,并確定業(yè)務(wù)處理能力增加量;所述根據(jù)各個(gè)業(yè)務(wù)處理裝置的當(dāng) 前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié)能操作分別確定各個(gè)業(yè)務(wù)處理裝 置的節(jié)能操作為將所述業(yè)務(wù)處理能力的增加量分配到各個(gè)業(yè)務(wù)處理裝置中, 使所有業(yè)務(wù)處理裝置的業(yè)務(wù)處理能力增加總量與所述業(yè)務(wù)處理能力增加量相等。
較佳地,所述確定節(jié)能量為將節(jié)能量確定為小于或等于當(dāng)前業(yè)務(wù)負(fù)荷變 化量;
所述確定業(yè)務(wù)處理能力增加量為將業(yè)務(wù)處理能力增加量確定為大于或等 于當(dāng)前業(yè)務(wù)負(fù)荷變化量。
較佳地,在所述根據(jù)系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和當(dāng)前總的業(yè)務(wù)處理能力確定
當(dāng)前業(yè)務(wù)負(fù)荷變化后,所述根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)
能操作前,該方法進(jìn)一步包括根據(jù)歷史數(shù)據(jù)預(yù)測下一時(shí)間段的業(yè)務(wù)負(fù)荷,并 根據(jù)預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷和系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷確定下一 時(shí)間段的 業(yè)務(wù)負(fù)荷變化情況;
所述根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作為根據(jù)當(dāng) 前業(yè)務(wù)負(fù)荷變化和所述下一時(shí)間段的業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作。
較佳地,進(jìn)一步根據(jù)下一時(shí)間段的業(yè)務(wù)負(fù)荷變化確定各個(gè)業(yè)務(wù)處理裝置的 節(jié)能操作為
若下一時(shí)間段的業(yè)務(wù)負(fù)荷加重,進(jìn)一步預(yù)留系統(tǒng)總的業(yè)務(wù)處理能力保證滿 足所述下一時(shí)間段的業(yè)務(wù)負(fù)荷變化情況。
較佳地,在分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作后、并對應(yīng)下發(fā)給各個(gè) 業(yè)務(wù)處理裝置前,該方法進(jìn)一步包括
根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作和當(dāng)前承載的業(yè)務(wù),對業(yè)務(wù)處理 裝置進(jìn)行業(yè)務(wù)流重定向。
一種分布式系統(tǒng),包括主控裝置和多個(gè)業(yè)務(wù)處理裝置,
所述主控裝置,根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力以 及各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié) 能操作,并將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā)給各個(gè)業(yè) 務(wù)處理裝置;
任一業(yè)務(wù)處理裝置,接收所述主控裝置下發(fā)的指示節(jié)能操作的指令,并 執(zhí)行該指令。
一種分布式系統(tǒng)中的主控裝置,包括流量統(tǒng)計(jì)模塊、流量分析模塊和節(jié) 能控制模塊;
所述流量統(tǒng)計(jì)模塊,用于獲取當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷,并發(fā)送給流量分 析模塊;
所述流量分析模塊,用于保存分布式系統(tǒng)中各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)
務(wù)處理能力,根據(jù)接收的系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和根據(jù)保存的各個(gè)業(yè)務(wù)處理 裝置的當(dāng)前業(yè)務(wù)處理能力計(jì)算得到的系統(tǒng)當(dāng)前總的業(yè)務(wù)處理能力,確定當(dāng)前 業(yè)務(wù)負(fù)荷變化,并根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化和各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)
處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并通知節(jié)能控制模塊;
所述節(jié)能控制模塊,根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,將指示 各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置。
較佳地,所述流量統(tǒng)計(jì)模塊進(jìn)一步用于根據(jù)保存的歷史數(shù)據(jù)預(yù)測下一時(shí)間 段的業(yè)務(wù)負(fù)荷,并根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷和預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷 確定下一時(shí)間段的業(yè)務(wù)負(fù)荷變化,發(fā)送給所述流量分析模塊;
所述流量分析模塊,進(jìn)一步根據(jù)接收到的預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷變 化確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作。
較佳地,該主控裝置進(jìn)一步包括負(fù)載均衡單元,根據(jù)流量分析模塊發(fā)送的 各個(gè)業(yè)務(wù)處理裝置對應(yīng)的節(jié)能操作,對業(yè)務(wù)處理裝置的業(yè)務(wù)流進(jìn)行重定向,向 各個(gè)業(yè)務(wù)處理裝置發(fā)送重定向指令,并在確定各個(gè)業(yè)務(wù)處理裝置完成業(yè)務(wù)流重 定向后通知節(jié)能控制模塊;
所述節(jié)能控制模塊,在接收到所述負(fù)載均衡模塊下發(fā)的業(yè)務(wù)流重定向完 成通知后,執(zhí)行將指示節(jié)能操作的指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置的操 作。
由上述技術(shù)方案可見,本發(fā)明中,主控裝置根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷 和當(dāng)前總的業(yè)務(wù)處理能力,確定設(shè)備的負(fù)荷變化,并根據(jù)該負(fù)荷變化情況和 各個(gè)業(yè)務(wù)處理裝置的當(dāng)前工作狀態(tài),針對各個(gè)業(yè)務(wù)處理裝置,確定各自對應(yīng) 的節(jié)能策略,并且將確定好的節(jié)能策略下發(fā)給各個(gè)業(yè)務(wù)處理裝置??梢?,本 發(fā)明中針對不同的業(yè)務(wù)處理裝置,可以采用不同的節(jié)能策略,在背景技術(shù)的 例子中,當(dāng)分布式架構(gòu)設(shè)備的業(yè)務(wù)流量降低為900Mbps時(shí),可以將其中一 個(gè)業(yè)務(wù)處理裝置的工作狀態(tài)保持不變,將另一個(gè)業(yè)務(wù)處理裝置的工作頻率降 低一個(gè)等級,從而既保證系統(tǒng)的業(yè)務(wù)性能要求,又實(shí)現(xiàn)了節(jié)能。
圖1為本發(fā)明提供的分布式系統(tǒng)的節(jié)能控制方法的總體流程圖。
圖2為本發(fā)明提供的分布式系統(tǒng)的總體結(jié)構(gòu)圖。
圖3為本發(fā)明提供的分布式系統(tǒng)中主控裝置的總體結(jié)構(gòu)圖。
圖4為本發(fā)明中業(yè)務(wù)處理裝置的工作狀態(tài)轉(zhuǎn)移圖。
圖5為本發(fā)明實(shí)施例中網(wǎng)絡(luò)安全設(shè)備的節(jié)能控制方法具體流程圖。
圖6為本發(fā)明實(shí)施例中的主控單元的具體結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)手段和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例說 明本發(fā)明的具體實(shí)施方式
。
本發(fā)明的基本思想是主控裝置根據(jù)當(dāng)前系統(tǒng)的負(fù)荷變化情況,針對各 個(gè)業(yè)務(wù)處理裝置,分別確定對應(yīng)的節(jié)能策略,從而在保證系統(tǒng)滿足業(yè)務(wù)性能 的前提下,盡最大可能節(jié)能。
圖1為本發(fā)明提供的分布式系統(tǒng)的節(jié)能控制方法的總體流程圖。如圖1 所示,該方法包4舌
步驟101,主控裝置根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力 和各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作。
步驟102,主控裝置將指示各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作的各個(gè)指令對應(yīng) 下發(fā)給各個(gè)業(yè)務(wù)處理裝置。
這樣,業(yè)務(wù)處理裝置可以根據(jù)接收到的節(jié)能策略執(zhí)行相應(yīng)的節(jié)能操作, 從而在保證系統(tǒng)滿足業(yè)務(wù)性能的前提下,盡最大可能節(jié)能。
圖2為本發(fā)明提供的分布式系統(tǒng)的總體結(jié)構(gòu)圖。該系統(tǒng)可以用于實(shí)施上 述圖l所示的方法。如圖2所示,該系統(tǒng)包括主控裝置和至少兩個(gè)業(yè)務(wù)處 理裝置。
在該系統(tǒng)中,主控裝置,根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處
理能力以及各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理 裝置的節(jié)能操作,并將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā) 給各個(gè)業(yè)務(wù)處理裝置。任一業(yè)務(wù)處理裝置,接收主控裝置下發(fā)的指示節(jié)能操 作的指令,并執(zhí)行該指令。
圖3為本發(fā)明提供的分布式系統(tǒng)中主控裝置的總體結(jié)構(gòu)圖,該主控裝置 可以應(yīng)用于圖2所示的系統(tǒng)中。如圖3所示,該主控裝置包括流量統(tǒng)計(jì)模 塊、流量分析模塊和節(jié)能控制模塊。
在該主控裝置中,流量統(tǒng)計(jì)模塊,用于獲取當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷,并 發(fā)送給流量分析模塊。流量分析模塊,用于保存分布式系統(tǒng)中各個(gè)業(yè)務(wù)處理 裝置的當(dāng)前業(yè)務(wù)處理能力,根據(jù)接收的系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和根據(jù)保存的 各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力計(jì)算得到的總的業(yè)務(wù)處理能力,確定 當(dāng)前業(yè)務(wù)負(fù)荷變化,并根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化和各個(gè)業(yè)務(wù)處理裝置的當(dāng)前 工作狀態(tài),分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并通知節(jié)能控制模塊。 節(jié)能控制模塊,根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,將指示各個(gè)業(yè)務(wù) 處理裝置節(jié)能操作的各個(gè)指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置。
由上述可見,本發(fā)明中的方法、系統(tǒng)和設(shè)備能夠根據(jù)負(fù)荷變化情況,指 示各個(gè)業(yè)務(wù)處理裝置執(zhí)行不同的節(jié)能操作。
通常,規(guī)定業(yè)務(wù)處理裝置的工作狀態(tài)分為四種正常工作狀態(tài)(Sl)、 降頻工作狀態(tài)(S2)、待機(jī)狀態(tài)(S3)和掉電關(guān)閉狀態(tài)(S4),每個(gè)業(yè)務(wù)處 理裝置可以在這4種狀態(tài)間進(jìn)行切換, 一般設(shè)備不會(huì)上電后就進(jìn)入待機(jī)狀態(tài) 或降頻狀態(tài),因此S4到S2、和S4到S3的切換沒有畫出。具體工作狀態(tài)轉(zhuǎn) 換圖4所示。在該圖中,S2即降頻工作狀態(tài)又可以通過不同的降頻等級劃 分為更細(xì)的狀態(tài)。因此,當(dāng)系統(tǒng)中有較多的業(yè)務(wù)處理裝置時(shí),首先,各業(yè)務(wù) 處理裝置工作狀態(tài)可以獨(dú)立控制,其次,每個(gè)業(yè)務(wù)處理裝置4種工作狀態(tài)的 相互切換,再次,降頻狀態(tài)時(shí)降頻等級可以進(jìn)一步劃分,這三點(diǎn)相結(jié)合,對 于整個(gè)系統(tǒng)而言,形成了非常豐富而且組合靈活的節(jié)能等級,實(shí)現(xiàn)了系統(tǒng)的 節(jié)能等級的精細(xì)劃分和系統(tǒng)的精細(xì)節(jié)能。
目前出現(xiàn)了一些分布式架構(gòu)的網(wǎng)絡(luò)安全設(shè)備,例如防火墻、入侵防護(hù)系
統(tǒng)(IPS)、入侵檢測系統(tǒng)(IDS)等。在這些網(wǎng)絡(luò)安全設(shè)備中包括一個(gè)主控 單元和多個(gè)業(yè)務(wù)處理單元。其中,主控單元即本發(fā)明中的主控裝置,業(yè)務(wù)處 理單元即本發(fā)明中的業(yè)務(wù)處理裝置。外部業(yè)務(wù)從主控單元進(jìn)入上述網(wǎng)絡(luò)安全 設(shè)備后,由各個(gè)不同的業(yè)務(wù)處理單元進(jìn)行相應(yīng)的處理,例如業(yè)務(wù)處理單元對 進(jìn)入設(shè)備的數(shù)據(jù)包進(jìn)行攻擊檢測,并對檢測出的攻擊包進(jìn)行丟棄處理等。在 此過程中,當(dāng)業(yè)務(wù)處理單元處于不同的工作頻率時(shí),其對數(shù)據(jù)包的處理能力 也不同。因此,當(dāng)進(jìn)入主控單元的數(shù)據(jù)包數(shù)量較少時(shí),可以降低業(yè)務(wù)處理單 元的工作頻率實(shí)現(xiàn)節(jié)能,當(dāng)系統(tǒng)中數(shù)據(jù)包數(shù)量較多時(shí),需要提高業(yè)務(wù)處理單 元的工作頻率,以滿足業(yè)務(wù)要求。 實(shí)施例
圖5為本發(fā)明實(shí)施例中分布式系統(tǒng)的節(jié)能控制方法具體流程圖。在本實(shí) 施例中,以在上述具有分布式結(jié)構(gòu)的網(wǎng)絡(luò)安全設(shè)備中進(jìn)行節(jié)能控制為例,說 明具體的節(jié)能控制方法。具體地,如圖5所示,該方法包括
步驟501,主控單元獲取系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷。
本步驟中,主控單元獲取系統(tǒng)業(yè)務(wù)負(fù)荷的方式可以為對一段時(shí)間內(nèi)進(jìn) 入主控單元的業(yè)務(wù)流量進(jìn)行統(tǒng)計(jì),將該業(yè)務(wù)流量作為業(yè)務(wù)負(fù)荷。其中,業(yè)務(wù) 流量可以是單位時(shí)間內(nèi)進(jìn)入系統(tǒng)的數(shù)據(jù)包的數(shù)量等。這里,進(jìn)行統(tǒng)計(jì)的時(shí)間 可以根據(jù)需要自行設(shè)置,例如, 一個(gè)小時(shí)。
步驟502,根據(jù)獲取的當(dāng)前設(shè)備總的業(yè)務(wù)負(fù)荷和當(dāng)前總的業(yè)務(wù)處理能力, 確定設(shè)備的業(yè)務(wù)負(fù)荷變化。
本步驟中,對網(wǎng)絡(luò)安全設(shè)備中各個(gè)業(yè)務(wù)處理單元的當(dāng)前業(yè)務(wù)處理能力求 和,即可以得到當(dāng)前總的業(yè)務(wù)處理能力,例如,假定設(shè)備中包括3個(gè)業(yè)務(wù)處 理單元,當(dāng)前業(yè)務(wù)處理能力分別為500Mbps、 500Mbps和400Mbps,那么當(dāng) 前該設(shè)備總的業(yè)務(wù)處理能力為1400Mbps。
確定設(shè)備的負(fù)荷變化的方式可以為將當(dāng)前總的業(yè)務(wù)負(fù)荷與總的業(yè)務(wù)處 理能力之差作為業(yè)務(wù)負(fù)荷變化。當(dāng)然,也可以采用其它的方式確定。
步驟503,分析步驟502中確定的業(yè)務(wù)負(fù)荷變化和各個(gè)業(yè)務(wù)處理單元的 當(dāng)前工作狀態(tài),分別確定各個(gè)業(yè)務(wù)處理單元的節(jié)能操作。
本步驟中,根據(jù)業(yè)務(wù)負(fù)荷和業(yè)務(wù)處理單元的當(dāng)前工作狀態(tài)確定網(wǎng)絡(luò)安全 設(shè)備的節(jié)能策略。具體地,首先需要根據(jù)業(yè)務(wù)負(fù)荷變化,確定整個(gè)網(wǎng)絡(luò)安全 設(shè)備的節(jié)能操作;然后根據(jù)各個(gè)業(yè)務(wù)處理單元的當(dāng)前工作狀態(tài),將整個(gè)網(wǎng)絡(luò) 安全設(shè)備的節(jié)能操作分?jǐn)傇诟鱾€(gè)業(yè)務(wù)處理單元上,確定各個(gè)業(yè)務(wù)處理單元的 節(jié)能操作。本文中的節(jié)能操作不僅指提高節(jié)能等級,還包括改變節(jié)能等級和 改變工作狀態(tài)的操作。
若設(shè)備的業(yè)務(wù)負(fù)荷降低、允許節(jié)能,則確定需要對設(shè)備進(jìn)行節(jié)能處理, 并確定具體可以接受的節(jié)能量。然后,確定各個(gè)業(yè)務(wù)處理單元的節(jié)能操作。 在確定各個(gè)業(yè)務(wù)處理單元節(jié)能操作時(shí),具體方式可以為盡量將業(yè)務(wù)處理集 中于一個(gè)或幾個(gè)業(yè)務(wù)處理單元上,使這一個(gè)或幾個(gè)業(yè)務(wù)處理單元的業(yè)務(wù)處理 能力增加,提高其它業(yè)務(wù)處理單元的節(jié)能等級;或者,也可以平衡業(yè)務(wù)處理 單元間的處理能力,盡量使更多的設(shè)備提高節(jié)能等級。
若設(shè)備的業(yè)務(wù)負(fù)荷增大、需要提高設(shè)備的業(yè)務(wù)處理能力,則確定需要降 低設(shè)備的節(jié)能等級。然后,確定不同的業(yè)務(wù)處理單元操作。在確定各個(gè)業(yè)務(wù) 處理單元節(jié)能操作時(shí),具體方式可以為盡量將提高業(yè)務(wù)處理能力集中在一 個(gè)或幾個(gè)業(yè)務(wù)處理單元上,使這一個(gè)或幾個(gè)業(yè)務(wù)處理單元的業(yè)務(wù)處理能力增 加,保持其它業(yè)務(wù)處理單元的節(jié)能等級;或者,也可以平衡業(yè)務(wù)處理單元間 的處理能力,盡量使更多的設(shè)備降低節(jié)能等級,并且各個(gè)業(yè)務(wù)處理單元在降 低節(jié)能等級時(shí),節(jié)能等級的變化量較小。
若設(shè)備的業(yè)務(wù)負(fù)荷不變,則確定保持當(dāng)前的節(jié)能狀態(tài)。
例如,業(yè)務(wù)處理單元A、 B、 C的實(shí)際處理能力均為500Mbps,當(dāng)前處 理能力分別為300Mbps、 200Mbps和500Mbps,節(jié)能等級變化一級,處理能 力變化100Mbps。假定當(dāng)前總的業(yè)務(wù)負(fù)荷只有600Mbps,而所有三個(gè)業(yè)務(wù)處 理單元的總的業(yè)務(wù)處理能力(即設(shè)備總的業(yè)務(wù)處理能力)為300+200+500 = 1000Mbps,由于總的業(yè)務(wù)處理能力大于當(dāng)前總的業(yè)務(wù)負(fù)荷,因此可以確定
整個(gè)設(shè)備允許節(jié)能,具體地,若確定滿足當(dāng)前的業(yè)務(wù)負(fù)荷即可,則確定的節(jié)
能量為當(dāng)前總的業(yè)務(wù)處理能力與當(dāng)前總的業(yè)務(wù)負(fù)荷之差,即1000- 600 = 400Mbps。基于上述節(jié)能量,具體節(jié)能處理可以為將業(yè)務(wù)處理單元A的節(jié) 能等級提高兩級,使其業(yè)務(wù)處理能力變?yōu)?00Mbps,將業(yè)務(wù)處理單元B置于 待機(jī)或掉電狀態(tài),即業(yè)務(wù)處理能力為O,將業(yè)務(wù)處理單元C保持當(dāng)前的工作 狀態(tài),即業(yè)務(wù)處理能力為500Mbps。這樣,設(shè)備當(dāng)前總的業(yè)務(wù)處理能力即為 100+0+500 = 600Mbps,就可以既滿足當(dāng)前系統(tǒng)業(yè)務(wù)需求,又盡可能地節(jié)能。 如果當(dāng)前業(yè)務(wù)負(fù)荷升高為1200Mbps,而如前所述,當(dāng)前總的業(yè)務(wù)處理能力 為1000Mbps,可以確定需要降低節(jié)能等級,使業(yè)務(wù)處理能力增加200Mbps, 具體地,節(jié)能處理可以為將業(yè)務(wù)處理單元A的節(jié)能等級降低兩級,使其 業(yè)務(wù)處理能力變?yōu)?00Mbps,將業(yè)務(wù)處理單元B和C的工作狀態(tài)保持不變。 這樣,設(shè)備當(dāng)前總的業(yè)務(wù)處理能力即為500+200+500= 1200Mbps,也可以既 滿足當(dāng)前系統(tǒng)業(yè)務(wù)需求,又盡可能地節(jié)能。
步驟504,按照步驟503確定的各個(gè)業(yè)務(wù)處理單元的節(jié)能操作,向各個(gè) 業(yè)務(wù)處理單元下發(fā)指示節(jié)能操作的指令,各個(gè)業(yè)務(wù)處理單元執(zhí)行相應(yīng)的節(jié)能 操作。
本步驟中,主控單元分別向各個(gè)業(yè)務(wù)處理單元下發(fā)指示節(jié)能操作的指 令,業(yè)務(wù)處理單元接收到相應(yīng)的指令后執(zhí)行指定的節(jié)能操作。這里,由于各 個(gè)業(yè)務(wù)處理單元的工作狀態(tài)獨(dú)立可控,因此對于四種工作狀態(tài)間的轉(zhuǎn)換以及 不同節(jié)能等級間的切換均可以自行完成。具體完成該操作的過程并不是本發(fā) 明關(guān)注的內(nèi)容,這里就不做進(jìn)一步詳細(xì)描述。
至此,本實(shí)施例中的方法流程結(jié)束。
在上述方法流程中,步驟503中確定業(yè)務(wù)負(fù)荷變化情況時(shí),是根據(jù)系統(tǒng) 的業(yè)務(wù)負(fù)荷變化情況來進(jìn)行的,而該業(yè)務(wù)負(fù)荷變化情況是根據(jù)系統(tǒng)當(dāng)前的業(yè) 務(wù)負(fù)荷和當(dāng)前業(yè)務(wù)處理能力確定的,這樣,能夠?qū)Ξ?dāng)前的業(yè)務(wù)負(fù)荷變化進(jìn)行 實(shí)時(shí)反映,但是并沒有考慮下一段時(shí)間的負(fù)荷變化情況。這時(shí),如果下一時(shí) 間段負(fù)荷增加,那么可能由于當(dāng)前的節(jié)能措施造成下一時(shí)間段內(nèi)設(shè)備丟包。
基于此,優(yōu)選地,本實(shí)施例中可以在步驟503前進(jìn)一步包括根據(jù)歷史數(shù)據(jù) 預(yù)測下一時(shí)間段的業(yè)務(wù)負(fù)荷,并根據(jù)該下一時(shí)間段的業(yè)務(wù)負(fù)荷和當(dāng)前的業(yè)務(wù) 負(fù)荷確定下一時(shí)間段的業(yè)務(wù)負(fù)荷變化情況,然后在步驟503中根據(jù)下一時(shí)間 段的業(yè)務(wù)負(fù)荷變化情況、當(dāng)前的業(yè)務(wù)負(fù)荷變化情況以及各個(gè)業(yè)務(wù)處理單元的 當(dāng)前工作狀態(tài)確定業(yè)務(wù)負(fù)荷變化情況。
具體地,根據(jù)歷史數(shù)據(jù)預(yù)測下一時(shí)間段的業(yè)務(wù)負(fù)荷的方法可以為參考 歷史上該時(shí)間段內(nèi)通常的業(yè)務(wù)負(fù)荷,將其作為下一時(shí)間段的業(yè)務(wù)負(fù)荷。
主控單元可以將之前獲取的業(yè)務(wù)負(fù)荷保存,并按照時(shí)間段進(jìn)行分類,然 后對一個(gè)較長時(shí)間內(nèi)的相應(yīng)時(shí)間段中業(yè)務(wù)負(fù)荷進(jìn)行統(tǒng)計(jì)平均,獲得該相應(yīng)時(shí) 間段內(nèi)的平均業(yè)務(wù)負(fù)荷作為歷史數(shù)據(jù)。例如,將時(shí)間段分為白天和夜間,保 存一個(gè)月中所有白天統(tǒng)計(jì)的業(yè)務(wù)負(fù)荷,對其進(jìn)行統(tǒng)計(jì)平均,獲得白天的平均 業(yè)務(wù)負(fù)荷,將其作為對應(yīng)白天業(yè)務(wù)負(fù)荷的歷史數(shù)據(jù),同理,可以獲得對應(yīng)夜 間業(yè)務(wù)負(fù)荷的歷史數(shù)據(jù)。當(dāng)然上述只是一種示例性的歷史數(shù)據(jù)獲取方式,還 可以采用其它的方法確定歷史數(shù)據(jù),以進(jìn)行預(yù)測。
根據(jù)下一時(shí)間段的業(yè)務(wù)負(fù)荷和當(dāng)前業(yè)務(wù)負(fù)荷確定下一時(shí)間段業(yè)務(wù)負(fù)荷 變化情況的具體方式可以為比較預(yù)測得到的下一時(shí)間段的業(yè)務(wù)負(fù)荷與當(dāng)前 業(yè)務(wù)負(fù)荷,若前者大于后者,則確定下一時(shí)間段業(yè)務(wù)負(fù)荷可能增加,若前者 小于后者,確定下一時(shí)間段業(yè)務(wù)負(fù)荷可能減少,若二者相等,確定下一時(shí)間 段業(yè)務(wù)負(fù)荷不變。
在接下來確定整個(gè)設(shè)備對應(yīng)的節(jié)能操作時(shí),進(jìn)一 步根據(jù)下 一 時(shí)間段的業(yè) 務(wù)負(fù)荷變化情況進(jìn)行確定。若下一時(shí)間段的業(yè)務(wù)負(fù)荷可能增加,則在確定設(shè) 備節(jié)能操作時(shí),預(yù)留一些業(yè)務(wù)處理能力保證應(yīng)對下一時(shí)間段可能增加的業(yè)務(wù) 負(fù)荷;若下一時(shí)間段的業(yè)務(wù)負(fù)荷可能減少或保持不變時(shí),則在確定設(shè)備節(jié)能
操作時(shí),可以在滿足當(dāng)前業(yè)務(wù)負(fù)荷的情況下,盡可能地節(jié)能。
通過上述方式對下一時(shí)間段的業(yè)務(wù)負(fù)荷和業(yè)務(wù)負(fù)荷變化情況進(jìn)行預(yù)測 后,并根據(jù)該預(yù)測結(jié)果確定節(jié)能操作后,就能夠獲得更加合理的節(jié)能結(jié)果, 保證在后續(xù)時(shí)間內(nèi)的系統(tǒng)性能,不會(huì)因?yàn)橥话l(fā)流量而造成丟包。
另外,為有效保證節(jié)能操作對現(xiàn)有業(yè)務(wù)不會(huì)造成影響,優(yōu)選地,在上述
方法流程的步驟504前還可以進(jìn)一步包括根據(jù)確定的各個(gè)業(yè)務(wù)處理單元的 節(jié)能操作和當(dāng)前處理的業(yè)務(wù)狀況,對業(yè)務(wù)流進(jìn)行重定向。在完成業(yè)務(wù)流重定 向后,再對各個(gè)業(yè)務(wù)處理單元進(jìn)行相應(yīng)的節(jié)能操作。
例如,假定確定的業(yè)務(wù)處理單元的節(jié)能操作為將業(yè)務(wù)處理集中于一個(gè) 或幾個(gè)業(yè)務(wù)處理單元上,而使其它業(yè)務(wù)處理單元關(guān)閉或進(jìn)入待機(jī)狀態(tài),這時(shí)
續(xù)用于集中處理業(yè)務(wù)的所述一個(gè)或幾個(gè)業(yè)務(wù)處理單元上,從而保證用戶的業(yè) 務(wù)不會(huì)由于節(jié)能操作而被中斷。通過業(yè)務(wù)流重定向即可以完成業(yè)務(wù)轉(zhuǎn)移的過程。
上述即為本實(shí)施例中節(jié)能控制方法的具體實(shí)施方式
。本實(shí)施例還提供了 一種可以節(jié)能的分布式系統(tǒng),其系統(tǒng)結(jié)構(gòu)如圖2所示。在下面的描述中,以 在網(wǎng)絡(luò)安全設(shè)備中實(shí)現(xiàn)該節(jié)能的分布式系統(tǒng)為例說明系統(tǒng)中的具體構(gòu)成。在 網(wǎng)絡(luò)安全設(shè)備中,主控單元即為圖2所示的主控裝置,業(yè)務(wù)處理單元即為圖 2所示的業(yè)務(wù)處理裝置。主控單元的具體結(jié)構(gòu)如圖6所示,該主控單元的結(jié) 構(gòu),為圖3所示主控裝置的一種具體實(shí)施方式
,包括流量統(tǒng)計(jì)模塊、流量分 析模塊、負(fù)載均衡模塊和節(jié)能控制模塊。
在該主控裝置中,流量統(tǒng)計(jì)模塊,用于獲取并保存當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù) 荷,并發(fā)送給流量分析模塊;根據(jù)保存的歷史數(shù)據(jù)預(yù)測下一時(shí)間段的業(yè)務(wù)負(fù) 荷,并根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷和預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷確定下一 時(shí)間段的業(yè)務(wù)負(fù)荷變化,發(fā)送給流量分析模塊。
流量分析模塊,用于保存分布式系統(tǒng)中各個(gè)業(yè)務(wù)處理裝置的當(dāng)前工作狀 態(tài),根據(jù)接收的系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和保存的系統(tǒng)當(dāng)前總的業(yè)務(wù)處理能 力,確定當(dāng)前業(yè)務(wù)負(fù)荷變化情況;又根據(jù)確定的當(dāng)前業(yè)務(wù)負(fù)荷變化情況、接 收到的下一時(shí)間段的業(yè)務(wù)負(fù)荷變化情況和各個(gè)業(yè)務(wù)處理裝置的當(dāng)前工作狀 態(tài),分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并通知節(jié)能控制模塊和負(fù)載均 衡模塊。負(fù)載均衡模塊,根據(jù)接收的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作向各個(gè)業(yè)務(wù)處 理單元發(fā)送業(yè)務(wù)流重定向指令,并在完成該業(yè)務(wù)流重定向后通知節(jié)能控制模塊。
節(jié)能控制模塊,在接收到負(fù)載均衡模塊下發(fā)的業(yè)務(wù)流重定向完成通知 后,根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,將指示各個(gè)業(yè)務(wù)處理裝置各 個(gè)節(jié)能操作的各個(gè)指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置。
當(dāng)然,上述主控單元的結(jié)構(gòu)只是其中的一種實(shí)施方式,在該結(jié)構(gòu)的基礎(chǔ) 上,還可以根據(jù)應(yīng)用的需要加入其它功能模塊。
上述即為本發(fā)明的具體實(shí)施方式
。下面通過一個(gè)具體的示例說明整個(gè)節(jié) 能控制過程。
假設(shè)系統(tǒng)由一個(gè)主控/接口單元和兩個(gè)業(yè)務(wù)處理單元構(gòu)成,系統(tǒng)業(yè)務(wù)流 都由主控/接口單元進(jìn)入系統(tǒng),然后由主控/接口單元分發(fā)給個(gè)業(yè)務(wù)處理單元。
每個(gè)業(yè)務(wù)處理單元正常狀態(tài)(Sl)下處理能力為500Mbps,則系統(tǒng)總的 業(yè)務(wù)處理能力為1Gbps,每個(gè)節(jié)能等級對應(yīng)50Mbps的業(yè)務(wù)處理能力。
目前的工作時(shí)間為晚上。假設(shè)目前兩個(gè)業(yè)務(wù)處理單元都處于Sl,即正 常工作狀態(tài)。根據(jù)目前統(tǒng)計(jì)結(jié)果,系統(tǒng)業(yè)務(wù)流.為400Mbps,平均分配給兩個(gè) 單元處理,各為200Mbps,每個(gè)業(yè)務(wù)處理單元的處理能力僅使用40%。流 量統(tǒng)計(jì)單元統(tǒng)計(jì)得到該數(shù)據(jù)后,結(jié)合歷史數(shù)據(jù)判斷下個(gè)時(shí)間段不會(huì)有大突發(fā) 流量,然后將結(jié)果上報(bào)給流量分析模塊。
流量分析模塊分析當(dāng)前的總的業(yè)務(wù)負(fù)荷和下 一 時(shí)間段的業(yè)務(wù)負(fù)荷變化 情況后得出結(jié)論,目前的400Mbps流量由一個(gè)業(yè)務(wù)單元處理完全足夠,考 慮到下個(gè)時(shí)間段不會(huì)有大突發(fā)流量,處理能力余量可以保持較小一些,因此 可以把工作的業(yè)務(wù)處理單元1的處理器工作頻率降低一個(gè)等級,使其處理能 力保持在450Mbps,僅保持50Mbps余量;業(yè)務(wù)處理單元2可以關(guān)閉,然后 將確定的兩個(gè)業(yè)務(wù)處理單元的節(jié)能操作上報(bào)負(fù)載均衡模塊和節(jié)能控制模塊。
負(fù)載均衡模塊收到上述結(jié)果后,首先把到業(yè)務(wù)處理單元2的200Mbps 的業(yè)務(wù)流量重新定向送給業(yè)務(wù)處理單元1,保證業(yè)務(wù)的無損切換,完成后上
報(bào)節(jié)能控制模塊。
節(jié)能控制模塊收到消息后,認(rèn)為業(yè)務(wù)流切換已經(jīng)完成,業(yè)務(wù)處理單元2 已經(jīng)沒有業(yè)務(wù)流量,則可以掉電關(guān)閉,同時(shí)發(fā)布指令,使業(yè)務(wù)處理單元1的 處理器頻率降低一個(gè)等級。
一次節(jié)能的過程就完成了。
如果在流量分析的時(shí)候認(rèn)為后續(xù)可能會(huì)有較大的突發(fā)流量,這時(shí)為了保 證系統(tǒng)能夠盡快的回復(fù)到工作狀態(tài),則流量分析模塊確定業(yè)務(wù)處理單元1不
降頻,保持現(xiàn)有500Mbps的處理能力,留出100Mbps作為應(yīng)對突發(fā)流量余 量,同時(shí)業(yè)務(wù)處理單元2不掉電,僅僅進(jìn)入待機(jī)狀態(tài),保證突發(fā)流量大時(shí)能 較快的恢復(fù)到工作狀態(tài)。并將該節(jié)能操作指示下發(fā)給節(jié)能控制模塊,節(jié)能控 制模塊指令相應(yīng)的業(yè)務(wù)處理單元執(zhí)行相應(yīng)的節(jié)能操作。
由上述本發(fā)明的具體實(shí)施方式
和具體示例可以看出,應(yīng)用本發(fā)明后,能 夠通過對分布式系統(tǒng)中多個(gè)業(yè)務(wù)處理裝置進(jìn)行分布式獨(dú)立控制,對其工作狀 態(tài)進(jìn)行劃分,從而實(shí)現(xiàn)了系統(tǒng)節(jié)能等級的精細(xì)劃分,以保證在滿足業(yè)務(wù)要求 的前提下,最大限度的節(jié)省系統(tǒng)能耗。
在上述實(shí)施方式中,均是以在網(wǎng)絡(luò)安全設(shè)備中應(yīng)用本發(fā)明為例進(jìn)行說明 的,具體該網(wǎng)絡(luò)安全設(shè)備可以是防火墻、IPS、 IDS等。事實(shí)上,對于其它 的分布式系統(tǒng),本發(fā)明也同樣適用。例如,在大型數(shù)據(jù)中心內(nèi),負(fù)責(zé)進(jìn)行內(nèi) 容搜索的設(shè)備中通常包括一個(gè)主控單元和多個(gè)并行進(jìn)行具體搜索操作的業(yè) 務(wù)處理單元,在該內(nèi)容搜索設(shè)備中也可以利用本發(fā)明的方法實(shí)現(xiàn)該設(shè)備的精 細(xì)節(jié)能。另外,在應(yīng)用負(fù)載均衡或安全套接層(SSL)的分布式系統(tǒng)中,其 中的負(fù)載均衡設(shè)備或SSL設(shè)備可以利用本發(fā)明中主控裝置的方式來實(shí)現(xiàn), 從而實(shí)現(xiàn)該負(fù)載均衡設(shè)備或SSL設(shè)備所在分布式系統(tǒng)的精細(xì)節(jié)能。另外, 上述本發(fā)明的方法、系統(tǒng)和主控裝置還可以應(yīng)用于具有分布式結(jié)構(gòu)的L4 L7 的網(wǎng)絡(luò)設(shè)備中。
以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng) 包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種分布式系統(tǒng)的節(jié)能控制方法,其特征在于,該方法包括主控裝置根據(jù)系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力以及各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā)給各個(gè)業(yè)務(wù)處理裝置。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分別確定各個(gè)業(yè)務(wù)處理 裝置的節(jié)能操作為根據(jù)系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和當(dāng)前總的業(yè)務(wù)處理能力確定當(dāng)前業(yè)務(wù)負(fù)荷變 化,然后根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作;根據(jù)各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié) 能操作,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,若系統(tǒng)的當(dāng)前業(yè)務(wù)負(fù)荷變化為減輕,則所述^f艮據(jù)當(dāng)前業(yè)務(wù)負(fù)荷變化確定分 布式系統(tǒng)的整體節(jié)能操作為確定分布式系統(tǒng)的整體節(jié)能操作為節(jié)能,并確定 單位時(shí)間內(nèi)業(yè)務(wù)處理能力的降低量為節(jié)能量;所述根據(jù)各個(gè)業(yè)務(wù)處理裝置的當(dāng) 前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié)能操作分別確定各個(gè)業(yè)務(wù)處理裝 置的節(jié)能操作為將所述節(jié)能量分配到各個(gè)業(yè)務(wù)處理裝置中,使所有業(yè)務(wù)處理 裝置的節(jié)能總量與所述節(jié)能量相等;若系統(tǒng)的當(dāng)前業(yè)務(wù)負(fù)荷變化情況為加重,則所述根據(jù)當(dāng)前業(yè)務(wù)負(fù)荷變化確 定分布式系統(tǒng)的整體節(jié)能操作為確定分布式系統(tǒng)的整體節(jié)能操作為增加總的 業(yè)務(wù)處理能力,并確定業(yè)務(wù)處理能力增加量;所述#4居各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力和確定的分布式系統(tǒng)的整體節(jié)能#:作分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作為將所述業(yè)務(wù)處理能力的增加量分配到各個(gè)業(yè)務(wù)處理裝置中, 使所有業(yè)務(wù)處理裝置的業(yè)務(wù)處理能力增加總量與所述業(yè)務(wù)處理能力增加量相等。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定節(jié)能量為將節(jié)能 量確定為小于或等于當(dāng)前業(yè)務(wù)負(fù)荷變化量;所述確定業(yè)務(wù)處理能力增加量為將業(yè)務(wù)處理能力增加量確定為大于或等 于當(dāng)前業(yè)務(wù)負(fù)荷變化量。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)系統(tǒng)當(dāng)前總的業(yè) 務(wù)負(fù)荷和當(dāng)前總的業(yè)務(wù)處理能力確定當(dāng)前業(yè)務(wù)負(fù)荷變化后,所述根據(jù)該當(dāng)前業(yè) 務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作前,該方法進(jìn)一步包括根據(jù)歷史 數(shù)據(jù)預(yù)測下一時(shí)間段的業(yè)務(wù)負(fù)荷,并根據(jù)預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷和系統(tǒng) 當(dāng)前總的業(yè)務(wù)負(fù)荷確定下一時(shí)間段的業(yè)務(wù)負(fù)荷變化情況;所述根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能操作為根據(jù)當(dāng) 前業(yè)務(wù)負(fù)荷變化和所述下一 時(shí)間段的業(yè)務(wù)負(fù)荷變化確定分布式系統(tǒng)的整體節(jié)能 操作。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,進(jìn)一步根據(jù)下一時(shí)間段的業(yè) 務(wù)負(fù)荷變化確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作為若下一時(shí)間段的業(yè)務(wù)負(fù)荷加重,進(jìn)一步預(yù)留系統(tǒng)總的業(yè)務(wù)處理能力保證滿 足所述下一時(shí)間段的業(yè)務(wù)負(fù)荷變化情況。
7、 根據(jù)權(quán)利要求1到6中任一所述的方法,其特征在于,在分別確定各個(gè) 業(yè)務(wù)處理裝置的節(jié)能操作后、并對應(yīng)下發(fā)給各個(gè)業(yè)務(wù)處理裝置前,該方法進(jìn)一 步包括根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作和當(dāng)前承載的業(yè)務(wù),對業(yè)務(wù)處理 裝置進(jìn)行業(yè)務(wù)流重定向。
8、 根據(jù)權(quán)利要求1到6中任一所述的方法,其特征在于,所述節(jié)能操作包 括改變業(yè)務(wù)處理裝置的當(dāng)前工作狀態(tài),或改變降頻工作狀態(tài)下的節(jié)能等級。
9、 一種分布式系統(tǒng),包括主控裝置和多個(gè)業(yè)務(wù)處理裝置,其特征在于, 所述主控裝置,根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力以及各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié) 能操作,并將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā)給各個(gè)業(yè) 務(wù)處理裝置;任一業(yè)務(wù)處理裝置,接收所述主控裝置下發(fā)的指示節(jié)能操作的指令,并 4丸行該指令。
10、 一種分布式系統(tǒng)中的主控裝置,其特征在于,該主控裝置包括流量統(tǒng)計(jì)模塊、流量分析模塊和節(jié)能控制模塊;所述流量統(tǒng)計(jì)模塊,用于獲取當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷,并發(fā)送給流量分 析模塊;所述流量分析模塊,用于保存分布式系統(tǒng)中各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè) 務(wù)處理能力,根據(jù)接收的系統(tǒng)當(dāng)前總的業(yè)務(wù)負(fù)荷和根據(jù)保存的各個(gè)業(yè)務(wù)處理 裝置的當(dāng)前業(yè)務(wù)處理能力計(jì)算得到的系統(tǒng)當(dāng)前總的業(yè)務(wù)處理能力,確定當(dāng)前 業(yè)務(wù)負(fù)荷變化,并根據(jù)該當(dāng)前業(yè)務(wù)負(fù)荷變化和各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù) 處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并通知節(jié)能控制模塊;所述節(jié)能控制模塊,根據(jù)確定的各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,將指示 各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置。
11、 根據(jù)權(quán)利要求IO所述的主控裝置,其特征在于,所述流量統(tǒng)計(jì)模塊進(jìn) 一步用于根據(jù)保存的歷史數(shù)據(jù)預(yù)測下 一 時(shí)間段的業(yè)務(wù)負(fù)荷,并根據(jù)當(dāng)前系統(tǒng)總 的業(yè)務(wù)負(fù)荷和預(yù)測的下 一時(shí)間段的業(yè)務(wù)負(fù)荷確定下 一時(shí)間段的業(yè)務(wù)負(fù)荷變化, 發(fā)送給所述流量分析模塊;所述流量分析模塊,進(jìn)一步根據(jù)接收到的預(yù)測的下一時(shí)間段的業(yè)務(wù)負(fù)荷變 化確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作。
12、 根據(jù)權(quán)利要求10或11所述的主控裝置,其特征在于,該主控裝置進(jìn) 一步包括負(fù)載均衡單元,根據(jù)流量分析模塊發(fā)送的各個(gè)業(yè)務(wù)處理裝置對應(yīng)的節(jié) 能操作,對業(yè)務(wù)處理裝置的業(yè)務(wù)流進(jìn)行重定向,向各個(gè)業(yè)務(wù)處理裝置發(fā)送重定 向指令,并在確定各個(gè)業(yè)務(wù)處理裝置完成業(yè)務(wù)流重定向后通知節(jié)能控制^f莫塊;所述節(jié)能控制模塊,在接收到所述負(fù)載均衡模塊下發(fā)的業(yè)務(wù)流重定向完成 通知后,執(zhí)行將指示節(jié)能操作的指令對應(yīng)發(fā)送給各個(gè)業(yè)務(wù)處理裝置的操作。
全文摘要
本發(fā)明公開了一種分布式系統(tǒng)的節(jié)能控制方法,各個(gè)業(yè)務(wù)處理裝置的工作狀態(tài)獨(dú)立可控,該方法包括主控裝置根據(jù)當(dāng)前系統(tǒng)總的業(yè)務(wù)負(fù)荷、當(dāng)前總的業(yè)務(wù)處理能力以及各個(gè)業(yè)務(wù)處理裝置的當(dāng)前業(yè)務(wù)處理能力,分別確定各個(gè)業(yè)務(wù)處理裝置的節(jié)能操作,并將指示各個(gè)業(yè)務(wù)處理裝置節(jié)能操作的各個(gè)指令對應(yīng)下發(fā)給各個(gè)不同的業(yè)務(wù)處理裝置。本發(fā)明還公開了一種分布式系統(tǒng)和主控裝置。應(yīng)用本發(fā)明,能夠進(jìn)行精細(xì)的節(jié)能控制,從而在保證系統(tǒng)滿足業(yè)務(wù)性能的前提下,盡最大可能節(jié)能。
文檔編號H04L29/08GK101110701SQ200710119878
公開日2008年1月23日 申請日期2007年8月2日 優(yōu)先權(quán)日2007年8月2日
發(fā)明者揚(yáng) 李 申請人:杭州華三通信技術(shù)有限公司