深入理解百度在离线混部技术顾延笙

混部概念中将应用类型分为在线业务和离线业务两种。

简单来说,将在线业务和离线任务混合混部到相同物理资源上,通过资源隔离、调度等控制手段,充分使用资源,同时保证服务的稳定性,我们称这样的技术为“混部”。

2.资源利用率为何不高

纯在线业务集群的平均利用率普遍不高,百度应用混部技术之前,在线业务集群CPU利用率普遍在20%左右,造成这种现象主要由一下几种原因:

2.1潮汐现象和冗余

在线业务在申请资源的时候,一般是按照最高峰值评估资源去申请资源,同时还会上调一些,这就导致了业务对资源预估不准,申请的资源远大于实际使用资源。甚至可能会部署多个副本作为灾备。

此时的低峰时利用率就会非常低,导致整体利用率不高。

2.2在离线分池

一般来说机房规划的时候有一个非常大的特点,就是离线机房与在线机房分离做规划。举个例子,假如我们在宁夏做一个机房,这个时候肯定会考虑做一个离线机房,因为在线机房需要考虑网民请求地域分布的问题,要获得最好的访问优化体验以及访问速度,势必需要在一些访问热点上去做自己的在线机房规划,比如北京、上海、广州等。

而对于离线机房来说不用关心这些,它最在乎的是如何提升计算和储存的资源和基础设施的规模,所以在线业务和离线业务本身的资源需求和特点不一样,资源利用率非常不均衡。常态表现就是在线利用率低,离线利用率高,且常态资源不足。

针对以上场景,我们通过在离线混部技术将在离线资源统一资源池,把离线作业部署在在线资源池节点上,充分利用机器资源,达到了提升资源利用率的目的。

3.百度云原生混部详解

随着Kubernetes(以下简称「K8s」)生态的蓬勃发展,百度很多业务已经搭建并且运维了自己的诸多K8s集群,同时也遇到了一些问题,比如上面所说的资源利用率不高。我们根据内部积累混部经验对K8s进行在离线混部原生化改造,做到了零入侵K8s,可移植,可支持大规模集群。

混部系统架构图

3.1如何做到资源复用

原生K8s基于静态视图分配

上图显示了一个节点的CPU使用率和分配率,分配率为89%,使用率在0-16点之间都在20%以下,17点开始是用量高峰,在30-40%之间。可以看出request和used之间有大量的资源处于闲置状态,如果想让这部分资源可以重复利用起来,就需要调度更多的Pod上去,但是从K8s调度器视角来看,已经没有更多的CPU分给Pod了。

如果部署request和limit都不填写的Pod,此时它可以被调度,但是K8s针对这种BestEffort的Pod不会根据用量调度,可能会被调度到一个实际很繁忙的节点上,非但无法起到提升使用率的效果,可能还会加剧节点上服务的延迟。

动态资源视图

针对K8s无法根据资源使用量分配资源,我们引入了动态资源视图。

在混部调度中,在线和离线使用相同的物理资源,在线看到的资源视图和离线看到的资源视图相互独立。在线业务看到的可用资源依旧为整机资源进行静态分配,离线看到的可用资源为整机资源减去在线作业已经使用的资源。

从图中可以看出,在线申请用量和在线usage之间存在很大的差异,主要是由于研发同学部署业务选择容器资源规格时,带有一定的盲目性,申请量高于实际使用资源量或者按照超出峰值用量申请。混部离线可以复用这部分可回收资源,通过快速填充离线作业,把这部分资源利用起来。

高中优(在线)为静态分配∑Highrequest+∑Mediumrequest<=HostQuota

动态计算低优(离线)可用量LowQuota=HostQuota-∑Highused-∑Mediumused

注:以上是理想情况下的公式,实际应用中需要对离线使用量设置一个上限,此处排除了上限造成的影响。下面会有单机资源管理的说明。

由于K8s是静态分配,在K8s的QOS模型中BestEffort是不占用request的,即使一个node上即使资源已经分配完,但是BestEffort类型的资源依然可以调度上去,所以我们复用了BestEffort模型给离线任务使用,如上文架构图所示,这样有以下的优点:

解决了在离线视图冲突问题,离线使用的BestEffort模型,对在线不可见

兼容社区组件,比如cadvisor可以直接使用

无需修改已有组件,包括kubeletcontainerdrunc,侵入性小,可以直接安装混部系统,享受混部带来的资源效能提升。

