解 輝,王曉英,金 (青海大學 計算機技術與應用系,青海 西寧 810016)
數據中心間歇性綠色能源供給管理策略研究*
解 輝,王曉英,金
(青海大學 計算機技術與應用系,青海 西寧 810016)
間歇性能源功率變化與數據中心的功率需求異步變化,容易產生供需不一致現象,給利用間歇性能源這種綠色計算思路帶來了挑戰。在對間歇性能源功率和數據中心功耗需求變化進行建模的基礎上,提出了一種高效利用間歇性能源的數據中心能源供給管理策略框架。模擬實驗顯示,該策略理論上不僅可以確保數據中心能量供應,同時可以達到高效利用間歇性能源的目的,為今后間歇性能源在數據中心的實際應用提供理論依據。
數據中心;能源管理;間歇性綠色能源
由于傳統的數據中心一般都會消耗大量的電力資源,增加了碳排放量和運營成本[1-2]。關于數據中心能耗建模[5-9]、綠色數據中心的結構設計和建設[1,3]得到了廣泛的關注和研究。太陽能和風能等能源也被考慮作為一種綠色資源引入到數據中心[1,3]。由于其間歇性特征導致能源功率不穩定,而數據中心的功率亦呈現出多變性,從而引起以間歇性能源為主要電力來源的數據中心產生能源供需不一致矛盾。
本文通過建立數據中心能耗和間歇性能源的數學模型,模擬能源與需求間的不一致特點,并以此為基礎,提出一套管理策略,對機房的電力供應或消耗進行調解,試圖解決能源的間歇性和運行穩定性間的矛盾,從而為高效利用具有間歇性可再生能源的數據中心的建設和管理工作提供理論支持。
本文主要研究內容為:(1)建立間歇性能源變化模型及模擬器,模擬具有間歇性的能源輸入;(2)建立數據中心能耗變化模擬及模擬器,模擬能耗變化;(3)能源管理策略設計;(4)效果及評價。
本文綠色能源是風能和太陽能兩種能源結合后的具有間歇型特征的電能,其變化模型及模擬工作以此為基礎。
1.1 太陽能發電模型
太陽能建模問題主要從下幾個方面展開:
(1)基本曲線選擇:通過觀察參考文獻[4]所介紹的太陽能模型曲線發現,該曲線與二次拋物線相似,因此擬利用一元二次函數為基礎進行建模。
(2)天氣影響:考慮到云層和天氣帶來的影響,用介于0~1間的隨機數模擬天氣的實時影響。
(3)發電時間:太陽能一般只在晝間發電,因此其有限時間段設定在6∶00~18∶00。
(4)最大功率:由于太陽能發電機有額定功率,因此在模型中需要設定一個限定系數。

綜合上述4個方面,對太陽能發電功率變化情況建立模型:其中,Psun表示太陽能實時發電功率;m用來調整太陽能發電系統的最大功率;x表示時間,其取值范圍是(6,18);random(0,1)用來模擬云雨等天氣因素造成的影響。
1.2 風能發電模型

風力發電完全取決于風速大小,本文擬利用可控的隨機產生數的方法來模擬不同風力下的發電功率情況。式(2)~(5)是具體的數學模型。其中,C表示風力發電系統的額定功率;random(0,1)用來產生0~1之間的隨機數r1;a、b表示幅度范圍,要求a〈b;random2(a,b)產生介于a和b間的數以表示相對上一時刻風力間的變化幅度,值為負數表示減少,值為正表示風力增加;當rn〉1時表示達到最大功率rn取值為1,當rn〈0時表示最小功率rn取值為0;Pn表示每個時刻點發電功率;Pwind表示一天各個時刻點功率的數值序列,也就是全天發電模型。
1.3 風能-太陽能結合的發電模型及模擬效果

結合上述兩種能源發電模型可以得到綠色能源發電功率模型:其中,Pgreen表示綠色能源功率,Psun是太陽能發電模型,Pwind是風力發電模型,“+”表示按照時刻點對兩種發電模式下的功率疊加運算。
圖1是在風能和太陽綜合發電功率為抽象值180的假設條件下,以5s為時槽,200s內不同發電功率變化的模擬效果圖。
圖1(a)中兩條曲線表示功率相對穩定的間歇性能源供給情況示例。曲線1總體功率值較高,模擬短時間內光照值較高且穩定或者風速較高且相對穩定的天氣下發電狀況,曲線2功率偏小總體穩定,模擬比如光照較弱但穩定或者風速較小但穩定的天氣下發電情況。圖1(b)中曲線1和曲線2功率變化頻繁,幅度較大,是模擬短時間內極端變化天氣下發電功率變化情況示例。

