[发明专利]一种弹性进程管理系统及方法在审
申请号: | 201810681920.2 | 申请日: | 2018-06-27 |
公开(公告)号: | CN110647393A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 11265 北京挺立专利事务所(普通合伙) | 代理人: | 叶树明 |
地址: | 361000 福建省厦门市中国(福建)自*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统一管理 进程管理系统 应用程序分配 计算机计算 任务管理器 资源管理器 长短不一 计算资源 任务动态 资源进程 抽象层 抽象化 调配 进程 消耗 计算机 | ||
本发明公开了一种弹性进程管理系统及方法,本发明通过将任务和资源的概念高度抽象化,将所有的具象任务和资源进程统一管理,通过任务管理器和资源管理器在抽象层面对具象进行统一管理,从而实现对各具象任务动态调配资源,防止了多开进程以及进程之间消耗时间长短不一导致的计算机计算能力差,计算机性能低的问题,有效的实现了动态为应用程序分配计算资源。
技术领域
本发明属于计算机进程管理领域,尤其涉及一种弹性进程管理系统及方法。
背景技术
进程是计算机一个应用程序使用计算机资源的基本单位,在复杂任务环境下,往往一个应用程序可能需要多个进程并行执行任务,而每多开一个进程就需要消耗计算机更多的基础资源,在一定的情况下,每多开一个进程不仅不会带来整体性能的提升,反而会导致性能的降低,面对这个问题,往往采用的方法是通过一定的算法在应用程序启动时就基于应用计算机计算能力计算出一个最优进程数,这样可以一定程度上解决最优性能问题,但并不能让应用程序始终保持在最优状态,因为应用程序整个执行任务的周期中,有些资源消耗短平快,有些资源消耗集中且时间长,那么如果基于短平快期间的计算能力需求计算初始进程数,那么将导致在资源集中消耗的环节反而降低了计算机的性能,因为多个进程之间本身需要抢夺CPU的计算资源,如果是资源集中长时间消耗的计算任务,在多进程下的资源抢夺中反而会降低处理性能,因为进程需要分配一定的资源去抢占资源或等待被其它进程抢走的资源;另外在同一个应用程序内可能因任务角色的不同也会有不同的进程任务的分工,有些任务偶尔需要消耗大量计算资源,有些任务间消耗资源的集中时间是错开的,如果全部按总量分配,那么将导致各任务实际所使用的资源很小,造成实际计算资源应用的浪费。那么如何通过计算机的实际计算任务,多任务之间的资源消耗的动态活动情况,动态为应用程序分配计算资源成为一个急需解决的问题。
发明内容
本发明所要解决的技术问题在于提供一种提高计算机计算能力,提升计算机性能,动态为应用程序分配计算资源的弹性进程管理方法及系统。
为解决上述技术问题,本发明的技术解决方案是:
一种弹性进程管理系统,包括:任务管理器和资源管理器,
所述的任务管理器用于管理执行的任务,对任务的执行情况进行跟踪,对任务的资源消耗情况进行检测,在动态调配资源的过程中协同多进程任务的数据;
所述的资源管理器用于管理资源的调度,在需要多进程执行任务时,按任务管理器的要求为任务分配指定数量的资源,并在任务管理器任务执行结束时回收资源,在多个任务同时执行时调配它们之间的资源分配;
所述的任务管理器,资源管理器顺序连接。
进一步的,所述的任务管理器包括任务驱动模块和数据同步模块,所述的任务驱动模块用于将具体的计算机任务执行代码装入任务驱动模块中,在需要多进程处理时任务驱动模块将任务执行代码克隆到多个进程中,并在任务的执行过程中分析任务的资源占用情况,并将占用情况发送给资源管理器,资源管理器反馈可分配的资源情况,任务驱动模块根据可分配情况最大限度为任务分配更多的资源,并在任务执行结束时将资源交回资源管理器;所述的数据同步模块用于当任务多进程执行时,为各进程分配任务数据,收集各进程处理的任务结果,并在有顺序执行要求的任务之间协调。
进一步的,所述的资源管理器包括资源创建模块和资源回收模块,所述的资源创建模块用于为任务分配资源,分配时将根据任务驱动模块中分析的资源占用情况进行分配;所述的资源回收模块用于在任务驱动模块任务执行结束时回收资源,将任务所占用的资源进行释放。
进一步的,所述的资源包括进程资源和内容资源和网络资源。
一种弹性进程管理方法,包括如下步骤:
(1)启动一个应用程序,应用程序启动任务管理器;
(2)应用程序将任务植入任务管理器的任务驱动模块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810681920.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于容器集群的智能弹性伸缩方法
- 下一篇:一种资源分配方法、装置及设备