在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

rubik混部引擎的愿景、目標(biāo)、設(shè)計(jì)原則

openEuler ? 來源:openEuler ? 作者:openEuler ? 2022-08-30 09:16 ? 次閱讀

概述

在云上業(yè)務(wù)類型和硬件資源越來越豐富的背景下,對云原生系統(tǒng)提出了更高的管理要求,例如在概論[1]中提到的資源利用率問題,服務(wù)質(zhì)量保障問題,黑盒泛化問題,異構(gòu)算力效率問題等等。為了讓多樣性業(yè)務(wù)和算力混部系統(tǒng)以最佳狀態(tài)運(yùn)行,Rubik 混部解決方案應(yīng)運(yùn)而生,在 Rubik 解決方案中,包括了集群感知調(diào)度、單機(jī)混部引擎(rubik)和內(nèi)核隔離技術(shù)等多層次優(yōu)化系統(tǒng)。本文是對 rubik 混部引擎的概要性介紹。

Rubik 字面意思為魔方,魔方由 Rubik 在 1974 年發(fā)明,故 Rubik 既是人名也指代魔方,在我們的解決方案中,Rubik 象征著能夠?qū)⑷蝿?wù)和算力資源有條不紊的管理起來。

rubik 混部引擎的愿景是提供一套自適應(yīng)的單機(jī)算力調(diào)優(yōu)和服務(wù)質(zhì)量保障服務(wù)。包括如下能力目標(biāo):

兼容原生 kubernetes 系統(tǒng):基于原生 kubernetes 的擴(kuò)展接口進(jìn)行能力擴(kuò)展。

兼容 openEuler 系統(tǒng):自動(dòng)使能 openEuler 提供的增強(qiáng)特性(如內(nèi)核分級資源隔離技術(shù)),對于其他 linux 發(fā)行版,由于存在部分內(nèi)核特性缺失,僅提供受限管理能力。

注入式應(yīng)用畫像:通過干擾自動(dòng)注入對業(yè)務(wù)進(jìn)行畫像標(biāo)記,指導(dǎo)調(diào)度及運(yùn)行時(shí)干擾識別控制。

節(jié)點(diǎn)及業(yè)務(wù)特征收集:上報(bào)節(jié)點(diǎn)及業(yè)務(wù)特征信息指導(dǎo)集群資源規(guī)劃、調(diào)度策略優(yōu)化,實(shí)現(xiàn)集群負(fù)載均衡、節(jié)點(diǎn)資源錯(cuò)峰互補(bǔ)使用。

運(yùn)行時(shí)干擾識別控制:提供對關(guān)鍵業(yè)務(wù)性能干擾實(shí)時(shí)檢測能力、干擾源快速定位能力以及干擾快速控制能力。

自適應(yīng)動(dòng)態(tài)調(diào)優(yōu):例如對關(guān)鍵業(yè)務(wù)性能優(yōu)化,使其能能更高效穩(wěn)定的運(yùn)行;動(dòng)態(tài)在離線資源配比調(diào)優(yōu),減少關(guān)鍵業(yè)務(wù) QoS 違規(guī)等等。

支持自定義擴(kuò)展:支持高級用戶針對特定業(yè)務(wù)場景開發(fā)自定義擴(kuò)展插件。

95b85032-27e1-11ed-ba43-dac502259ad0.pngrubik混部引擎在系統(tǒng)中的位置

特性介紹

在保障在線業(yè)務(wù)服務(wù)質(zhì)量前提下實(shí)現(xiàn)資源利用率最大化提升是在離線混合部署的設(shè)計(jì)目標(biāo),rubik 混部引擎作為節(jié)點(diǎn)管理組件在整個(gè)混部解決方案中起到至關(guān)重要的作用,因此,rubik 混部引擎主要圍繞資源利用率提升、QoS 保障展開。

在資源利用率提升方面,rubik 提供以下機(jī)制指導(dǎo)集群資源調(diào)度、實(shí)現(xiàn)集群節(jié)點(diǎn)各維度資源均衡、錯(cuò)峰互補(bǔ)、干擾打散。

基于注入式應(yīng)用畫像指導(dǎo)作業(yè)調(diào)度的調(diào)度及重調(diào)度機(jī)制

