日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本

發(fā)布時間:2024/8/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2018 年“雙 11”的交易額又達到了一個歷史新高度 2135 億。相比十年前,我們的交易額增長了 360 多倍,而交易峰值增長了 1200 多倍。相對應(yīng)的,系統(tǒng)數(shù)呈現(xiàn)爆發(fā)式增長。系統(tǒng)在支撐“雙 11”過程中的復(fù)雜度和難度呈現(xiàn)指數(shù)級形式上升趨勢。

作為阿里巴巴全集團范圍的容器調(diào)度系統(tǒng),Sigma 在“雙11”期間成功支撐了全集團所有容器(交易線中間件、數(shù)據(jù)庫、廣告等 20 多個業(yè)務(wù))的調(diào)配,是阿?巴巴運維系統(tǒng)重要的底層基礎(chǔ)設(shè)施。Sigma 已經(jīng)是阿里全網(wǎng)所有機房在線服務(wù)管控的核心角色,管控的宿主機資源達到百萬級,重要程度不言而喻,其算法的優(yōu)劣程度影響了集團整體的業(yè)務(wù)穩(wěn)定性,資源利用率。

當(dāng)用戶向調(diào)度系統(tǒng)申請容器所需的計算資源(如 CPU 、 內(nèi)存、磁盤)時,調(diào)度器負(fù)責(zé)挑選出滿足各項規(guī)格要求的物理機來部署這些容器。在相同的資源需求下,調(diào)度策略的優(yōu)劣決定著集群計算資源利用的水平。本文將簡要介紹群體增強學(xué)習(xí)算法在調(diào)度策略優(yōu)化中的應(yīng)用。

1.計算資源調(diào)度及在線策略

當(dāng)用戶向 Sigma 申請容器所需的計算資源(如 CPU、Memory、磁盤等)時,調(diào)度器負(fù)責(zé)挑選出滿足各項規(guī)格要求的物理機來部署這些容器。通常,滿足各項要求的物理機并非唯一,且水位各不相同,不同的分配方式最終得到的分配率存在差異,因此,調(diào)度器的一項核心任務(wù)就是按照某一策略從眾多候選機器中挑出最合適的物理機。

在文獻中,計算資源調(diào)度一般被表述為矢量裝箱問題(vector bin packing problem),如果各應(yīng)用的容器數(shù)量事先已知(如大促場景),調(diào)度器可一次性為所有容器生成優(yōu)化的排布方案,此時問題可以表述為整數(shù)規(guī)劃,可使用通用求解器或?qū)iT開發(fā)的算法來求解;如果各應(yīng)用的請求陸續(xù)到達 Sigma (如日常場景),調(diào)度器需要在每次請求到達時即時(在線)生成部署決策,此時問題可表述為馬爾可夫決策過程 (Markov Decision Process, MDP),原則上可以通過值迭代或策略迭代求得最優(yōu)策略。

最常用的調(diào)度策略包括 First-Fit (FF) 和 Best-Fit (BF)。如果使用 First-Fit算法,調(diào)度器會將容器部署到遍歷中碰到的第一個滿足所有要求的物理機上;而Best-Fit算法則會在滿足要求的物理機中挑選分配水位最高的機器來部署容器。對于經(jīng)典的 bin packing 問題(即一維矢量裝箱問題),First-Fit 和 Best-Fit 的近似比均為1.7,即二者都可保證所使用的機器數(shù)不超出最優(yōu)方案的170%;對于2維及以上的矢量裝箱問題,理論上不存在有著明確近似比保證的多項式算法。當(dāng)物理機的某個資源維度明顯為瓶頸而導(dǎo)致其它資源維度普遍有剩余時,其有效維度可視為1,使用 First-Fit 或 Best-Fit 一般可以取得不錯的分配率;而一旦瓶頸并未集中體現(xiàn)在同一維度,兩種策略的效果就要大打問號了。