THE END
1.离线编程操作,优势应用与未来离线编程技术,离线编程操作,优势离线编程操作,顾名思义,是指在没有网络连接的情况下进行的编程操作,传统的在线编程需要在互联网环境下进行,而离线编程则可以在没有网络的环境中完成编程任务,这种编程方式主要依赖于本地计算机的硬件和软件资源,通过编写、调试和执行程序来达到预期的功能。 http://www.skypure.com.cn/post/35344.html
2.ChatGPT发布两周年,“大学生的作业里充满了AI味”—新闻—科学网浙江传媒学院新闻与传播学院副教授王翎子在学院开设的“人工智能+新闻”微专业的课堂上,发现学生们交给老师的原创作业,“充满了AI味,没有一点独立思考原创的痕迹。”她甚至能辨别出,学生们使用的是哪一家的大模型。“文心一言相当于文科生生成的内容,通义千问更像是理科生”。 https://news.sciencenet.cn/htmlnews/2024/12/536059.shtm
3.chatgpt在线和本地部署区别4、本地部署离线chatgpt 5、chatgpt本地部署区别 chatgpt在线和本地部署区别 ChatGPT是OpenAI开发的一种自然语言处理模型,它可以创建一个对话式AI助手,能够实现与用户进行交互的功能。ChatGPT可以在线部署,也可以进行本地部署。本文将重点讨论ChatGPT在线部署和本地部署之间的区别。 http://chatgpt.cmpy.cn/article/1757675.html
4.教育的软件:开启智慧学习的新篇章个性化:通过大数据和人工智能技术,教育软件能够为学习者提供个性化的学习路径和推荐,帮助学习者更加高效地掌握知识。 资源丰富:教育软件汇聚了大量优质的课程资源和学习资料,为学习者提供了丰富的选择。 三、教育软件在教育领域的应用 辅助教学:教师可以利用教育软件进行辅助教学,如在线布置作业、实时答疑等,提高教学效率。https://www.pbids.com/aboutUs/pbidsNews/1861300105820344320
5.在线负载离线负载与在线算法离线算法其中从阿里数据集分析发现,对于在线作业而言,假定该作业总共有10个容器需要部署,但是在该作业刚到达的时候可能只部署其中7个容器会不定期到达,而且调度系统是不知道它是什么时候会来,也不知道它的容器类型的,所以对于这一类的情况,但离线负载就不一样,它更多的是呈现出一种DAG图的形式,然后它是一起到的,所有数据https://blog.csdn.net/qq_37431461/article/details/125525055
6.福师20春《大学英语(2)》在线作业二标准答案福建师范大学奥鹏教育离线作业及答案《现代教育技术》试卷 福建师范大学网络与继续教育学院 现代教育技术期末考核试题 一、什么是现代教育技术?请阐述其功能和作用。(20分) 答:现代教育技术:就是在现代教育思想、理论的指导下,运用现代教育技术媒体,有效地传递和控制教育信息,以实现教育过程的最优化的新型教育方式。 现https://www.360docs.net/doc/07824aaee55c3b3567ec102de2bd960591c6d983.html
7.奥鹏答案网奥鹏作业答案奥鹏在线作业答案在线作业答案需求 主题: 0,帖数: 0 从未 离线作业答案需求 主题: 0,帖数: 0 从未 奥鹏作业答案-奥鹏在线作业答案资料 东北财经大学 主题: 1875,帖数: 1876 东财2022年3月课程考试《网页制 2022-6-17 11:07skystar 福建师范大学 主题: 2914,帖数: 2914 http://aopengdaan.com/
8.远程审计助力抗疫—用友推出远程审计信息化集成平台审友|A7审计信息化集成平台主要包括:决策支持系统、审计管理系统、在线作业系统、离线作业系统、审计数据中心、查询分析系统、监控预警系统、审友云八大核心子系统,通过信息化平台的支撑,可实现审计各阶段工作的标准化、流程化、可视化!参与各方可以通过远程协同完成全部审计工作! https://www.yonyouaud.com/a/news/gongsixinwen/417.html
9.奥鹏作业答案在线作业答案离线作业答案毕业论文专业辅导各院校在线作业,离线作业,南开,东大,东师,吉大,福师,东师,东大,川大,中医大,北理工,大工,国家开放大学,形考,终极考核,社会调查报告,毕业论文等等https://www.188open.com/
10.西电18春《管理会计》在线作业答案离线作业西电18春《管理会计》在线作业答案一、单选题:1.(单选题)某企业产品销量为1000台,单价为3万元,年获利500万元,预计下一年产销量达1030台时,若单价不变,年获利550万元,则该企业的经营杠杆系数是() (满 https://www.ap5u.com/article-735-1.html
11.库卡机器人离线编程软件OrangeEdit7. 在线作业 软件简介 目前因为仿真软件只提供了短短十四天的试用期限,并且市场上也很难找到可供学习使用的版本。所以,今天我们要给大家介绍的是一款仿真软件的替代品, OrangeEdit ,这款软件是由第三方公司开发的程序编辑器,不具备仿真等功能,但可以实现程序编辑和语法检查功能,所以在现场调试中也会发挥很重要的作用http://m.gongboshi.com/index.php?moduleid=4&username=kuka-drshfwpj&action=news&itemid=126084
12.奥鹏作业答案优学网可做奥鹏全部院校作业、国开形考作业答案、在线作业、离线作业、毕业论文,答案联系 微信:wxxygzs 国家开放大学22春计算机网络(本)形考作业四(形考答案) 形考任务答案(www.youxue100f.com)形考作业四 章节:第1、2、4、5、6、7章 内容:6次实践活动 形式:提交实验报告(选做一次即可,可去首页下载模板) http://www.youxue100f.com/qita/2022-03-28-7973.html
13.奥鹏作业答案网奥鹏毕业论文电大毕业论文国家开放大学毕业论文奥鹏作业答案,奥鹏在线作业答案,奥鹏离线作业答案,免费奥鹏作业答案,奥鹏毕业论文,电大毕业论文,国家开放大学毕业论文,毕业论文代写http://58open.com/
14.21春西南大学0241《幼儿园管理》在线作业满分[国家开放大学形考作业答案]国开《 钢结构(本)》形考任务作业4辅导资 QQ微信:1144766066 雅宝题库交流网 雅宝题库交流网 雅宝题库交流网雅宝题库交流网-奥鹏电大开放大学形考在线离线作业答案?雅宝 ? 奥鹏作业考试答案 ? 西南大学 ? 21春西南大学0241《幼儿园管理》在线作业满分 发布https://www.ybaotk.com/t-68698.html
15.北京交通大学《计算机应用基础》课程离线作业北京交通大学《计算机应用基础》课程离线作业 一、操作题(共1题,总分值50分) 新建一个excel文件,输入下图中的数据,并按照要求完成其他任务: 1)设置“销售额”列的单元格数据格式为“数值”,保留两位小数,使用千位分隔符;设置E20,H20单元格数据格式为“数值”,使用千位分隔符,H20单元格保留两位小数。https://otiku.net/?p=396
16.电大作业答案,国开在线作业答案,国开在线考核国开形考作业答案 国开在线作业答案 国开离线作业答案 分忧网 国开作业分忧网专业从事论文及 国开形考作业答案 等业务服务 百度MXL 渝ICP备2021001383号 友情链接 国开形考作业答案论文分忧网是综合信息发布网站如有需要请联系站长QQ800020900 国开形考在线作业答案和国开形考作业分忧网 要http://vu80.com/
17.[北京师范大学]22春《形势与政策(四)》离线作业奥鹏包过答案告: 在线作业试卷查看 -> 形势与政策(四) 在线作业试卷列表 单选 1.( )立场是我们党的根本政治立场,是马克思主义政党区别于其他政党的显著标志。 分值:5 A. 国家 B. 人民 C. 社会 D. 经济 2.改革开放和社会主义现代化建设时期,我们党提出“有法可依、有法必依、执法必严、违法必究”的方针,确立依法治国http://www.aopen255.com/show/47318.html
18.在离线混部作业调度与资源管理技术研究综述?成为当今学术界和产业界的研究热点.分析了在线 作业与离线作业的特征,探讨了在离线作业间性能干扰等混部所面临的技术挑战,从性能干扰模型,作业调度,资 源隔离与资源动态分配等方面就在离线混部技术进行了综述,并以业界典型混部管理系统为例探讨了在离线混部 关键技术在产业界的应用及其效果,最后对未来的研究方向进行了https://jos.org.cn/jos/article/pdf/6066
19.大工15秋《建筑制图》离线作业题及答案大工13秋《建筑制图》在线作业1大工15秋《建筑制图》离线作业题及答案 下载积分:1000 内容提示: 网络教育学院网络教育学院 《建筑制图》 大作业 《建筑制图》 大作业 学习中心: 学习中心: 层 次: 层 次: 高起专 专 业: 道路桥梁工程技术专 业: 道路桥梁工程技术 年 级:年 级: 学 生:学 生: 辅导教师:http://m.doc88.com/p-5893429353854.html
20.奥鹏作业答案谋学网专业的奥鹏在线作业答案辅导网官网奥鹏作业答案-谋学网是国内最专业的奥鹏作业答案,奥鹏离线作业答案及奥鹏毕业论文辅导型网站,主要提供奥鹏中医大、大工、东财、北语、北航、川大、南开等奥鹏作业答案辅导,致力打造中国最专业的远程教育辅导社区。https://mouxue.com/
21.关于网络教育平时作业管理的规定平时成绩包括完成课程作业、参加网上活动及参与学习中心助学活动三部分。课程作业分为在线作业和离线作业两部分,在线作业要求学生在网上完成,离线作业要求学生手写完成纸制作业。学习中心助学活动的成绩评定:助学活动的成绩由学习中心根据学生考勤情况来考核,满分5分 https://jijiao.xatzy.com/info/1032/5502.htm
22.东北师范大学积极心理学2022年春学期在线作业1答卷.doc1、积极心理学2022年春学期在线作业1-00005试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.在离婚发生之后的五年,生活满意度的趋势是()。A.逐渐回升B.继续下降C.保持不变D.继续下降或保持不变答案:A2.心理学家洛特鲍姆等人提出双过程模型,次级控制指人们努力改变()来满足自身需要和愿望。A.情https://www.badou.com/doc/13636191.html
23.奥鹏在线离线作业服务的微博奥鹏在线离线作业服务,V:gkopen8 Q:3168321060奥鹏(在线作业,离线作业,网考指导,)。奥鹏在线离线作业服务的微博主页、个人资料、相册。新浪微博,随时随地分享身边的新鲜事儿。https://weibo.com/u/6259275972