基于服務等級目標精確保障的虛擬機存儲性能優(yōu)化技術.pdf_第1頁
已閱讀1頁,還剩140頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、實現(xiàn)服務等級目標(service level objective,簡稱SLO)的精確保障可以有效避免SLO保障中的資源過量供給問題,從而為性能優(yōu)化提供了更多可用的資源;而性能優(yōu)化必須以SLO為約束條件,否則這種優(yōu)化行為將可能增加SLO違例的風險。但是,在共享服務構架下,要實現(xiàn)虛擬機的存儲性能SLO的精確保障并進一步實現(xiàn)性能優(yōu)化將面臨以下挑戰(zhàn):1)用戶對虛擬機存儲性能的保障需求往往是多方面的,而不同性能指標之間存在復雜的相互干擾。2)如何

2、在保證SLO保障水平的前提下實現(xiàn)服務等級目標的最大化,從而盡可能避免SLO保障中的資源過量供給問題。3)虛擬化構架提供的I/O棧隔離使虛擬機內(nèi)部的I/O請求隊列變化不易被虛擬機以外的I/O調(diào)度及時感知和控制,從而增加了虛擬機性能SLO保障的難度。4)優(yōu)化某種存儲性能指標往往會導致額外的資源開銷,減少其他存儲性能指標SLO保障的資源供給,可能導致性能優(yōu)化和SLO保障的相互干擾。圍繞上述挑戰(zhàn)給出了相應方法。
  提出了面向虛擬機的端到

3、端的SLO精確保障和基于SLO約束性能優(yōu)化的解決方案。該方案基于一種可實現(xiàn)穩(wěn)定而精確的SLO保障的I/O控制框架SASLO,它可以支持多個控制器對同一虛擬機不同的I/O特征變量進行控制,從而實現(xiàn)多性能指標的精確保障。設計并實現(xiàn)了面向虛擬機的端到端的比例積分控制器和I/O請求大小波動控制器,對高度變化的I/O請求特征進行自適應性反饋控制,從而對I/O吞吐率和I/O帶寬SLO進行精確保障。實驗表明,SASLO可以同時使I/O吞吐率/帶寬的均

4、值誤差降至低于1%,同時I/O吞吐率和I/O延時的波動相對于主流經(jīng)典控制方法顯著降低,即SASLO框架有助于性能的穩(wěn)定和不同性能指標SLO保障的隔離。
  提出了基于用戶需要的SLO服從率和性能波動水平實現(xiàn)服務等級目標最大化的方案。它有助于用戶獲得滿足SLO的穩(wěn)定性能,同時又能實現(xiàn)虛擬機SLO目標值和現(xiàn)有存儲服務能力的有效匹配。該方案在SASLO框架的基礎上根據(jù)用戶訂制的SLO保障水平和SLO需求通過I/O吞吐率SLO優(yōu)化算法和I

5、/O請求大小限定優(yōu)化算法實現(xiàn)服務等級目標的優(yōu)化。實驗表明,只要最大資源利用率小于100%,并行虛擬機數(shù)量的增加就幾乎不會影響SLO保障水平,這使得該方案允許更多虛擬機充分利用存儲資源,在保證SLO保障水平的前提下實現(xiàn)SLO最大化。
  由于網(wǎng)絡搜索引擎等大型應用往往需要部署在大規(guī)模的虛擬機集群中,應用的I/O響應時間就取決于各虛擬機的I/O延時水平。從而使得保障虛擬機的尾延時性能變得非常重要。尾延時是指99、99.9甚至99.99

6、百分位的I/O延時性能。然而,越來越多的應用采用異步I/O接口進行I/O請求發(fā)送。異步I/O模式支持I/O請求處理流程的高度并發(fā),旨在提高資源利用率。然而,這會使虛擬機的I/O請求特征更具突發(fā)性和自主性,從而增加了尾延時性能的保障難度。因此,提出了聚合虛擬機環(huán)境中面向高存儲資源利用率的尾延時SLO精確保障方案T-CAQ。該方案能根據(jù)尾延時SLO的違例情況對虛擬機和主機側(cè)的I/O請求隊列進行可感知I/O擁塞的自適應控制。通過調(diào)節(jié)虛擬機的I

7、/O并行度和主機側(cè)I/O請求隊列中各虛擬機所占I/O槽位數(shù)量的分配, T-CAQ可以在精確保障各虛擬機尾延時SLO的前提下優(yōu)化存儲設備的I/O資源分配,從而獲得盡可能高的資源利用率。大量的實驗證明,T-CAQ能夠?qū)酆咸摂M機集群的99.9百分位的尾延時SLO進行精確保障,并實現(xiàn)了基于SLO的I/O資源利用率的優(yōu)化。其中,在RAID-0磁盤陣列作為存儲設備的情況下,尾延時SLO的最大保障誤差為8.6%;而在基于SSD設備的情況下,最大誤差

8、僅為3.5%。
  提出了聚合虛擬機環(huán)境下既定百分位I/O延時和吞吐率SLO精確保障以及基于SLO的性能優(yōu)化方案PSLO。PSLO可以支持一臺主機上運行的多個虛擬機具有完全不同百分位的I/O延時SLO和I/O吞吐率SLO,并實現(xiàn)在上述兩維SLO約束下的I/O性能優(yōu)化。支持這樣復雜的SLO保障需求意味著極大的挑戰(zhàn)。這在很大程度上是因為既定百分位I/O延時和I/O吞吐率的SLO保障對I/O并行度和I/O到達率具有相互沖突的控制要求。而

9、PSLO能根據(jù)各虛擬機I/O延時的SLO違例情況自適應地調(diào)整虛擬機側(cè)I/O請求隊列的I/O并行度和I/O到達率,從而有效支持并行虛擬機不同的百分位I/O延時和I/O吞吐率SLO的保障需求。此外,PSLO可以在SLO的約束下根據(jù)不同的優(yōu)化策略充分利用可用的存儲I/O資源優(yōu)化性能。實驗證明,PSLO可以在既定百分位I/O延時SLO約束下優(yōu)化各虛擬機的I/O吞吐率,同時保證I/O吞吐率分配公平;此外,PSLO還能在I/O吞吐率SLO的精確執(zhí)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論