首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种用于优化CitcomS系统实时性能的方法和系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:湖南大学

摘要:本发明公开了一种用于优化CitcomS系统实时性能的方法,其建立了CitcomS作业中每个计算作业—该计算作业调用的其他计算作业—调用的其他计算作业的数目三者之间的对应关系,对所有的对应关系形成了调用关系图。并将CitcomS作业中的每一个计算作业划分为第一类计算作业和第二类计算作业。新的CitcomS系统中计算作业的处理逻辑如下:对每类计算作业,如果其调用的计算作业都已处理结束,或者该作业无需调用其他计算作业,将其发送给从节点进行处理。当所有计算作业处理完毕,整个CitcomS作业流程结束。本发明能够解决现有CitcomS系统程序实时性能较差、对大规模计算作业的处理能力比较差的技术问题。

主权项:1.一种用于优化CitcomS系统实时性能的方法,所述CitcomS系统包括一个主节点以及多个从节点,其特征在于,所述方法包括以下步骤:1主节点接收来自客户端的CitcomS作业,对该CitcomS作业进行任务解析,以得到调用关系图、以及该CitcomS作业中的计算作业总数;2主节点创建从节点空闲列表,用于记录每个处于空闲状态的从节点的ID、以及该从节点在从节点空闲列表中的位置,并为每个处于空闲状态的从节点新建一个单线程池;3主节点根据步骤1得到的调用关系图将CitcomS作业中的所有计算作业划分为第一类计算作业和第二类计算作业;4主节点设置计数器i=1;5主节点创建一个空的列表;6主节点获取CitcomS作业中的第i个计算作业,并判断该第i个计算作业是否已经被处理完毕,如果是则进入步骤12,否则进入步骤7;7主节点判断第i个计算作业是属于第一类计算作业还是第二类计算作业,如果是第一类计算作业,则进入步骤8,如果是第二类计算作业,则进入步骤9;8主节点将该第i个计算作业的ID、内容、其调用的计算作业的ID集合作为一个条目放入步骤5建立的列表中,并转入步骤13;9主节点从预先建立的从节点空闲列表中获取一个空闲从节点,并根据该空闲从节点的ID将其从从节点空闲列表中删去,将第i个计算作业发送到获取的空闲从节点;10从节点对第i个计算作业进行处理,并在处理完毕后将第i个计算作业的ID返回给主节点;11主节点接收从节点返回的第i个计算作业的ID,并通过该第i个计算作业的ID在步骤5创建的列表中查询调用该第i个计算作业的计算作业,并判断查询到的计算作业所调用的计算作业是否已经全部被执行完毕,如果是则进入步骤12,否则转入步骤13;12主节点判断调用该第i个计算作业的计算作业的ID是否为1,如果是则过程结束,否则将i设置为调用该第i个计算作业的计算作业的ID,并返回步骤8;13主节点设置i=i+1,并返回步骤6。

全文数据:

权利要求:

百度查询: 湖南大学 一种用于优化CitcomS系统实时性能的方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。