除了資源維度上的要求,實際調(diào)度中還有容災(zāi)和干擾隔離上的考慮:比如同一應(yīng)用的容器不允許全部部署到同一臺物理機上,很多應(yīng)用甚至每臺機器上只允許有一個實例;某些應(yīng)用之間還存在互斥關(guān)系(如資源爭搶),嚴(yán)重影響應(yīng)用的性能,因此也不允許它們被部署到同一物理機上。這些限制條件的引入,使得常用策略越發(fā)水土不服了。通過人肉反復(fù)試錯,勉強扛住了多次大促建站的壓力。然而,隨著各業(yè)務(wù)的擴張,線上容器的規(guī)模越來越大,資源變得越來越緊張,人肉調(diào)參的效率漸漸力不從心。

為了把調(diào)度同學(xué)從調(diào)參中解放出來,讓有限的資源扛住更大的壓力,達摩院機器智能技術(shù)實驗室(M.I.T.)的決策智能算法團隊和Sigma調(diào)度團隊展開了緊密合作,對在線調(diào)度策略問題進行了研究,并開發(fā)了基于群體增強學(xué)習(xí)(SwarmRL)的算法。

2.在線調(diào)度模型

記當(dāng)前待部署容器的規(guī)格為向量?p∈P,為其分配資源時集群狀態(tài)為向量?s∈S?, 候選物理機的集合為?A?A,策略可表示為函數(shù)?π:S×P→A(π∈Π)。當(dāng)按策略?π 選擇物理機?a=π(s,p)來部署該容器時,該選擇的即時成本為?r(a),集群的新狀態(tài)?s′ 由狀態(tài)量?s?、p?以及動作?a?共同決定,記為?s′=L(s,p,a)?;記后續(xù)到達的容器規(guī)格?p′, 對于在線調(diào)度,p′ 為隨機量。引入折扣系數(shù)?γ∈[0,1],系統(tǒng)的 Bellman 方程為:

最優(yōu)調(diào)度策略可表示為:

理論上,通過隨機梯度下降,我們可以在策略空間?Π 中搜索較優(yōu)的策略,但相要更進一步的優(yōu)化,甚至得到全局最優(yōu)策略,則需要借助其它方法,特別是當(dāng)最優(yōu)策略可能是 multi-modal 形式。

3.群體增強學(xué)習(xí) SwarmRL

為防止策略的優(yōu)化陷入較差的局部最優(yōu)解,同時擁有較快的收斂速度,我們基于群體增加學(xué)習(xí)的框架來設(shè)計算法。與傳統(tǒng)的增強學(xué)習(xí)方法相比,算法使用多個 agent 來探索問題的策略空間,且多個 agent 之間存在互相學(xué)習(xí)機制,這使得算法有了跳出局部陷阱的能力。為獲取各狀態(tài)值(V^π^)的估計,一個準(zhǔn)確的 Sigma 模擬器必不可少,團隊內(nèi)部同學(xué)基于 Sigma 的調(diào)度器開發(fā)了“完全保真”的模擬器 Cerebro 。

算法首先隨機初始化一群 agent 的策略,針對每個策略,通過模擬器獲取相應(yīng)的的狀態(tài)值估計,記錄當(dāng)前全局最佳策略。在后續(xù)的每次迭代中,各個 agent 不斷更新自身的局部最佳策略,并參照局部最佳策略與群體當(dāng)前全局最佳策略,對 agent 自身的當(dāng)前策略進行更新,再進行模擬,獲取新策略的狀態(tài)值估計,更新全局最佳策略。如此循環(huán),直到滿足收斂條件。

在各個 agent 狀態(tài)值的估計中,樣本(多個隨機抽取的集群快照和擴容請求序列)和各 agent 的當(dāng)前策略被輸入模擬器 Cerebro,追蹤模擬時集群狀態(tài)的軌跡,即可得到該軌跡的總成本;基于多個樣本的軌跡總成本求平均,即得到相應(yīng)策略下的狀態(tài)估計值。