圖1 時長200s能源功率變化模擬圖
2.1 數據中心的能耗組成分析與總體建模
數據中心的主要子系統一般包括計算機節點(計算系統)、空調、門禁、監控、消防、配電和網絡通信等子系統。借鑒參考文獻[6]、[9],可以認為除計算系統外,其余各系統功耗比重較小且變化幅度不大,故其非計算系統功率可看作是常數;通過參考文獻[7]、[8],可以考慮對每個計算節點來說,引起功耗變化的主要部件是CPU,其余部件功耗可看作常量。那么數據中心總體能耗用式(7)表示:其中,Pcenter表示數據中心總體功率,Pcomputer表示計算子系統功率,C3×Pcomputer表示空調系統功率,C1表示其余子系統的功率和。

2.2 計算子系統功率模型
設數據中心的計算節點數量為m,各節點在某個單位時間上的功耗值為pj(0〈j≤m),則計算子系統對應功耗 Pcomputer可表示為:

對于單個節點上的功耗,借鑒參考文獻[7-8],可設單位時間內CPU滿負荷時的功率為Pmax,空載時的功率為Pmin,節點其余部分的實時功率看作常數 C2,這樣單位時間上的單個節點功率表示為:


CPU利用率通過時間片的利用率來反映。單位時間內時間片的占用率可用式(10)計算:其中,Vcpu表示利用率,noccupied表示被占用的時間片數量,nall表示單位時間內的時間片總數。
2.3 數據中心功率變化模擬數據生成
依據上述能耗模型,在時間段t上的數據中心功率變化取決于各節點CPU利用或者被有效利用時間片數量的變化,而時間片變化取決于進程的調度變化。因此影響調度變化主要因素將是進程計算量和到達時間的分布。通過建立模擬數據產生器,產生隨機到達的進程分布數據,再利用調度模擬器對這些模擬進程數據進行調度,產生模擬的數據中心功率表化數據。
圖2是在設定數據中心最大功耗為抽象數值130,空載最低功耗為30的前提下,經過模擬不同的進程到達分布并進行模擬調度和預測后,產生的數據中心200 s內能耗需求曲線典型示例。

圖2 數據中心功率需求模擬圖
3.1 能源調度總體思路
本文所述調度策略是以高效利用間歇性能源為目的,因此調度策略設計原則是:在保障數據中心供電不中斷的情況下,根據間歇性能源的功率變化情況,通過進程調度,盡量少用常規電能,充分使用間歇性能源。由于間歇性能源的變化頻率遠小于當代計算機運算頻率,可以認為在一個相對較短時間段t上,間歇性能源功率是穩定的,通過對當前進程列表按照時間片需求進行預測,然后根據預測功率與能源功率相比較結果進行能源整流、分流或進程執行計劃的調度決策。
調度策略示意圖如圖3所示。圖中進程列表是指數據中心所有節點上要運行的進程及其隊列信息;綠色能源是以太陽能和風能為主的間歇性能源;常規能源是傳統的電力供應,其功率相對穩定,此處主要用來進行應急使用。

進程調度模塊是面向整個數據中心的全局任務/進程調度器,負責整個數據中心所有節點進行任務的整體規劃與分配;功率需求模塊負責對各個節點的能耗進行預測,進而預測出整個中心的能耗需求。
能源功率檢測模塊負責對具有間歇性的綠色能源電路上的供電功率進行檢測,產生實時功率信息;差值計算主要負責計算綠色能源供應功率和數據中心需求功率的差異情況;電流整合器負責在綠色能源、常規電源和UPS間進行銜接,并按照決策方案決定分流或整流以及電流流向等;UPS用來對富裕的綠色能源進行存儲,同時也為確保所有外部供電故障時,數據中心應急處理之用。
3.2 能源調度管理總體策略
能源調度總體指導策略為:(1)對間歇性綠色能源的功率進行檢測得到能源供應功率值;(2)同時以當前進程列表(計劃)為輸入,對未來的能耗功率進行預測;(3)通過差值計算模塊計算出供應功率與能耗需求功率差值;(4)根據差值進行方案決策,當能源供應功率小于消耗預測功率時執行方案1,反之執行方案2。
方案1對進程數量和調度頻率進行調整,形成新進程序列和調度計劃,從而確保在時間段t上能耗與電源功率匹配。
方案2不對進程列表進行針對性修改,而是把多余電能分流,經電流整合器整流后存儲在UPS中。
4.1 單次實驗及結果示例
為了便于調度策略的效果說明,本文以200s為時間段長度,以5 s為一個時槽。利用文中第1部分關于間歇性能源的數學模型和模擬方法,模擬生成能源功率變化數據(曲線),以第2部分所述數據中心能耗變化模型及進程到達模擬方法,模擬產生功率需求變化數據(曲線),然后利用3.1節所述調度策略,對兩種不一致的供需雙方功率曲線進行比較,并通過模擬的進程調度器生成調度后的數據中心功耗曲線。
圖4是一次調度效果示意。其中圖4(a)表示該時間段上的間歇性能源功率變化曲線和常規電力供應下數據中心功耗需求曲線,圖中兩條曲線差異明顯,說明供需矛盾突出。圖4(b)是經過調度后的供需雙方曲線,從圖可知,在間歇性能源功率不變的情況下,通過調度后可使數據中心功率需求符合間歇性能源供給功率變化,保證數據中心的穩定運行。圖4(c)是間歇性能源富裕時可進行儲存的能量分布圖。圖4(a)中計算任務總量為抽象值35 965,間歇性能源總量為15 561.1,表 1是調度后的任務完成和能量利用情況,可見調度后既保障了數據中心的穩定運行,也有效提高了能源利用率。

