发明名称 一种飞行器分布式系统仿真的负载均衡方法
摘要 本发明涉及一种飞行器分布式系统仿真的负载均衡方法,属于系统仿真技术领域。本发明针对飞行器分布式系统仿真,首先通过对节点计算机的信息注册、仿真模型的信息注册获取分布式仿真集群系统中节点计算机的系统性能与仿真模型信息。之后根据节点计算机的性能信息和仿真模型信息设计了一套针对飞行器设计系统仿真的静态负载均衡方法,将仿真模型在仿真任务开始之前合理分配至分布式集群系统内的节点计算机上,最终实现仿真资源充分有效地部署和利用,缩短仿真时间,提高飞行器设计效率。
申请公布号 CN103281393A 申请公布日期 2013.09.04
申请号 CN201310226473.9 申请日期 2013.06.07
申请人 北京理工大学 发明人 龙腾;李怀建;王正平;安林雪;齐竹昌
分类号 H04L29/08(2006.01)I;G06F17/50(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种飞行器分布式系统仿真的负载均衡方法,其特征在于:具体包括如下步骤:步骤1:飞行器分布式系统仿真集群节点计算机信息注册在仿真前,将节点计算机信息收集、存储到主控计算机上节点信息数据库中,主控计算机能够时刻掌握参与仿真任务的节点计算机的仿真信息和系统性能;步骤2:飞行器设计仿真模型信息注册仿真前,将飞行器设计过程中所涉及的多个不同学科仿真模型集成封装,存储在分布式仿真系统主控计算机上的飞行器学科仿真模型数据库中;所述仿真模型信息包括仿真模型基本信息和仿真模型附加信息;其中,仿真模型基本信息包括仿真模型ID、仿真模型名、仿真模型版本号和仿真模型仿真耗时;仿真模型ID是仿真模型在飞行器学科仿真模型数据库中区别于其他仿真模型的标识;仿真模型名是学科仿真模型的名称;仿真模型版本号区分仿真模型修改前后的版本;仿真模型仿真耗时是仿真模型完成一次仿真运行所需时间的估计值;仿真模型附加信息包括仿真模型运行时所依赖的仿真环境和能运行该仿真模型的节点计算机ID;步骤3:飞行器设计分布式系统仿真的负载均衡模型分配在仿真前,主控计算机根据步骤1得到的节点计算机信息和步骤2得到的仿真模型信息,在保证仿真任务的可执行性的前提下,将仿真模型分配至能够运行仿真模型的节点计算机,实现负载分配的均衡;具体负载均衡分配原则为:步骤3.1,首先根据仿真模型的环境依赖性进行分配;若一个仿真模型的依赖环境只有一个节点计算机能够满足,则首先将该仿真模型分配到唯一满足的节点计算机上;若一个仿真模型的依赖环境有两个或两个以上的节点计算机能够满足,则将该仿真模型分配到满足条件的节点计算机中已分配得到仿真模型最少的节点计算机上;步骤3.2,在分配完对环境有依赖的仿真模型后,再根据仿真模型的仿真耗 时和节点机性能分配对环境没有依赖的模型;根据仿真模型的仿真耗时信息及节点机的系统性能信息,按系统性能优劣对节点机排序,然后将余下仿真模型中仿真耗时最大的分配到性能最好的节点计算机上,仿真耗时最小的仿真模型分配至性能最差的节点计算机上;步骤3.3,当剩余仿真模型的仿真耗时在同一量级且相差在该量级以下,或者节点计算机CPU及内存性能相同,则将剩余仿真模型平均分配到各个节点计算机上;步骤4,在飞行器分布式系统仿真过程中,主控计算机按照仿真流程调用各节点计算机的仿真模型,完成飞行器设计仿真任务。
地址 100081 北京市海淀区中关村南大街5号