在 SwarmRL 中,策略的演進方向與步長用“速度” (v) 來表示,速度的變化涉及局部最佳策略 (πL) 和群體全局最佳策略 (πG?) 與 agent 當(dāng)前策略 (π) 的差異,并受策略慣性因子?w、本地學(xué)習(xí)因子C~1~(self-learning)、群體學(xué)習(xí)因子?C~2~?(social-learning) 等參數(shù)的調(diào)控:

其中?ξ1,ξ2∈[0,1]?為隨機量,Φ為可行性保持映射,用于將逸出可行域的 agent 重新“拉回”可行域。在迭代中,局部最佳策略 (πL) 和群體全局最佳策略 (πG?) 不斷更新:

4.算法應(yīng)用

下面我們先用一個隨機生成的小算例來對比一下算法的效果。算例中涉及 30 個應(yīng)用(見下表),其容器規(guī)格主要為 4c8g 與 8c16g,所用宿主機的規(guī)格均為 96c512g。

若在調(diào)度時,請求的順序和數(shù)量均為已知(“上帝視角”),即進行事后排布,使用整數(shù)規(guī)劃求得的最優(yōu)解對應(yīng)的分配率為 94.44 % (這也是所有調(diào)度策略在該算例上所得分配率的上界),共啟用 15 臺宿主機,具體排布方案為:

現(xiàn)實場景中,每個請求所處順序和容器數(shù)量僅在其到達 Sigma 時才揭曉,若采用 Best-Fit 進行動態(tài)調(diào)度,所得分配率為 70.83%,共啟用 20 臺宿主機,具體排布如下:

若采用 SwarmRL 學(xué)習(xí)所得策略進行動態(tài)分配,分配率為 94.44%,共啟用 15 臺宿主機,最終容器排布如下:

在該算例中,SwarmRL 學(xué)習(xí)所得策略的表現(xiàn)(94.44%)與“上帝視角”下最優(yōu)排布的表現(xiàn)(上界)一致,明顯優(yōu)于 Best-Fit 的表現(xiàn)(70.83%),改進幅度達 23.61%.

我們再隨機生成規(guī)模較大的請求數(shù)據(jù):共計 3K 個請求,5K 個容器,其規(guī)格分布如下圖,

由于該場景下整數(shù)規(guī)劃模型的變量規(guī)模太大,已經(jīng)無法在短時間內(nèi)直接求取“上帝視角”的最優(yōu)解。對比 Best-Fit (以及人肉策略),算法所得新策略的效果如下:

相對于 Best-Fit,新策略節(jié)約宿主機 13 臺(4.48%),分配率提升 4.30%;相對于人肉策略,新策略節(jié)約 7 臺(2.46%)宿主機,分配率改進 2.36%.

考慮到實際場景中應(yīng)用請求到達順序的隨機性,我們隨機打亂請求生成多個不同的請求順序,再分別應(yīng)用三個策略按不同的請求順序進行動態(tài)分配:

Best-Fit 在不同請求順序下宿主機數(shù)量的極差為 39 臺,相對人肉策略的 84 臺而言,表現(xiàn)相對穩(wěn)定,其波動幅度約為人肉策略的一半;人肉策略的平均分配率低至 81.85%,對比原順序下的 93.44%,可見人肉策略的性能并不穩(wěn)定,表現(xiàn)出較劇烈的波動。而學(xué)習(xí)所得新策略的表現(xiàn)則相當(dāng)穩(wěn)定,其宿主機數(shù)量的極差僅為 3 臺,波動幅度約為人肉策略的 30 分之一;新策略的分配率平均比人肉策略的分配率高 13.78%,比 Best-Fit 的高 3.02%.

5.總結(jié)與展望

從提升分配率、節(jié)省資源的角度來看,SwarmRL 算法可以產(chǎn)生出優(yōu)于常用(以及人肉)的策略,并且有著較為穩(wěn)定的表現(xiàn)。算法部署到線上環(huán)境后,公共資源池的分配率峰值與之前相比有了明顯的提升。

