色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

rubik混部引擎的愿景、目標、設(shè)計原則

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

概述

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

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

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

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

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

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

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

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

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

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

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

特性介紹

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

部署

首先,需要準備一套基于 openEuler 22.03 完成部署的 kubernetes 集群,然后在 master 節(jié)點準備 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 的啟動配置參數(shù)包含在 ConfigMap 里,詳細的配置說明可以參考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

使用示例

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

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

echo1>/proc/sys/vm/memcg_qos_enable

然后,在部署文件 yaml 添加 volcano.sh/preemptable 的 annotation 以標識業(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ù),默認為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

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

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

展望

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

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

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

    關(guān)注

    3

    文章

    926

    瀏覽量

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

    關(guān)注

    11

    文章

    3315

    瀏覽量

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

    關(guān)注

    1

    文章

    55

    瀏覽量

    13127

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    實現(xiàn)三頻Wi-Fi 802.11ad開拓無線應(yīng)用

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

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

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

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

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

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

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

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

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

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

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

    游戲藍圖:你做出了正確的游戲了嗎

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

    微軟未來揭秘

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

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

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

    亞馬遜AWS的云計算有什么

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

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

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

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

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

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

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

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

    富士通近日發(fā)布了《富士通技術(shù)與服務(wù)2024(Fujitsu Technology and Service Vision 2024,簡稱FT&SV 2024)》,闡述了對未來商業(yè)和社會的
    的頭像 發(fā)表于 05-29 17:07 ?538次閱讀
    富士通發(fā)布《富士通技術(shù)與服務(wù)<b class='flag-5'>愿</b><b class='flag-5'>景</b>2024》
    主站蜘蛛池模板: 久久综合狠狠综合狠狠| 成人毛片100部免费看| 欧美精品高清在线观看| xxx日本hd| 无人区日本电影在线观看高清| 国产三级在线观看免费| 亚洲性夜夜夜色综合网| 老女人与小伙子露脸对白| av视频在线免播放观看| 色戒未删减版在线观看完整| 国产精品久久欧美一区| 野花韩国在线观看| 暖暖 免费 日本 高清 在线1| 背着老婆爆操性感小姨子| 午夜福利网国产A| 久久精品国产首叶| 99热这里只有是精品| 色欲精品国产AV久久久| 黄色a三级免费看| 99久久国产综合色| 天天久久影视色香综合网| 加勒比一本之道高清视频在线观看| 2017最新伦理伦理片67| 日夜啪啪一区二区三区| 国精产品999一区二区三区有限| 中文字幕在线观看亚洲| 日欧一片内射VA在线影院| 韩国伦理电影在线神马网| 717影院理论午夜伦不卡久久| 色AV色婷婷66人妻久久久| 鸡鸡插屁股| vr亚洲成年网址在线观看| 亚欧成人毛片一区二区三区四区| 久久无码人妻AV精品一区 | 日韩一区二区三区视频在线观看| 国产人人为我我为人人澡| 1234成人网| 熟女强奷系列中文字幕| 久久久久久久伊人电影| 成人天堂资源WWW在线| 艳妇臀荡乳欲伦岳TXT下载|