待調(diào)度作業(yè)通過干擾自動(dòng)注入對業(yè)務(wù)進(jìn)行畫像標(biāo)記, 分析工作負(fù)載的資源敏感度及壓力度,調(diào)度階段結(jié)合節(jié)點(diǎn)各維度資源(CPU、內(nèi)存帶寬、緩存帶寬、磁盤帶寬、網(wǎng)絡(luò)帶寬等)預(yù)測使用情況,指導(dǎo)集群節(jié)點(diǎn)資源統(tǒng)籌管理調(diào)度,不同資源密集型業(yè)務(wù)交錯(cuò)部署,均衡各維度平均資源利用率水平,同時(shí)也指導(dǎo)作業(yè)二次調(diào)度。

基于在線業(yè)務(wù)資源預(yù)測的節(jié)點(diǎn)資源超賣機(jī)制

通過對在線業(yè)務(wù)的各維度資源采樣,預(yù)測可/不可壓縮資源使用情況并上報(bào),為在線業(yè)務(wù)準(zhǔn)確預(yù)留所需資源保障其 QoS 的同時(shí),將未使用資源盡可能多地分配給離線業(yè)務(wù),最大化離線的吞吐率,提升節(jié)點(diǎn)的資源利用率。

在 QoS 保障方面,在混部作業(yè)的運(yùn)行過程中,由于在離線作業(yè)競爭 CPU、緩存帶寬、內(nèi)存帶寬、網(wǎng)絡(luò)帶寬、磁盤帶寬等共享資源以及由于進(jìn)程在不同 CPU 頻繁切換及負(fù)載流量突發(fā)等情況,往往會導(dǎo)致業(yè)務(wù)性能受損,為了保障在線業(yè)務(wù)服務(wù)質(zhì)量,防范關(guān)鍵業(yè)務(wù) QoS 違規(guī),rubik 混部引擎規(guī)劃提供多重保障以提升工作負(fù)載的運(yùn)行效率及穩(wěn)定性。

第一道防線 - 基于內(nèi)核特性的資源隔離搶占機(jī)制

openEuler Kernel 為了適配云原生混部場景,規(guī)劃了 CPU、cache、Disk I/O、Network I/O 等資源的分級搶占能力,rubik 作為用戶態(tài)組件,為在離線業(yè)務(wù)配置 QoS 優(yōu)先級,使得當(dāng)在線業(yè)務(wù)流量上升時(shí),內(nèi)核層面能為其快速搶占到所需資源,保障在線業(yè)務(wù)的服務(wù)質(zhì)量,當(dāng)在線業(yè)務(wù)的流量下降時(shí),放寬對離線業(yè)務(wù)資源的限制,提高離線業(yè)務(wù)的吞吐率。

第二道防線 - 基于資源預(yù)測的在離線資源配比調(diào)優(yōu)的預(yù)防機(jī)制

通過對在線業(yè)務(wù)相關(guān)資源的監(jiān)控采集,預(yù)測在線業(yè)務(wù)各資源的使用情況,并結(jié)合節(jié)點(diǎn)資源的使用情況,提前對資源進(jìn)行規(guī)劃,降低在線業(yè)務(wù) QoS 違規(guī)風(fēng)險(xiǎn)。當(dāng)預(yù)測在線業(yè)務(wù)資源需求變大時(shí),根據(jù)節(jié)點(diǎn)資源的空閑情況,選擇是否對離線業(yè)務(wù)資源的配比調(diào)整。

第三道防線 - 基于資源編排與彈性限流的自適應(yīng)性能調(diào)優(yōu)機(jī)制

提供拓?fù)渚?潮汐親和性編排,減少進(jìn)程在不同 CPU 的頻繁切換、進(jìn)程遷移開銷以及訪問遠(yuǎn)程 NUMA 導(dǎo)致性能抖動(dòng),同時(shí)應(yīng)對關(guān)鍵業(yè)務(wù)流量突發(fā),在保障整機(jī)負(fù)載水位安全穩(wěn)定前提下,允許臨時(shí)突破限制,協(xié)調(diào)資源進(jìn)行自適應(yīng)調(diào)整,快速解決或者緩解對應(yīng)資源瓶頸,保障關(guān)鍵業(yè)務(wù)的服務(wù)質(zhì)量。

第四道防線 - 基于指標(biāo)監(jiān)控的性能干擾檢測控制的反饋機(jī)制

