摘要:降低能耗開銷、建設綠色數據中心,已經成為目前大規模數據中心的重要需求.在綠色數據中心,如何使數據庫系統在滿足性能需求的前提下盡量地節約能耗,即如何提高數據庫系統的能耗有效性,是目前研究的重點.數據庫系統中的能耗有效性旨在使用更少的電能來提供相同的服務.能耗有效性越高,說明數據庫系統可以用更少的能耗就能夠響應同樣數量的操作,換句話說,可以用更少的能耗達到同樣的性能.據此提出了一種面向綠色數據中心的能耗有效查詢優化方法.該方法首先利用回歸分析建立操作符層的功耗預測模型,從而可以準確地預測給定查詢在執行過程中的平均功耗.接著,在PostgreSQL查詢優化器中擴充了結合預測能耗成本和時間成本的新的查詢執行代價計算模型,并引入性能退化度因子調節性能和能耗的權重.最后構建了數據庫系統能耗測試平臺,在PostgreSQL上基于TPC-H和TPC-C基準測試進行了實驗.結果表明:所提出的功耗預測模型比已有方法準確度更高.同時,提出的性能退化度因子為數據庫系統提供了性能和能耗之間的靈活折中方案,并且通過設置適當的性能退化度因子,可以實現比原始PostgreSQL更高的能耗有效性.
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社