[发明专利]基于yarn架构的虚拟机调度系统有效

专利信息
申请号: 201510886444.4 申请日: 2015-12-06
公开(公告)号: CN105404549B 公开(公告)日: 2019-04-26
发明(设计)人: 张伟;刘毅 申请(专利权)人: 北京天云融创软件技术有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/455
代理公司: 北京智沃律师事务所 11620 代理人: 王继胜
地址: 100176 北京市大兴区北京经*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 虚拟机调度 架构 虚拟机调度器 任务调度器 虚拟机资源 资源利用率 调度算法 功能扩充 统一管理 云系统 运维 主机 调度 客户 分析
【权利要求书】:

1.一种基于yarn架构的虚拟机调度系统,其特征在于:包括ResourceManager模块(资源调度管理器),NodeManager模块(节点管理器),YarnProxy模块(Yarn服务代理),AnalysisServer模块(资源使用分析)和Hypervisor主机(虚拟化服务器);

所述ResourceManager模块基于应用程序对资源的需求进行调度;

所述NodeManager模块监控应用程序的资源使用情况并且向所述ResourceManager模块汇报;

所述YarnProxy模块用于上报Hypervisor主机的资源信息到ResourceManager模块;部署虚拟机时发送资源申请请求到ResourceManager模块获取合适的主机;从分析系统获取虚拟机资源使用情况更新到ResourceManager模块;

所述AnalysisServer模块用于对虚拟机使用的资源进行分析和调整,使用REST API通信,查询虚拟机资源使用信息,通过YarnProxy更新主机负载信息到ResourceManager模块;

所述Hypervisor主机用于运行需要调度的VM。

2.如权利要求1所述的基于yarn架构的虚拟机调度系统,其特征是:所述ResourceManager模块包括ResourceTrackerService模块、ApplicationMasterService模块、ClientRMService模块、VMscheduler模块和Jobscheduler模块;

所述ResourceTrackerService模块用于资源追踪服务,负责NodeManager模块将Node信息上报到ResourceManager模块;

所述ApplicationMasterService模块用于应用程序管理服务,负责处理ApplicationMaster模块相关请求,包括注册和完成ApplicationMaster模块请求,ApplicationMaster模块对ResourceManager模块的分配请求;

所述ClientRMService模块用于客户端通过RPC协议ClientRMProtocol向ResourceManager模块发送应用程序提交请求;

所述VMscheduler模块用于负责执行虚拟机调度任务,支持分级调度;

所述Jobscheduler模块用于执行任务调度。

3.如权利要求1所述的基于yarn架构的虚拟机调度系统,其特征是:所述NodeManager模块包括Container模块,ApplicationMaster模块;

所述Container模块是Yarn中资源的抽象,它封装了某个节点上一定量的资源,所述Container模块是由ApplicationMaster模块向ResourceManager模块申请的,ResouceManager模块中的资源调度器异步分配给ApplicationMaster模块,所述Container模块运行由ApplicationMaster模块向资源所在的NodeManager模块发起;

所述ApplicationMaster模块用于应用程序管理,负责向调度器索要适当的资源容器、运行任务、跟踪应用程序的状态和监控它们的进程,处理任务的失败原因。

4.如权利要求1所述的基于yarn架构的虚拟机调度系统,其特征是:所述YarnProxy模块包括ProxyClient模块、ProxyAppMaster模块和Proxy NodeManager模块;

所述ProxyClient模块用于向ResourceManager模块发送应用程序提交申请,获取ApplicationId;

所述ProxyAppMaster模块是unmanaged类型的applicationmaster,运行在YarnProxy宿主机上,用于申请虚拟机所需要的资源,获得资源后在对应的Hypervisor上启动虚拟机;

所述Proxy NodeManager模块上报Hypervisor模块的资源使用情况到ResourceManager模块用于调度决策。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天云融创软件技术有限公司,未经北京天云融创软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510886444.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top