发明名称 一种分布式系统的智能化管理系统及方法
摘要 本发明公开了一种分布式系统的智能化管理系统及方法,克服系统的计算资源浪费较大的缺陷,其中该系统主要包括:任务管理器,用于接收用户提交的工作任务,将工作任务存储到任务列表中,并根据工作任务的资源定义关闭执行设备;任务列表,用于存储工作任务;任务分发器,用于从任务列表中查找符合执行条件的工作任务,并根据预设的分发策略启动任务线程,将查找到的工作任务分发给执行设备;执行设备,用于执行工作任务,并在执行完工作任务后获得任务执行结果发送给任务管理器。本发明的一个实施例解决了现有的松散管理的分布式系统浪费较多计算资源和电力资源的问题,避免产生巨大的财务损失。
申请公布号 CN101834890B 申请公布日期 2014.07.02
申请号 CN201010140788.8 申请日期 2010.04.02
申请人 浪潮(北京)电子信息产业有限公司 发明人 戴文军
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 栗若木;王漪
主权项 一种分布式系统的智能化管理系统,其特征在于,包括任务管理器、任务列表、任务分发器以及执行设备,其中:该任务管理器,用于用户登录后接收该用户提交的工作任务,将该工作任务存储到该任务列表中,并根据该工作任务的资源定义在该执行设备执行完该工作任务后关闭该执行设备;任务列表,用于存储该用户提交的该工作任务;任务分发器,用于从该任务列表中查找符合执行条件的该工作任务,并根据预设的分发策略启动任务线程,将查找到的该工作任务分发给该执行设备;其中:在将工作任务分发给执行设备时,查看是否有合适的执行设备来执行该工作任务,如果判断出有处于在线状态的执行设备处于空闲状态,则将该工作任务发送给该空闲状态的执行设备执行该工作任务;如果判断出所有执行设备均处于在线状态并均处于工作状态,则判断执行设备正在执行的工作任务是否是强占资源型,如果所有执行设备执行的工作任务均是强占资源型,则通过邮件发送线程向用户提示告警信息并等待用户的处理,如果有部分执行设备执行的工作任务是非强占资源型,则将处于开始时间的待执行工作任务发送给该些正在执行非强占资源型工作任务的执行设备进行处理;如果判断出所有处于在线状态的执行设备均处于工作状态,且执行的都是强占资源型的工作任务,则进一步判断是否还有部分执行设备处于关机状态,如果是则远程启动该处于关机状态的执行设备,以用于任务分发器将任务分发给这些处于关机状态的执行设备执行工作任务;执行设备,用于执行该任务分发器分发的该工作任务,并在执行完该工作任务后获得任务执行结果发送给该任务管理器;其中,对于含有不同类型的执行设备的分布式系统,该分发策略中包含有根据任务类型针对性地选择执行设备的内容,以及根据执行设备的执行能力针对性地分发工作任务的内容;该任务管理器用于使用智能型平台管理接口命令关闭该执行设备,和/或该任务分发器用于使用智能型平台管理接口命令远程启动该执行设备;具体为:任务管理器或者任务分发器在成功启动一台执行设备之后,将执行设备的使用计数加1,任务分发器将测试脚本发送给执行设备,执行设备上的测试代理启动脚本测试操作,测试线程处理完毕后自动退出,并将测试结果发送到任务管理器,任务管理器更新测试任务的状态为完成标志,并将执行设备的使用计数减1,任务管理器在执行完一测试任务后,还判断执行设备的使用计数是否为0,是则执行关闭和/或启动。
地址 100085 北京市海淀区上地信息路2号2-1号C栋1层