丘曉平(廣東外語外貿大學南國商學院,廣州 510545)
云環(huán)境下綠色計算技術及發(fā)展趨勢
丘曉平
(廣東外語外貿大學南國商學院,廣州510545)
云計算是一種按需而用,隨需而變,快速部署,瞬時釋放的服務方式。通過網(wǎng)絡有效地聚合被虛擬化的計算機資源,基于數(shù)據(jù)中心為單一或多用戶提供動態(tài)、高性能比、彈性規(guī)模擴展的查詢、存儲和各類信息服務[1-2]。
云計算作為環(huán)保、綠色標志,一方面僅需要最少的管理,最少的溝通,而實現(xiàn)對服務的快速獲取觸手可及的信息。而另一方面,云數(shù)據(jù)中心的能耗是極其驚人的。如Google云數(shù)據(jù)中心每年消耗電能為1億千瓦,在數(shù)據(jù)中心的運營成本中,能耗占了40%,到了2020年僅世界范圍內的數(shù)據(jù)中心耗電將超過1萬億度,占全球總耗電量的1%,云計算的高能耗,對能耗與環(huán)境的影響越來越突出。
我國政府在2015年9月的聯(lián)大會議上莊嚴承諾,到2020年,我國將實現(xiàn)40%-45%節(jié)能減排目標。信息產業(yè)作為我國第五大高能耗的產業(yè),將為建設低碳與構件綠色社會承擔重大責任。
因而在云計算中,進行有效的能效管理,并同時滿足服務質量QoS(Quality of Service)和綠色兩者高標準,是當務之急。近年來,國內外學者提出了綠色云計算技術,并已取得了一系列重要的研究和應用成果[3]。
以下將給出綠色云計算的內涵,以及近年來國內外在云環(huán)境下綠色計算所采用的主要技術和今后發(fā)展的趨向。
綠色云計算,實際上就是云計算加綠色計算的概念,并結合人、環(huán)境以及IT產品的完整性的生命周期,包括IT產品、綠色設計、綠色制造與調試、綠色應用、綠色服務與回收等一系列的系統(tǒng)工程。
定義1綠色云計算(Green Cloud Computing)
在云計算模式中,一種以環(huán)境為中心,在低碳目標的指引下,旨在構建成低能耗、節(jié)約、環(huán)保的計算機系統(tǒng),其本質是要實現(xiàn)云計算的可持續(xù)發(fā)展,最大限度地減少云系統(tǒng)對環(huán)境的影響,最大限度地提高計算機資源的使用效率,實現(xiàn)對能量消耗的最小化,最終實現(xiàn)人、環(huán)境和效益間的利益均衡。
對綠色云模型建模,需綜合考慮云模型、綠色計算環(huán)境空間、用戶需求及事務處理等諸多因素。綠色云模型可分成用戶、數(shù)據(jù)中心、綠色服務空間、虛擬空間、綠色計算變換、綠色綜合計算結果等六元組。
定義2綠色云模型(Green Cloud Model)
綠色云模型可以定義為六元組,即:
GCM=(U,D,GSS,VS,GCT,RGC)
其中,U為用戶集,U={u1,u2,…,un},由個用戶組成,D={d1,d2,…,dn},由個數(shù)據(jù)中心組成,第j個數(shù)據(jù)中心dj={sdj1,sdj2,…,sdjm},而sdjk(1≤k≤m)表示第j個數(shù)據(jù)中心中的第k個服務器。GSS為綜合綠色服務空間,包括低碳、高效能、環(huán)保、節(jié)約以及應用服務等綠色機制。VS為虛擬空間,數(shù)據(jù)中心根據(jù)需求創(chuàng)建多個不同的虛擬機,靈活地調動虛擬機的創(chuàng)建、掛起、遷移和終止的狀態(tài)周期。每個虛擬機可分別接受不同的任務,而多個虛擬機可以并行地工作,高效地權衡綠色服務與服務目標的關聯(lián)。GCT為綠色計算變換,實現(xiàn)以上綠色服務目標的優(yōu)化算法集。RGC為基于綠色云平臺的綠色計算結果輸出。
對云模型“綠色”性能的評價,需要有量化標準,以衡量云模型的“綠化”程度。在能效評價標準,有美國EPEAT(Electronic Product Environmental Assessment Tool)的綠色計算標準,其采用了多個等級,對計算機以及相關電子設備的環(huán)保性能進行了綜合評價。而對綠色云模型尚未有評價標準。以下給出評價綠色云模型“綠色”程度定義。
定義3綠色云模型的綠色度
綠色云模型的綠色度可定義成模型的綠色性能集V到一維向量M{m1,m2,…,mk}的映射,即:F(V)→M。其中,F(xiàn)為映射,V為綠色云服務空間n個性能指標空間,V={v0,v1,…,vn-1},其中vi(0≤i≤n-1)是一個時間t的變量,即vi=(vi1,vi2,…,vik)-1,其中vij∈vi(1≤j≤k),vij∈[0,1],表示vi在k個不同時間點上綠色性能指標值。即云模型的“綠度”可表為:
作為云計算主要載體的云數(shù)據(jù)中心如何在執(zhí)行相同任務,并保障QoS條件下減低數(shù)據(jù)中心的總能耗,是實現(xiàn)綠色云計算的關鍵。為此,近年來所采取的綠色計算技術,主要有以下六個方面。
[文獻4]開展了關于云計算環(huán)境中綠色服務級目標的分析、量化、建模及評價方面的研究,給出了綠云的定義,借鑒于服務級目標與綠色計算的相關理論,對實現(xiàn)綠色服務級目標的原理進行了分析,并提出一種多維能耗的M2EC模型。在一定程度上,實現(xiàn)了云計算環(huán)境中能耗與綠色服務級目標的均衡。
[文獻5]提出一種云環(huán)境下的綠色計算模型,該模型從程序語言、綠色數(shù)據(jù)中心框架構件、綠色分布式文件系統(tǒng)策略的角度詳細作了研究,提出綠色大數(shù)據(jù)節(jié)能處理機制和綠色節(jié)能模型。
而[文獻6]針對云計算數(shù)據(jù)中心的能耗問題,提出一種精度較高的能耗模型來預測該中心的單臺服務器的能耗狀況。該模型結合多元線性回歸和非線性回歸的數(shù)學方法,分析總結了不同的參數(shù)和方法對服務器能耗的建模的影響,而提出較適合于云計算數(shù)據(jù)中心基礎架構的服務器能耗模型。其中分別就基于性能計數(shù)器、系統(tǒng)使用率(CPU、內存、網(wǎng)絡等使用率)的能耗建模。
[文獻7]為解決云計算中的高能耗問題,在計算資源電壓可動態(tài)調整的環(huán)境下,對于截止完成時間有要求的可降低并行任務,提出兩種滿足并行任務截止時間有要求的可降低并行任務執(zhí)行能耗的調度方法Seef(一種能耗感知的、滿足于截止時間的能耗優(yōu)先調度算法),和Egsa(一種能耗遺傳智能調度算法)。實踐表明,在其相關的條件下,能有效降低并行任務的執(zhí)行能耗,可以大幅度降低云計算的能耗開銷。
[文獻8]提出一種面向綠色云計算數(shù)據(jù)中心的動態(tài)數(shù)據(jù)聚集算法。算法分為數(shù)據(jù)聚集和節(jié)點聚集兩個層次。在滿足系統(tǒng)綠色服務質量時,按節(jié)點和數(shù)據(jù)在不同時段的使用情況,有效地聚集數(shù)據(jù),實現(xiàn)原本隨機布署的數(shù)據(jù)與節(jié)點的有序聚集與重新部署,使計算存儲節(jié)點能夠輪流運轉。部署于云數(shù)據(jù)中心各區(qū)域的溫控設備,可以更加精確地實施定點確定溫度控制,從而達到既充分利用資源,滿足用戶的服務需求,同時又降低了系統(tǒng)具體的能耗目標。
[文獻9]提出了采用動態(tài)定價策略的數(shù)據(jù)中心能耗成本的優(yōu)化方案,從建立起服務價格與能耗成本統(tǒng)一的模型。文中采用了基于重載近似的大規(guī)模排隊系統(tǒng)來對數(shù)據(jù)中心建模,根據(jù)不同數(shù)據(jù)中心之間的服務需求量與電價差價,設計多數(shù)據(jù)中心間負載路由機制,以削減數(shù)據(jù)中心整體能耗成本。
[文獻10]提出一種通過低造價的可編程交換機來構建具有高連通性的非樹狀數(shù)據(jù)中心網(wǎng)絡,并設計了可編程交換機與服務器2.5層代理協(xié)同工作,基于凸優(yōu)化的虛擬網(wǎng)帶寬控制管理機制,且提供了靈活的對資源虛擬化的技術支持,從而提高數(shù)據(jù)中心網(wǎng)絡吞吐量與網(wǎng)絡帶寬分配機制的靈活性。
[文獻11]提出一種數(shù)據(jù)中心系統(tǒng)的新型結構——雪花結構,該結構可滿足數(shù)據(jù)中心的可擴展性。在保證交換機與服務器為較低的數(shù)量比 (0.125~0.333)前提下,可在較短的平均路徑內實現(xiàn)節(jié)點之間路由機制并具有較少的網(wǎng)絡配置。
通過研究新型高效節(jié)能的計算機體系結構,可以有效降低能耗。國內外在此項已作大量的研究,其節(jié)能技術已較成熟,如[文獻12]構建Massclond云存儲系統(tǒng),并設計和應用了超低功耗云存儲節(jié)點,以降低系統(tǒng)的功耗。[文獻13]對處理器能耗優(yōu)化進行了研究,提出與速度相關的能量消耗函數(shù),并采用速度縮放策略,將能耗優(yōu)化問題歸結為最優(yōu)任務的調度問題。[文獻14]認為一個綠色數(shù)據(jù)中心應使用高效的能源供應與電壓調整模式,來減少每個服務器的能耗,提高資源利用率,即利用動態(tài)電壓調整 (Dynamic Voltage Scaling DVS)技術在能耗與性能之間進行權衡。其目的在于短時間內通過應用程序在運行狀態(tài)動態(tài)地調整處理器的工作電壓,使處理器處于能滿足性能需求的最少能耗狀態(tài)。
虛擬化技術是云計算技術的一大優(yōu)勢,可以虛擬化資源管理,減少物理服務器的數(shù)量,以實現(xiàn)節(jié)能的目標。近年來,國內外的研究又注重在虛擬資源分配優(yōu)化,虛擬機多目標放置以及云計算平臺的虛擬化,以達到降低能耗的綠色服務目標。
[文獻15]提出一種高效能的虛擬資源分配策略,將云計算中的虛擬資源分配問題建模為多目標優(yōu)化模型,并使用多目標進化算法求解該模型。實驗表明,該策略能生成綠色調度機制,可有效地減低運行數(shù)據(jù)中心所需能耗。
[文獻16]建立一個虛擬機放置模型,并考慮了應用系統(tǒng)的性能要求、資源開銷能耗、虛擬機遷移等因素,將資源控制與能源控制結合,形成了虛擬機放置能耗的優(yōu)化模型,提出基于量子多目標進行虛擬機放置算法,并采用二級遞歸分解結構優(yōu)化進行求解。
[文獻17]將傳統(tǒng)的能耗管理技術與虛擬化技術相結合,為云計算數(shù)據(jù)中心能耗管理優(yōu)化提出新思路。文中從能耗的測量、建模以及管理實現(xiàn)機制、能耗管理優(yōu)化算法四方面對虛擬化云計算平臺能耗管理的最新研究成果進行介紹,指出虛擬化云計算平臺能耗監(jiān)控與測量的難點,提出虛擬機系統(tǒng)的整體能耗模型及服務器整合與在線遷移兩種關鍵技術的能耗模型。
近年來,國內外學術與工業(yè)界一直致力于云環(huán)境下實現(xiàn)綠色計算的深入研究,包括虛擬機、動態(tài)開關服務器、負載整合、能耗模式控制等,云模型中的能耗得到一定程度的改善。但能效的改善不完全等于實現(xiàn)了綠色計算,因為數(shù)據(jù)中心消耗的依然還是CO2排量的能源。按綠色和平組織認為,綠色IT=“高能效”+“新能源”。只有充分利用新能源(太陽能、風能、生物質能等),才是實現(xiàn)綠色云計算的根本途徑。
[文獻18]回答了如何在云計算數(shù)據(jù)中心上利用新能源。從綠色數(shù)據(jù)中心現(xiàn)狀、評價標準、新能源產生電模型、預測機制、綠色數(shù)據(jù)中心能源配額規(guī)劃等5個方面對新能源在云計算中心應用的最新研究成果來進行了分類。
隨著云計算技術高速發(fā)展,云計算帶來了日益凸現(xiàn)的龐大能耗,基于云計算實現(xiàn)真正綠色計算的目標任重道遠。以下是綠色計算技術發(fā)展若干值得關注的趨向。
(1)虛擬化能耗模型的建立、標準化與評價問題;
(2)能耗感知的資源管理算法研究;
(3)遷移開銷與狀態(tài)切換開銷的分析;
(4)在綠色性能目標條件,能耗目標函數(shù)優(yōu)化技術;
(5)基于機器學習的能耗建模技術等。
(1)城市交通云中,設計實用的城市交通雙向推薦系統(tǒng),為司機推薦最佳候客點,向乘客推薦最佳路段候車點,最大限度減少汽車油耗,達到環(huán)境綠化目標;
(2)城市檢測云中,設計最優(yōu)的地面檢測站與群體感知檢測布局,進行環(huán)境數(shù)據(jù)分析,實現(xiàn)城市環(huán)境綜合管控,達到節(jié)能環(huán)保的效果。
(1)多種能源的協(xié)調組合,如何提高太陽能、風能等的產電效率;
(2)改進儲能設備,克服新能源的不穩(wěn)定性;
(3)數(shù)據(jù)中心能耗需求與新能源供應匹配;
(4)如何建立準確的智能可用新能源預測機制,以加強數(shù)據(jù)中心作業(yè)調度的自適應性;
(5)新能源數(shù)據(jù)中心評價、標準問題等。
實現(xiàn)綠色云計算是一個涉及到計算機系統(tǒng)、人、環(huán)境等多方面的因素的復雜問題。本文給出了綠色云計算的技術內涵,并從綠色云計算建模、評價、能耗的軟件控制與優(yōu)化,網(wǎng)絡環(huán)境、虛擬化技術等6個方面介紹了綠色計算技術最新發(fā)展動態(tài)以及今后綠色計算發(fā)展若干值得關注的趨向。
[1]YOUNGE A J,LAS ZEWSKI G V,Wang L,et al.Efficient Resource Management for Cloud Computing Environment[A].Proceeding of the IEEE International Green computing conference(IGCC)[c].Chicago,USA,2010:357-364.
[2]Jayant Baliga,Robert W A Ayre,Kerry Hinton,et al.Green Cloud Computing:Balancing Energy in Processing,Storage and Transport [J].Proceedings of the IEEE,2011,99(1):149-167.
[3]Lin C,Tian Y,Yao M,Green Network and Green Evaluation:Mechanism,Modeling and Evaluation[J].Chinese Journal of Computers,2011,34(4):593-612.
[4]Sun Da-Wei,CHANG Gui-Ran,Chen Dong,WANG Xing-Wei.Profiling Quantifying,Modeling and Evaluating Green Service Level Objectives in Cloud Computing Environments[J].Chinese Journal of Computers,2013,36(7):1509-1525.
[5]張桂剛,李超,邢春曉.一種云環(huán)境下的綠色計算模型[J].小型微型計算機系統(tǒng),2013,34(5):1016-1020.
[6]羅亮,吳文俊,張飛.面向云計算數(shù)據(jù)中心的能耗建模方法[J].軟件學報,2014,25(7):1371-1387. http://www.jos.org.cn/1000-9825/4604.htm
[7]曹潔,曾國蓀.云環(huán)境下計算資源動態(tài)能耗感知的并行任務調度方法[J].計算機科學,2013,40(10):39-44.
[8]徐小龍,楊庚等.面向綠色云計算中心的動態(tài)數(shù)據(jù)聚集算法[J].系統(tǒng)工程與電子技術,2012,34(9):1923-1929.
[9]WANG Wei,LUO Jun-zhou,SONG Ai-Bo.Dynamic Pricing Based Energy Cost Optimization in Data Center Environments.Chinese Journal of Comters,2013,36(3):599-612.
[10]Wang C,Wang C R,Wang X W,et al.Network Architecture Design for Data Centers Towards Cloud Computing[J].Journal of Computer Research and Development,2012,49(2):286-293.
[11]Liu X Q,Yang S B,Guo L M,et al.Snowflake:a New-Type Network Structure of Data Centre[J].Chinese Journal of Computers,2011,34(1):76-85.
[12]馬瑋駿,吳海佳,劉鵬.Masscloud云存儲系統(tǒng)構架及可靠性機制[J].河海大學學報(自然科學版),2011,39(3):348-352.
[13]Yao F,Demers A,ShenKer S.A Scheduling Model for Reduced CPU Energy[C].Proc of the 36 th IEEE Symposium on Foundation of Computer Science,1995:374-382.
[14]Lu J H,Zhou Y L,F(xiàn)eng B L.Green Computing Technology for Cloud[J].China Computer Federation Communications,2011,6(3):18-21.
[15]XU Li,Zeng Zhi-bi,Yao Chuan.Study on Virtual Resource Allocation Optimization in Cloud Computing Environment[J].Journal on Communications,2012,33(21):9-16.
[16]許波,陳珂,朱興統(tǒng),彭志平.云計算中基于能耗優(yōu)化的虛擬機多目標放置算法[J].小型微型計算機系統(tǒng),2014,35(6):1304-1308.
[17]YE Ke-jiang,WU Zhao-hui,JIANG Xiao-hong,HE Qin-ming.Power Management of Virtualized Cloud Computing Platform[J].Chinese Journal of Computers,2012,35(6):1262-1285.
[18]DENG Wei,LIU Fang-Ming,JIN Hai,LI Dan,Leveraging Renewable Energy in Cloud Computing Datacenters:State of the Art and Future Research,Chinese Journal of Computers,2013,36(2):582-598.
Cloud Computing;Green Computing;Control of Energy Consumption;Virtualization Technology
Green Computing Technology and Future Research on Cloud Environments
QIU Xiao-ping
(South China Business College,Guangdong University of Foreign Studies,Guangzhou 510545)
1007-1423(2015)35-0038-05
10.3969/j.issn.1007-1423.2015.35.008
丘曉平(1954-),女,廣東潮安人,本科,副教授,研究方向為計算機應用
2015-11-18修改日期:2015-11-30
介紹綠色云模型的技術內涵、并從綠色云計算的建模、評價、能耗控制、網(wǎng)絡環(huán)境、計算機系統(tǒng)結構、虛擬化技術以及新能源應用等六個方面闡述綠色云計算最新發(fā)展動態(tài)以及今后若干值得關注的趨向。
云計算;綠色計算;能耗控制;虛擬化技術
Describes the technical connotation of the green cloud model,introduces the latest development and future research based on green cloud computing technology,includes modeling,evaluation,control of energy consumption,network environment,computer system structures,virtualization technology and applications of new energy based on green cloud computing.