隨著 CPU share 和混部的鋪開,除分配率外,新的場景將涉及更多目標(biāo),比如打散、負(fù)載均衡等,這些目標(biāo)甚至還有互相矛盾的地方,而 SwarmRL 的運行機制天然適合具有多個目標(biāo)的策略優(yōu)化問題,可以十分方便地在策略空間中構(gòu)造 Pareto Front,因而,后續(xù)我們將繼續(xù)研究新場景下的在線調(diào)度策略問題,充分挖掘 SwarmRL 的潛力,進一步提升 Sigma 的調(diào)度能力。

?

原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

總結(jié)

以上是生活随笔為你收集整理的完爆 Best Fit,看阿里如何优化 Sigma 在线调度策略节约亿级成本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品无码免费专区午夜 | av一区二区三区四区 | 欧美另类国产 | 国产又粗又猛又爽又黄的网站 | 欧美日韩亚洲一区二区 | 中文字幕色网 | 中文二区| 欧美日韩一区二区三区在线 | 国产精品一区二区在线看 | 国精产品乱码一区一区三区四区 | 欧美一卡二卡 | 久久国产精品电影 | 亚洲欧洲自拍偷拍 | 微拍福利一区二区 | 人人插人人澡 | 国产一区二区三区四区视频 | 在线黄色免费网站 | 一区二区三区免费播放 | 无码熟妇人妻av | 奇米精品一区二区三区在线观看 | 国产极品在线观看 | 东北少妇不戴套对白第一次 | 精品三级国产 | 69人妻一区二区三区 | 青青青国产视频 | 国产精品11| 91av精品 | 久久久久久网站 | 捆绑最紧bdsm视频 | 国产亚洲午夜 | 亚洲精品高清视频 | 欧美三级成人 | 少妇不卡视频 | 国产三区在线成人av | 亚洲素人在线 | 亚洲熟妇无码av | 国产一区二区精品在线观看 | 伊人啪啪网 | 蜜臀麻豆 | 欧美性大战久久久 | 色女人综合 | 午夜精品在线视频 | 日韩欧美一区二区三区免费观看 | 欧美激情15p| 射射色| 最近中文字幕在线观看视频 | av日韩精品| 一区国产精品 | 中国精品视频 | 国产精品成人免费 | 日韩乱码人妻无码系列中文字幕 | 亚州av综合色区无码一区 | 国产又爽又黄又嫩又猛又粗 | 一二三区精品 | 午夜网页 | 午夜精品久久久久久久91蜜桃 | av三级在线观看 | 国产资源网 | 久久久久久久久久影视 | 亚洲女成人图区 | 99久久综合国产精品二区 | 91色拍 | 美日韩在线 | 国产精品999. | 日韩草比 | 深夜成人福利视频 | 亚洲精品国产精品国自产网站按摩 | 国产精品一区二区三区免费看 | 国产免费一区二区 | 国产调教视频 | 18成人免费观看视频 | 能免费看黄色的网站 | 国产精品jizz在线观看老狼 | 欧美一区二区三区免费观看 | 91视频在线 | 免费网站黄色 | 日韩免费视频一区 | 超碰夜夜| 涩涩涩涩涩涩涩涩涩涩 | 久久综合久久久久 | 91色蝌蚪| 久久综合婷婷 | 四虎永久网址 | 国产精品无码无卡无需播放器 | 涩婷婷| 秋霞在线视频观看 | 国产视频二区 | 青娱乐国产视频 | www.亚洲综合 | 久久精品女人 | 视频一区日韩 | 亚洲黄片一区 | 成人av网站在线观看 | 美日韩一区 | 国产精品一区二区三区在线播放 | 日本女优网址 | 国产精品一区无码 | 国产欧美日韩在线视频 | 黄网在线免费 |