圖4 調度效果示意圖

表1 任務完成與能源利用率情況表
4.2 多次試驗結果分析
通過模擬產生不同進程達到分布和間歇性能源功率變化情況下能源調度策略的調度實驗,并對其結果進行分析,可得出如下幾個結論:
(1)理論上,如果富裕能量都可被存儲的條件下,間歇性能源利用率幾乎可以達到100%;
(2)在本調度策略下,幾乎不需要消耗常規電力能源,除非間歇性能源功率極低的情況發生;
(3)在對應時間段上的間歇性能源相對充足或者全部進程的總計算量相對較小的情況下,計算任務基本可在該時間段執行完畢,延時量很小;
(4)反之,在對應時間段上的間歇性能源功率偏小或者全部進程的總計算量相對較大的情況下,會產生一定的延時,嚴重時延時較長。
總體上,該調度長策略理論上可以有效提高數據中心中具有間歇性特征綠色能源的使用率,同時能夠保障數據中心不會因為供電不足而產生掉電情況;由于可能產生計算任務完成時間的延遲,因此不適合延時敏感型事務,但較適合對延時不敏感的計算型業務。
本文在分析間歇性能源與數據中心能源需求變化之間的矛盾基礎上,建立了用于模擬間歇性能源和數據中心功率變化的數學模型,同時提出了一套基于進程調度的數據中心能源調度與管理策略框架。通過模擬在不同間歇性能源功率變化和數據中心功率需求變化情況下,使用所提能源調度與管理策略對供需矛盾的數據中心進行任務和進程進行調度模擬實驗,并對實驗結果進行了分析,結果表明,本文所述能源調度與管理策略框架可以有效地提高綠色能源的利用效率,可以為數據中心引入和使用具有間歇性的綠色能源問題提供理論借鑒和參考。
[1]鄧維,劉方明.云計算數據中心的新能源應用:研究現狀與趨勢[J].計算機學報,2013,36(3):582-598.
[2]COOK G.How clean is your cloud?[R].Greenpeace International Technical Report,April,2012.
[3]伍康文,柴華.全太陽能數據中心整體技術方案與實踐[J].微型機與應用,2012,31(21):1-4.
[4]王默涵.利用計算機模擬太陽能光伏發電[J].節能,2005(5):36-39.
[5]羅亮,吳文峻,張飛.面向云計算數據中心的能耗建模方法[J].軟件學報,2014,25(7):1371-1387.
[6]MORENO-VOZMEDIANO R,MONTERO R S,LLORENTE I M.Key challenges in cloud computing:enabling the future Internetofservices[J].InternetComputing, IEEE,2013,17(4):18-25.
[7]BELOGLAZOV A,ABAWAJY J,BUYYA R.Energy-aware resource allocation heuristics for efficient management of data centersforcloud computing[J].Future Generation Computer Systems,2012,28(5):755-768.
[8]NATHUJI R,SCHWAN K.VirtualPower:coordinated power management in virtualized enterprise systems[J].ACM SIGOPS Operating Systems Review,2007,41(6):265-278.
[9]劉江.數據中心計算資源節能算法研究[D].成都:電子科技大學,2013.
Design of energy management policy aiming at coefficient of utilization of intermittent green energy in data center
Xie Hui,Wang Xiaoying,Jin Xin
(Department of Computer Technology and Application,Qinghai University,Xining 810016,China)
Differences and synchronizations of power variation trend always happen between the intermittent green energy supply and demand of power consume in a data center,which gives challenges for using intermittent green energy in data center.Based on the design of simple simulators for intermittent green energy and changing demand of power,this paper introduce a new design of energy management policy for a high rate of intermittent green energy′s utilization in data center.The results of simulation experiments show that the new energy management policy could do well in using intermittent green energy efficiently via dispatching execution sequence of processes.
data center;energy management;intermittent green energy
TP317
A
1674-7720(2015)18-0069-04
解輝,王曉英,金鑫.數據中心間歇性綠色能源供給管理策略研究[J].微型機與應用,2015,34(18):69-72.
2015-05-26)
解輝(1981-),男,碩士,副教授,主要研究方向:計算機網絡,Web系統與技術。
王曉英(1982-),女,博士,教授,主要研究方向:高性能計算、綠色計算。
金鑫(1965-),男,本科,講師,主要研究方向:計算機應用。
國家自然科學基金項目( 61363019 ) ;青海省創新能力促進計劃項目( 2014-ZJ-718 , 2014-ZJ-941Q )