在現(xiàn)有的計(jì)算機(jī)硬件體系結(jié)構(gòu)中,除了 CPU、Memory、Disk、Network 等資源,還有諸如 Memory Bus、 System I/O Bus、 DMA Bus、MMU-TLB 等關(guān)鍵資源,且這些資源尚無對應(yīng)的軟硬件協(xié)同的資源隔離機(jī)制,無法實(shí)現(xiàn)應(yīng)用級的隔離,僅僅對 CPU 等資源隔離搶占無法完全解決資源競爭帶來的 QoS 違規(guī)問題。因此節(jié)點(diǎn)管理組件需要提供對關(guān)鍵業(yè)務(wù)的性能干擾分析,然而在實(shí)際的生產(chǎn)環(huán)境上,通常無法直接獲得業(yè)務(wù)的 QoS 情況,因此,在預(yù)分析階段對底層性能指標(biāo)與上層應(yīng)用 QoS 建模,在運(yùn)行期根據(jù)模型實(shí)時(shí)檢測評估 QoS 是否違規(guī),并在出現(xiàn) QoS 違規(guī)后基于異常指標(biāo)定位干擾來源,最后對干擾源進(jìn)行壓制甚至驅(qū)逐來保障在線業(yè)務(wù)的服務(wù)質(zhì)量。

95f1107a-27e1-11ed-ba43-dac502259ad0.pngrubik 混部引擎特性

部署

首先,需要準(zhǔn)備一套基于 openEuler 22.03 完成部署的 kubernetes 集群,然后在 master 節(jié)點(diǎn)準(zhǔn)備 rubik 的 yaml 部署文件,可以直接從 rubik 源碼倉下載 example:

wget-Orubik-daemonset.yamlhttps://gitee.com/openeuler/rubik/raw/master/hack/rubik-daemonset.yaml

下載之后,正確配置 yaml 里面的鏡像地址,讓它能夠正確下載 rubik 鏡像。

?

需要注意:

yaml 里需要正確配置 rubik 容器鏡像的地址。假如前面采用的是 rubik 源碼倉的 example,則需要修改 yaml 文件中的image: rubik_image_name_and_tag 為 image: hub.oepkgs.net/cloudnative/rubik:latest

