首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种针对安卓容器在ARM服务器集群中的调度部署系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江苏北弓智能科技有限公司

摘要:本发明公开了一种针对安卓容器在ARM服务器集群中的调度部署系统,其特征在于:包括集群搭建模块、server组件模块、agent组件模块、节点配置模块、资源查询模块、规划配置模块以及容器创建模块。该针对安卓容器在ARM服务器集群中的调度部署系统能够满足用户不同业务场景需求,可严格按照容器性能最优的原则实现硬件资源的合理分配,将尽可能多的安卓容器快速智能化部署到集群中。

主权项:1.一种针对安卓容器在ARM服务器集群中的调度部署系统,其特征在于:包括集群搭建模块、server组件模块、agent组件模块、节点配置模块、资源查询模块、规划配置模块以及容器创建模块;集群搭建模块用于搭建一个ARM服务器集群,并在搭建的ARM服务器集群中确定出管理节点以及各个工作节点;节点配置模块用于将server组件模块以及agent组件模块分别安装在管理节点以及工作节点中,并将agent组件模块向server组件模块进行注册;资源查询模块用于控制server组件模块向agent组件模块发送资源查询指令,并在agent组件模块接收到资源查询指令后,控制agent组件模块向server组件模块反馈各个工作节点的硬件资源配置;规划配置模块用于实时接收用户向server组件模块发起的创建安卓容器的创建容器请求,并在接收到创建容器请求后,根据创建容器请求以及资源预分配规则从各个工作节点中筛选出满足创建要求的工作节点,再对筛选出的工作节点进行各个安卓容器的硬件资源预分配,再根据调度部署优先级来控制server组件模块生成容器部署规划;容器创建模块用于控制server组件模块向agent组件模块发送容器创建指令,并在agent组件模块接收到容器创建指令后,控制agent组件模块根据容器部署规划为各个安卓容器分配硬件资源,再调用本地的容器运行时接口来创建对应的安卓容器;创建安卓容器的创建容器请求包括容器创建要求以及卡使用策略;容器创建要求包括创建位置要求、创建数量要求以及容器配置要求,创建位置要求指定了在集群中的指定工作节点或全部工作节点上创建安卓容器,创建数量要求指定了安卓容器的创建数量为指定数量或最大数量,容器配置要求指定了各个安卓容器的硬件配置要求,安卓容器的硬件配置要求包括安卓容器的CPU核、内存、磁盘、显卡以及编码卡的配置要求;卡使用策略设定了创建的安卓容器的显卡使用策略和编码卡使用策略,显卡使用策略包括使用显卡、不使用显卡以及优先使用显卡,编码卡使用策略包括使用编码卡、不使用编码卡以及优先使用编码卡;根据创建容器请求以及资源预分配规则从各个工作节点中筛选出满足创建要求的工作节点时:首先根据卡使用策略来筛选出满足卡使用策略的工作节点:若显卡使用策略为使用显卡或优先使用显卡,则筛选出配置有显卡的工作节点;若编码卡使用策略为使用编码卡或优先使用编码卡,则筛选出配置有编码卡的工作节点;将满足卡使用策略的各个工作节点作为一次筛选节点;然后再根据创建位置要求从一次筛选节点中筛选出满足要求的各个工作节点:若创建位置为指定工作节点,则从一次筛选节点中筛选出属于指定工作节点的那些工作节点作为二次筛选节点,若创建位置为全部工作节点,则将一次筛选节点全部作为二次筛选节点;然后再根据资源预分配规则对各个二次筛选节点进行筛选,剔除掉不符合资源预分配规则的各个二次筛选节点;然后再根据创建数量要求从二次筛选节点中筛选出满足要求的各个工作节点:若创建数量为指定数量,则将指定数量均摊到各个二次筛选节点上,在均摊过程中若存在二次筛选节点的剩余硬件资源不足以进行均摊数量的安卓容器的硬件配置,则根据节点筛选规则从各个二次筛选节点中筛选出各个三次筛选节点同时确定出各个三次筛选节点创建安卓容器的数量;若创建数量为最大数量,则将二次筛选节点全部作为三次筛选节点,再根据安卓容器的硬件配置确定出各个三次筛选节点创建安卓容器的数量;最后将全部三次筛选节点作为最终的满足创建要求的工作节点;其中,根据节点筛选规则从各个二次筛选节点中筛选出各个三次筛选节点同时确定出各个三次筛选节点创建安卓容器的数量时:首先根据安卓容器的硬件配置要求计算出剩余硬件资源不足的各个二次筛选节点能够配置的最大配置数量;然后计算出各个最大配置数量与均摊数量的数量比值,再根据数量比值对各个剩余硬件资源不足的二次筛选节点进行筛选:若某个二次筛选节点的数量比值大于等于数量阈值,则保留该二次筛选节点并将最大配置数量确定为该二次筛选节点创建安卓容器的数量;若某个二次筛选节点的数量比值小于数量阈值,则剔除该二次筛选节点;将筛选剩余下来的各个二次筛选节点均作为三次筛选节点;最后在全部剩余硬件资源不足的各个二次筛选节点筛选结束后,利用指定数量减去各个剩余硬件资源不足的三次筛选节点的最大配置数量获得剩余配置数量,再将剩余配置数量均摊到硬件资源充足的各个三次筛选节点上,从而确定出全部三次筛选节点创建安卓容器的数量;资源预分配规则包括硬件配置规则、CPU配置规则、节点优选规则以及容器数量规则;硬件配置规则要求安卓容器所使用的内存必须和CPU核在同一NUMA节点上,且磁盘、显卡以及编码卡必须亲和同一个物理CPU插槽;CPU配置规则要求安卓容器所使用的CPU核必须都在同一个NUMA节点上;节点优选规则要求当CPU核所在物理CPU插槽连接有多张显卡或编码卡时,优先使用与CPU核在同一NUMA节点上的那张显卡或编码卡;容器数量规则要求当一个物理CPU插槽连接有m张显卡和n张编码卡且运行在其上的安卓容器数目为k时,每张显卡所负载的安卓容器的数量为km,每张编码卡所负载的安卓容器的数量为k。

全文数据:

权利要求:

百度查询: 江苏北弓智能科技有限公司 一种针对安卓容器在ARM服务器集群中的调度部署系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。