发明名称 一种网格模拟方法及其模拟器
摘要 本发明公开了一种网格模拟方法,它包括信息配置、网格实体构造、模拟程序生成、模拟程序执行和模拟结果输出五个步骤。根据该方法实现的模拟器包括信息配置模块、网格实体构造模块、模拟程序生成模块、模拟程序执行模块和模拟结果输出模块。模拟器对用户实体、任务实体、资源实体、信息目录实体、调度器实体、网络实体和统计分析实体进行建模,为准确模拟网格应用环境提供支持。模拟器利用离散事件模拟基础架构的支持,通过独立的线程来模拟网格系统中的各个实体,线程自身不断地循环,模拟实体行为并处理来自外部实体的消息。模拟器具有良好的用户界面和丰富的模型支持,并提供相应的数据统计和分析工具,有效地反映模拟结果。
申请公布号 CN1805424A 申请公布日期 2006.07.19
申请号 CN200510137114.1 申请日期 2005.12.31
申请人 华中科技大学 发明人 金海;谢夏;吴松;李胜利;黄谨;张琴;赵俊;邱昊
分类号 H04L29/00(2006.01);G06F17/50(2006.01);G06F9/455(2006.01) 主分类号 H04L29/00(2006.01)
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种网格模拟方法,其步骤为:(1)设置模拟网格的基本配置信息,配置内容包括模拟参数配置、用户定义、任务定义、资源定义、信息目录配置、调度器配置、网络配置和统计分析配置;(2)根据步骤(1)设置的各种配置信息,构造相应的网格实体,并依据网络配置中各个实体间的网络连接信息,建立各个实体间的网络连接,形成模拟网格的组织架构;网格实体包括用户实体、任务实体、资源实体、信息目录实体、调度器实体、网络实体和统计分析实体;其中,用户实体按照用户定义信息进行配置并初始化;在模拟开始后,用户实体将需要执行的任务依次提交给相应的调度器,等待任务全部完成并接收到处理结果后结束;任务实体使用静态类结构表示;任务实体按照任务定义信息定义任务执行所需要的各种基本属性,包括任务执行的代码量、需要处理的数据量和处理后结果的数据量,并对任务在资源上的执行条件进行定义;资源实体按照资源定义信息进行配置并初始化;并向信息目录注册资源的相关信息;接收查询资源动态信息的请求,并返回资源目前的信息;接收来自调度器的任务,根据本地调度策略执行任务,并将任务的执行结果返回给用户;在任务执行期间,向信息目录更新自己的资源变化情况;重复这个过程,直到接收到结束消息为止;信息目录实体按照信息目录配置信息进行配置并初始化;它接收来自资源的注册信息,组织系统中可用资源的相关数据;按照资源更新方式的设置,主动或被动地更新资源的信息,动态维护各资源的变化情况;信息目录对来自调度器的查询做出响应,根据相应的算法搜索符合条件的资源,返回可用资源列表;重复这个过程,直到接收到结束消息为止;调度器实体按照调度器配置信息进行配置并初始化;调度器实体接收用户请求后向信息目录查询可用资源信息,得到可用资源列表;向资源查询动态信息,得到资源的当前信息;根据调度算法进行资源选择,提交任务给选定的资源;重复这个过程,直到接收到结束消息为止;网络实体包括路由器、网络流量发生器和网络链路,按照网络配置信息进行配置并初始化;路由器接收链路上的数据包,进行路由选择后,再将数据包发送出去;重复这个过程,直到接收到结束消息为止;网络流量发生器按照配置情况在网络上产生背景流量,直到接收到结束消息为止;统计分析实体按照统计分析配置信息进行配置并初始化;它收集并记录各类模拟数据,响应对模拟过程中各类数据的统计要求,对各种指标量进行统计并输出统计结果;响应对模拟过程的分析要求,对模拟性能进行定量的分析并输出分析结果;重复这个过程,直到接收到结束消息为止;(3)根据实体的配置信息和网络连接信息,生成上述各实体的模拟程序代码,最后将各模拟实体及其相关的网络连接模拟代码组合成完整的可执行程序;(4)在计算机系统上执行上述的模拟程序,模拟网格系统的运行;(5)收集模拟数据,统计、分析并输出模拟结果。
地址 430074湖北省武汉市洪山区珞喻路1037号