yaml 中主要包含 ClusterRole、ClusterRoleBinding、ConfigMap、DaemonSet 四部分。其中 rubik 的啟動(dòng)配置參數(shù)包含在 ConfigMap 里,詳細(xì)的配置說明可以參考rubik 配置說明(https://gitee.com/openeuler/rubik/blob/master/docs/config.md)

?

然后,一鍵部署 rubik daemonset:

kubectlapply-frubik-daemonset.yaml

部署完成后,通過 kubectl 可以查詢名為rubik-agent的 pod:

#kubectlgetpods-A
NAMESPACENAMEREADYSTATUSRESTARTSAGE
kube-systemrubik-agent-jhjdg1/1Running04d

使用示例

以下演示如何啟動(dòng)一個(gè) nginx Pod 并將對其設(shè)置為在線業(yè)務(wù),rubik 為該業(yè)務(wù)使能 kernel 資源 QoS 保障機(jī)制。

首先,需要在工作節(jié)點(diǎn)上使能 memory QoS 特性:

echo1>/proc/sys/vm/memcg_qos_enable

然后,在部署文件 yaml 添加 volcano.sh/preemptable 的 annotation 以標(biāo)識業(yè)務(wù)屬性:

#catnginx-online.yaml
apiVersion:v1
kind:Pod
metadata:
name:nginx-online
annotations:
volcano.sh/preemptable:"false"#volcano.sh/preemptable為true代表業(yè)務(wù)為離線業(yè)務(wù),false代表業(yè)務(wù)為在線業(yè)務(wù),默認(rèn)為false
spec:
containers:
-name:nginx
image:nginx
resources:
limits:
memory:"200Mi"
cpu:"1"
requests:
memory:"200Mi"
cpu:"1"

接著,部署 nginx 業(yè)務(wù):

#kubectlapply-fnginx-online.yaml
#kubectlgetpods
NAMEREADYSTATUSRESTARTSAGE
nginx-online1/1Running04d

最后,查找并進(jìn)入nginx-online Pod 對應(yīng)的 cgroup 下,查看cpu.qos_level是否生效(在線業(yè)務(wù)為 0,離線業(yè)務(wù)為-1),具體運(yùn)行效果可以查閱典型應(yīng)用下的效果中案例 1[2]:

#cat/sys/fs/cgroup/cpu/kubepods/pod59f1cdfa-a0ad-4208-9e95-efbef3519c00/cpu.qos_level
0

展望

在離線混合部署作為提升數(shù)據(jù)中心資源利用率的重要手段,得到學(xué)術(shù)界和工業(yè)界的關(guān)注,成為了研究的熱點(diǎn)領(lǐng)域,但目前也面臨著諸多技術(shù)挑戰(zhàn),尚有許多亟待解決的問題,如黑盒業(yè)務(wù)混部、異構(gòu)資源混部等,需要在作業(yè)感知調(diào)度、性能干擾建模、資源隔離搶占等領(lǐng)域逐個(gè)突破。為了達(dá)成泛型混部及融合部署的目標(biāo),節(jié)點(diǎn)管理層面對關(guān)鍵業(yè)務(wù)進(jìn)行性能干擾建模,提供精確的 QoS 量化模型,指導(dǎo)干擾實(shí)時(shí)檢測與定位,并基于干擾檢測與定位實(shí)現(xiàn)更精確的動(dòng)態(tài)資源配比控制以及探索更精準(zhǔn)普適的動(dòng)態(tài)監(jiān)測指標(biāo)數(shù)據(jù)對應(yīng)用畫像以指導(dǎo)感知調(diào)度,這些方面具有著至關(guān)重要的作用,也是 rubik 后續(xù)研究的重點(diǎn)所在。

本文簡要介紹 rubik 混部引擎的愿景、目標(biāo)、設(shè)計(jì)原則及特性機(jī)制,后續(xù)計(jì)劃對其中涉及的性能調(diào)優(yōu)技術(shù),資源隔離搶占技術(shù),干擾檢測及控制技術(shù)等進(jìn)行詳細(xì)介紹,敬請期待!

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 帶寬
    +關(guān)注

    關(guān)注

    3

    文章

    992

    瀏覽量

    41915
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3464

    瀏覽量

    67274
  • 隔離技術(shù)
    +關(guān)注

    關(guān)注

    1

    文章

    59

    瀏覽量

    13389

原文標(biāo)題:openEuler 資源利用率提升之道 03:rubik 混部引擎簡介

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    下一代測試系統(tǒng):用LXI推進(jìn)

    下一代測試系統(tǒng):用LXI推進(jìn)(AN 1465-16)
    發(fā)表于 10-09 09:47

    實(shí)現(xiàn)三頻Wi-Fi 802.11ad開拓?zé)o線應(yīng)用

    實(shí)現(xiàn)三頻Wi-Fi 802.11ad開拓?zé)o線應(yīng)用
    發(fā)表于 05-14 07:16

    無線通信行業(yè)對5G市場的和該市場面臨的技術(shù)挑戰(zhàn)是什么?

    無線通信行業(yè)對5G市場的和該市場面臨的技術(shù)挑戰(zhàn)是什么?BEE7原型設(shè)計(jì)環(huán)境的具體方面和設(shè)計(jì)過程中需要做出的部分利弊權(quán)衡和設(shè)計(jì)決策
    發(fā)表于 05-21 06:09

    openEuler 資源利用率提升之道 03:rubik 引擎簡介

    rubik 引擎目標(biāo)、設(shè)計(jì)
    發(fā)表于 09-01 11:00

    :系列采訪》:PowerVR產(chǎn)品與技術(shù)營銷高級總監(jiān)Chris Longstaff

    Imagination Technologies 有一個(gè)美好的:為創(chuàng)新人才、為那些尋求改變世界的人創(chuàng)造優(yōu)質(zhì)的產(chǎn)品。懷著這樣的夙愿,我們總是思考,如何才能創(chuàng)造更好的未來——一個(gè)光明的未來,一個(gè)充滿
    發(fā)表于 03-20 10:53 ?342次閱讀

    西門子發(fā)布“2020公司”戰(zhàn)略計(jì)劃,未來發(fā)展有何改變?

    西門子官方發(fā)布“公司2020+”,建立新組織架構(gòu),下設(shè)三個(gè)“運(yùn)營公司”和三個(gè)“戰(zhàn)略公司”,同時(shí)宣布,收購mendix公司,以期繼續(xù)擴(kuò)展數(shù)字化業(yè)務(wù)。那么這個(gè)新的“公司2020+”
    的頭像 發(fā)表于 08-07 17:15 ?8318次閱讀

    豐田邂逅設(shè)計(jì)思維,明確"未來

    豐田汽車引進(jìn)富士通的“設(shè)計(jì)思維”,描繪維修技師心中的圖。
    的頭像 發(fā)表于 10-17 14:27 ?3567次閱讀

    游戲藍(lán)圖:你做出了正確的游戲了嗎

    游戲藍(lán)圖:你是否做出了正確的游戲
    的頭像 發(fā)表于 05-31 09:14 ?2173次閱讀

    微軟未來揭秘

    微軟公司每隔幾年就發(fā)布一段視頻來展望生產(chǎn)力的發(fā)展,這似乎已經(jīng)成了一種慣例,而大型屏幕、超薄設(shè)備、傳感器一般都是這些視頻里的“主角”。然而不同以往的是,微軟今年并沒有發(fā)布視頻,而是邀請記者參觀“展望中心”實(shí)驗(yàn)室,親身感受微軟對未來的
    的頭像 發(fā)表于 05-10 09:06 ?4336次閱讀

    區(qū)塊鏈芯片驅(qū)動(dòng)世界的美好還能否實(shí)現(xiàn)

    芯鏈曾號稱著要實(shí)現(xiàn)「區(qū)塊鏈芯片驅(qū)動(dòng)世界」的美好,只不過,如今來看,這樣的被擊碎了:團(tuán)隊(duì)內(nèi)部分崩離析、成員成批離開,項(xiàng)目未來會如何無人可知。
    發(fā)表于 11-11 11:15 ?904次閱讀

    亞馬遜AWS的云計(jì)算有什么

    上周,Jassy 在采訪中,透露了他對 AWS 的和方向的新見解,坦率地談?wù)摿藢υ朴?jì)算行業(yè)的影響、不斷變化的客戶需求以及近期競爭的激增。
    的頭像 發(fā)表于 12-04 16:28 ?6271次閱讀

    成科創(chuàng)板首個(gè)EDA公司?

    近日,北京芯軟件技術(shù)股份有限公司(以下簡稱“芯”)的科創(chuàng)板上市申請被受理。公司的主營業(yè)務(wù)為依托自主開發(fā)的電子設(shè)計(jì)自動(dòng)化(EDA)軟件,開展集成電路分析服務(wù)和設(shè)計(jì)服務(wù)。
    發(fā)表于 02-12 09:52 ?1936次閱讀

    FORVIA佛瑞亞集團(tuán)發(fā)布全新和使命

    全球第七大汽車技術(shù)供應(yīng)商 FORVIA佛瑞亞集團(tuán) 首次亮相中國國際進(jìn)口博覽會 汽車展區(qū)(2.1H館) 智慧出行專區(qū)(C3-002), 以中國傳統(tǒng)紙藝為靈感, 打造出一間“FORVIA佛瑞亞空間
    的頭像 發(fā)表于 11-07 16:46 ?2259次閱讀

    EDA廠商芯終止深交所主板IPO

    ? ? ? ?北京芯軟件技術(shù)股份有限公司主營業(yè)務(wù)是依托自主開發(fā)的電子設(shè)計(jì)自動(dòng)化EDA軟件,開展集成電路分析服務(wù)和設(shè)計(jì)服務(wù)。 此前芯計(jì)劃是在科創(chuàng)板上市,后來主動(dòng)撤回科創(chuàng)板上市。并
    的頭像 發(fā)表于 12-07 16:32 ?3172次閱讀

    富士通發(fā)布《富士通技術(shù)與服務(wù)2024》

    富士通近日發(fā)布了《富士通技術(shù)與服務(wù)2024(Fujitsu Technology and Service Vision 2024,簡稱FT&SV 2024)》,闡述了對未來商業(yè)和社會的
    的頭像 發(fā)表于 05-29 17:07 ?898次閱讀
    富士通發(fā)布《富士通技術(shù)與服務(wù)<b class='flag-5'>愿</b><b class='flag-5'>景</b>2024》
    主站蜘蛛池模板: www.色五月| 国产黄色高清视频 | 757一本到午夜宫 | 日韩欧美高清一区 | 欧美成人性高清观看 | 国产福利小视频在线观看 | 天天碰夜夜操 | 女人张腿让男子桶免费动态图 | 国产三片高清在线观看 | www.av毛片| 天堂网中文在线 | 欧美色吧视频在线观看 | 激情五月激情综合色区 | 男女午夜特黄毛片免费 | 永久免费在线观看视频 | 美女喷白浆视频 | 宅宅午夜亚洲精品 | 国产黄色在线免费观看 | 天堂网在线免费 | 天天做天天爱天天爽 | 手机看片国产免费久久网 | 狠狠叉| 好吊操免费视频 | 四虎精品影院4hutv四虎 | 成人午夜免费视频毛片 | 精品久久久久久久免费加勒比 | 国产精品免费拍拍拍 | 高清成年美女黄网站色大 | 精品一区二区三区视频 | 国内自拍 亚洲系列 欧美系列 | 手机午夜看片 | 国产乱辈通伦影片在线播放 | 五月月色开心婷婷久久合 | 免费一级特黄 欧美大片 | 久久精品免费观看 | 国产日本久久久久久久久婷婷 | 成人伊在线影院 | 最好看最新的中文字幕1 | 亚洲区一二三四区2021 | 精品久久久久久国产免费了 | 日本永久免费 |