[发明专利]一种面向容器化应用的资源管理系统及方法有效
申请号: | 201611036991.4 | 申请日: | 2016-11-23 |
公开(公告)号: | CN106776005B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 吴松;阮博文;金海 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 42201 华中科技大学专利中心 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向容器化应用的资源管理系统及方法,其中,该系统由管理节点和至少一个计算节点组成。管理节点提供应用管理和资源监控功能,根据应用需求的资源和计算节点能提供的资源来按需调度任务,同时监控各计算节点的CPU、I/O设备以及网络设备的资源利用率,来指导应用调度的准确执行。计算节点中的容器状态分析器对当前运行的容器进行资源消耗统计与分析,基于SVM的干扰检测模块判别和量化分析当前运行容器是否产生性能干扰,容器资源调度模块在产生性能干扰时对容器进行各项资源的动态调整。针对云环境下容器化应用提供了高效的部署和编排方案,能够根据应用工作负载的动态变化调整计算资源,自适应的进行弹性伸缩。 | ||
搜索关键词: | 一种 面向 容器 应用 资源管理 系统 方法 | ||
【主权项】:
1.一种面向容器化应用的资源管理系统,其特征在于,包括:管理节点和至少一个计算节点;所述管理节点包括管理模块和监控模块,所述管理模块包括应用管理模块、应用调度模块以及服务发现模块;所述计算节点包括容器状态分析器、基于SVM的干扰检测模块以及容器资源调度模块;/n所述应用管理模块用于接收用户提供的应用定义文件,以及向用户提供应用状态的查询和修改功能,所述应用定义文件用于指定容器化应用的工作模式;/n所述应用调度模块用于接收所述应用管理模块发送的应用的详细信息,以及接收所述监控模块反馈的对各计算节点的实时监控数据,并采用预设算法根据所述应用的详细信息以及各计算节点的实时监控数据将应用调度到目标计算节点上;/n所述服务发现模块用于监测是否有计算节点加入集群,并在有计算节点加入集群时,将该计算节点的详细信息注册到数据库之中;/n所述服务发现模块还用于监测是否有应用任务提交到所述管理模块,并在有应用任务提交到所述管理模块时,将与该应用任务对应的应用的详细信息存储到数据库之中;/n所述监控模块用于监控集群中各计算节点的CPU、I/O设备以及网络设备的资源利用率,并将监控结果发送给所述应用调度模块;/n所述容器状态分析器用于在所述应用调度模块将应用调度到目标计算节点上之后,对所述目标计算节点中当前运行的容器进行资源消耗统计与分析得到当前运行的容器的运行状况;/n所述基于SVM的干扰检测模块用于接收所述容器状态分析器在预设周期发送的所述当前运行的容器的运行状况数据,并检测是否发生性能干扰;容器状态分析器在每一个时间段的分析结果都将作为历史数据传递给SVM进行自适应的学习,通过不断的修正模型的训练参数来拟合容器正常的运行状况;SVM将落在判定区域外的分析结果视为容器干扰情况的发生,并且将异常分析结果与正常状态结果的差值作为干扰的实际测量值;/n所述容器资源调度模块用于在发生性能干扰时,按照应用对资源消耗的实际需求对异常状态的容器进行动态调整;系统采用了应用和容器双层次的资源动态调度策略;在应用级别,管理节点在运行过程中能够对用户事先设定的资源上限进行分析和调整,并且保证该应用调度到合适的计算节点上进行工作;在容器级别,一个应用通常由多个容器组成,而每个容器在不同的时间段里对资源消耗的需求也不同,因此系统将按需给容器分配资源。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611036991.4/,转载请声明来源钻瓜专利网。