[发明专利]一种弹性进程管理系统及方法在审
申请号: | 201810681920.2 | 申请日: | 2018-06-27 |
公开(公告)号: | CN110647393A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 11265 北京挺立专利事务所(普通合伙) | 代理人: | 叶树明 |
地址: | 361000 福建省厦门市中国(福建)自*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 统一管理 进程管理系统 应用程序分配 计算机计算 任务管理器 资源管理器 长短不一 计算资源 任务动态 资源进程 抽象层 抽象化 调配 进程 消耗 计算机 | ||
1.一种弹性进程管理系统,包括任务管理器,资源管理器,其特征在于:
所述的任务管理器用于管理执行的任务,对任务的执行情况进行跟踪,对任务的资源消耗情况进行检测,在动态调配资源的过程中协同多进程任务的数据;
所述的资源管理器用于管理资源的调度,在需要多进程执行任务时,按任务管理器的要求为任务分配指定数量的资源,并在任务管理器任务执行结束时回收资源,在多个任务同时执行时调配它们之间的资源分配;
所述的任务管理器,资源管理器顺序连接。
2.根据权利要求1所述的一种弹性进程管理系统,其特征在于,所述的任务管理器包括任务驱动模块和数据同步模块,所述的任务驱动模块用于将具体的计算机任务执行代码装入任务驱动模块中,在需要多进程处理时任务驱动模块将任务执行代码克隆到多个进程中,并在任务的执行过程中分析任务的资源占用情况,并将占用情况发送给资源管理器,资源管理器反馈可分配的资源情况,任务驱动模块根据可分配情况最大限度为任务分配更多的资源,并在任务执行结束时将资源交回资源管理器;所述的数据同步模块用于当任务多进程执行时,为各进程分配任务数据,收集各进程处理的任务结果,并在有顺序执行要求的任务之间协调。
3.根据权利要求1所述的一种弹性进程管理系统,其特征在于,所述的资源管理器包括资源创建模块和资源回收模块,所述的资源创建模块用于为任务分配资源,分配时将根据任务驱动模块中分析的资源占用情况进行分配;所述的资源回收模块用于在任务驱动模块任务执行结束时回收资源,将任务所占用的资源进行释放。
4.根据权利要求3所述的一种弹性进程管理系统,其特征在于,所述的资源包括进程资源和内容资源和网络资源。
5.一种弹性进程管理方法,包括如下步骤:
(1)启动一个应用程序,应用程序启动任务管理器;
(2)应用程序将任务植入任务管理器的任务驱动模块中;
(3)任务驱动模块启动任务并跟踪任务的执行情况;
(4)任务驱动模块根据任务占用情况向资源管理器申请资源;
(5)资源管理器分配对应资源给任务驱动模块;
(6)任务驱动模块将任务克隆到资源分配的进程中;
(7)数据同步模块接过任务驱动模块调度权限,并将待处理数据分发给各进程;
(8)各进程同时处理各自接收到的数据,处理完后,各进程将处理后的数据发送给数据同步模块;
(9)数据同步模块将结果汇总后发给任务驱动模块,任务驱动模块将获得的资源的控制权交还资源管理器;
(10)资源管理器释放这些进程占用的资源;
(11)任务驱动模块将最终处理结果发送给应用程序;
(12)重复步骤(2)~步骤(11),应用程序继续启动新的任务;
(13)应用程序完成多任务并发处理。
6.根据权利要求5所述的一种弹性进程管理方法,其特征在于,所述的步骤(10)中的资源包括进程的内存和网络和CPU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810681920.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于容器集群的智能弹性伸缩方法
- 下一篇:一种资源分配方法、装置及设备