[发明专利]基于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模块用于调度决策。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天云融创软件技术有限公司,未经北京天云融创软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510886444.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高温高压球阀
- 下一篇:复合基板及其制造方法