发明名称 一种分布式系统环境下的多任务进程监视方法和监视系统
摘要 本发明公开了分布式系统环境下的多任务进程监视方法,包括以下步骤:对分布式系统环境下的各任务执行终端的任务执行进程的五种状态进行监视;将所述XML格式描述文件传输到任务汇集处理服务器过滤后的任务执行情况写入数据库,同时发送任务变化消息通知任务调度中心;任务调度中心收到任务变化消息后将这些消息直接提交到任务调度模块,任务调度模块将收到的消息加入消息等待队列;调度控制单元查找线程索引表获取该任务的执行线程并交由该线程执行;线程控制模块在系统运行过程中实时对工作线程池中的多线程进行监视。本发明还公开了多任务进程监视系统,包括多个分布式任务执行终端、任务汇集处理服务器以及任务调度中心。
申请公布号 CN102360310A 申请公布日期 2012.02.22
申请号 CN201110302232.9 申请日期 2011.09.28
申请人 中国电子科技集团公司第二十八研究所 发明人 高翔;吴振锋;彭向阳
分类号 G06F9/46(2006.01)I;G06F9/50(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 胡建华
主权项 一种分布式系统环境下的多任务进程监视方法,其特征在于,包括以下步骤:第一步,对分布式系统环境下的各任务执行终端的任务执行进程的五种状态进行监视,所述五种状态包括就绪、等待、挂起、创建、消失五种;根据任务执行进程的状态顺序地将各任务执行阶段的任务执行情况与之相应的定义为五类:任务准备、任务等待、任务中断、任务执行、任务结束;将进程监视获取到的任务执行情况通过格式化的XML描述文件进行保存;第二步、将所述XML格式描述文件传输到任务汇集处理服务器进行数据的汇总检验,过滤掉冗余和异常数据,将过滤后的任务执行情况写入数据库,同时发送任务变化消息通知任务调度中心;第三步,任务调度中心收到任务变化消息后将这些消息直接提交到任务调度模块,任务调度模块将收到的消息加入消息等待队列,调度控制单元对消息等待队列进行实时扫描在发现消息后按照先进先出的原则进行响应;第四步,调度控制单元响应到任务变化消息后,查找线程索引表获取该任务的执行线程并交由该线程执行,如在线程索引表中未查询到该任务对应的执行线程则根据任务等级添加到调度控制单元中消息等待队列等待线程的分配,并将已经分配线程执行的任务送往工作线程池执行;第五步,线程控制模块在系统运行过程中实时对工作线程池中的多线程进行监视,并根据当前系统负载状态通过容量调节单元对线程池中线程数量进行相应的增减使计算资源达到最优的负载平衡,同时对长时间未执行的线程进行删除,同时对工作异常的线程进行回收。
地址 210007 江苏省南京市苜蓿园东街1号1406信箱07分箱