网格系统性能检测方法及网格系统性能检测控制装置制造方法及图纸

技术编号:3545431 阅读:138 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种网格系统性能检测方法及网格系统性能检测控制装置。检测方法包括:调用基础操作库提供的基本操作并组合成检测用的基准网格系统应用的描述图;生成基准网格系统应用描述文件;生成基准网格系统应用执行流程的控制脚本;生成作业描述文件;执行该基准网格系统应用执行流程的控制脚本,用于控制向网格调度器提交该作业描述文件,运行作业;记录并处理运行数据,得到检测结果。检测控制装置包括:基础操作库、应用编辑器、第一指令模块、负载描述文件生成器、流程控制脚本生成器、作业产生器及脚本远程执行器。通过本发明专利技术能够定制检测用的基准网格系统应用结构,全面、灵活地检测各种网格系统应用在网格系统上运行的性能。

【技术实现步骤摘要】
网格系统性能检测方法及网格系统性能检测控制装置
本专利技术涉及一种检测方法及检测控制装置,特别是指网格系统性能检测方法及网格系统性能检测控制装置。
技术介绍
网格系统是利用互联网上的硬件资源进行数据处理的系统。它在分布、异构、自治的网络资源环境上构造动态的虚拟组织,通过提供可升级的、安全的、高效的资源发现并协同访问远程资源的机制,实现跨自治域的资源共享与资源协作,具有大规模计算和海量数据处理的能力。当网格系统具体执行一个应用作业时,网格系统的底层物理资源、网格系统中间件和虚拟组织等多个层次动态组成一台虚拟计算机。因此,网格系统的性能是针对网格系统应用执行时的,是动态的和整体的。网格系统的性能对于用户选择和评价网格系统、网格系统应用开发和调整、网格系统中间件开发者对比各个策略和算法的效率以及对于网格系统设计师改进系统设计、横向对比系统都有着重要的参考意义。而完善的网格系统性能检测方法是检测网格系统性能的关键。基准程序检测方法是网格系统性能检测方法的一种,基准程序检测方法是设计、选择和运行标准程序来研究网格系统的性能。利用基准程序进行网格系统性能检测的系统一般包括四部分:检测用的基准网格系统应用,检测的网格系统实验环境,检测中测量和收集运行数据,分析数据展示结果。但是,目前的基准程序检测方法有以下几方面的缺陷:1、检测用的基准网格系统应用结构固定,不够灵活。如果运行固定-->的网格真实应用,无法检测网格进行底层基本操作的性能,测试基准应用规模也不可控,运行时间长,对网格造成负担重,并且网格系统应用种类多样,结构复杂,选择某一个或者几个固定结构的网格系统应用作为检测用的基准网格系统应用都不能够全面、灵活地检测各种网格系统应用在网格系统上运行的性能,而且,无法做到一个应用在没有完成开发的时候预先了解它在某个网格系统上运行的大致性能。2、将网格系统性能检测直接运行在实际使用的网格系统环境上,检测运行会对实际网格系统运行产生影响。如果检测运行失败,可能对实际网格系统环境产生影响,严重时会导致实际网格系统不可用,并且由于实际网格系统环境结构固定,因此无法进行网格系统不同组织结构的性能检测。3、基准程序在网格系统各个节点上运行时产生的大量数据全部传输到一个分析计算节点,会对网络传输环境产生沉重的负担。
技术实现思路
本专利技术的目的是针对现有技术的缺陷,提供一种网格系统性能检测方法及网格系统性能检测控制装置,通过本专利技术能够定制检测用的基准网格系统应用结构,全面、灵活地检测各种网格系统应用在网格系统上运行的性能。根据本专利技术的一个方面,提供了一种网格系统性能检测方法,该方法包括以下步骤:根据用户指令调用基础操作库提供的基本操作,并将调用的该基本操作组合成检测用的基准网格系统应用的描述图;根据该基准网格系统应用的描述图生成基准网格系统应用描述文件;根据该基准网格系统应用描述文件生成基准网格系统应用执行流程的控制脚本;根据该基准网格系统应用描述文件生成作业描述文件;-->执行该基准网格系统应用执行流程的控制脚本,用于控制向网格调度器提交该作业描述文件,网格调度器根据该作业描述文件调度后由网格系统节点运行作业;记录该作业的运行数据,由数据分析器处理该运行数据,得到检测结果。在上述技术方案中,通过调用基础操作库提供的基本操作,组合成检测用的不同的基准网格系统应用,能够达到根据用户需要定制检测用基准网格系统应用结构的有益技术效果,从而能够全面、灵活地检测各种网格系统应用在网格系统上运行的性能,使得网格系统设计师和网格系统中间件开发者得到对系统性能的全面评估数据;并且在一个应用因为尚未完成开发而无法在网格系统上实际运行以检测其运行性能的时候,能够按照该应用的结构和数据量定制基准程序,最大可能地模拟应用,以检测应用在网格系统环境下的近似性能,帮助应用开发者预知应用的运行性能以调整应用的设计。根据本专利技术的另一方面,提供了一种网格系统性能检测控制装置,装置包括:基础操作库,用于存储可组合成网格系统应用的基本操作;第一指令模块,用于接收用户指令;应用编辑器,与该基础操作库及该第一指令模块连接,用于接收该用户指令,并根据该用户指令调用该基础操作库中的基本操作并组合成检测用的基准网格系统应用的描述图;负载描述文件生成器,与该应用编辑器连接,用于根据该基准网格系统应用的描述图生成基准网格系统应用描述文件;流程控制脚本生成器,与该负载描述文件生成器连接,用于根据该基准网格系统应用描述文件生成基准网格系统应用执行流程的控制脚本;作业产生器,与该负载描述文件生成器连接,用于根据该基准网格系-->统应用描述文件生成作业描述文件;脚本远程执行器,与该流程控制脚本生成器及作业产生器分别连接,用于执行脚本文件,控制向网格调度器提交该作业描述文件,网格调度器根据该作业描述文件调度后由网格系统节点运行作业,各个网格系统节点在本地记录运行数据及环境状态数据,由本地的数据预处理器进行预处理后将该预处理的结果数据传输到总数据处理节点,由总数据处理节点的数据分析器进行分析处理,得到检测结果。在上述技术方案中,通过在应用编辑器中组合检测用的不同的基准网格系统应用,能够达到根据用户需要定制检测用的基准网格系统应用的结构和数据量,从而能模拟不同种类的网格系统应用,全面、灵活的检测各种网格系统应用在网格系统上运行的性能,使得网格系统设计师和网格系统中间件开发者得到系统性能的全面评估数据;在一个应用因为尚未完成开发而无法在网格系统上实际运行以检测其运行性能的时候,也能够按照该应用的结构和数据量在应用编辑器定制基准程序,最大可能地模拟应用,以检测应用在网格系统环境下的近似性能,帮助应用开发者预知应用的运行性能以调整应用的设计。综上所述,本专利技术能够定制检测用的基准网格系统应用结构,全面、灵活地检测各种网格系统应用在网格系统上运行的性能。附图说明图1为本专利技术网格系统性能检测方法实施例1的流程图;图2为本专利技术网格系统性能检测方法实施例2的部分流程图;图3为本专利技术网格系统性能检测方法实施例2中部署和配置网格系统环境步骤的具体流程图;图4为本专利技术网格系统性能检测方法实施例1和实施例2中记录并分析处理运行数据步骤的具体流程图;-->图5为本专利技术网格系统性能检测控制装置实施例1的结构示意图;图6为本专利技术网格系统性能检测控制装置实施例2的结构示意图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。如图1所示,为本专利技术网格系统性能检测方法实施例1的流程图,包括以下步骤:根据指令调用基础操作库提供的基本操作,并将调用的该基本操作组合成检测用的基准网格系统应用,从而得到基准网格系统应用的描述图。检测用的基准网格系统应用是一个合成的应用,由一些进行基础操作的子任务组成,每个子任务都是需要单独进行,每个子任务都有作业描述文件,单独提交执行,但是它们之间有一些并行或者串行的依赖关系,基础操作库提供I/O(输入/输出)访问、数据传输、计算、存储器访问等基本操作,在应用编辑器中使用图形编辑界面指定基本操作的复合结构,相互之间的依赖关系,从而形成网格系统应用内部的复杂操作结构,可以包括并行、串行执行的操作,单个输入单个输出、单个输入多个输出、多个输入单个输出、多个输入多个输出的操作,并本文档来自技高网
...

【技术保护点】
一种网格系统性能检测方法,其中包括以下步骤:根据用户指令调用基础操作库提供的基本操作,并将调用的该基本操作组合成检测用的基准网格系统应用的描述图;根据该基准网格系统应用的描述图生成基准网格系统应用描述文件;根据该基准 网格系统应用描述文件生成基准网格系统应用执行流程的控制脚本;根据该基准网格系统应用描述文件生成作业描述文件;执行该基准网格系统应用执行流程的控制脚本,用于控制向网格调度器提交该作业描述文件,网格调度器根据该作业描述文件调度后 由网格系统节点运行作业;记录该作业的运行数据,由数据分析器处理该运行数据,得到检测结果。

【技术特征摘要】
1.一种网格系统性能检测方法,其中包括以下步骤:根据用户指令调用基础操作库提供的基本操作,并将调用的该基本操作组合成检测用的基准网格系统应用的描述图;根据该基准网格系统应用的描述图生成基准网格系统应用描述文件;根据该基准网格系统应用描述文件生成基准网格系统应用执行流程的控制脚本;根据该基准网格系统应用描述文件生成作业描述文件;执行该基准网格系统应用执行流程的控制脚本,用于控制向网格调度器提交该作业描述文件,网格调度器根据该作业描述文件调度后由网格系统节点运行作业;记录该作业的运行数据,由数据分析器处理该运行数据,得到检测结果。2.根据权利要求1所述的网格系统性能检测方法,其中在所述根据该基准网格系统应用描述文件生成作业描述文件与所述执行该基准网格系统应用执行流程的控制脚本之间还包括以下步骤:根据组合指令将网格系统硬件资源组合成网格系统检测环境结构;根据该网格系统检测环境结构生成网格系统结构描述文件;根据该网格系统结构描述文件生成检测环境部署流程脚本;根据该网格系统结构描述文件执行该检测环境部署流程脚本,用于部署和配置网格系统检测环境。3.根据权利要求2所述的网格系统性能检测方法,其中所述根据该网格系统结构描述文件执行该检测环境部署流程脚本具体包括如下步骤:将所述检测环境部署流程脚本存储在网格系统节点可访问的存储器中;根据所述网格系统结构描述文件,生成控制整个网格系统环境各个节点部署流程顺序的部署流程控制脚本;执行该部署流程控制脚本,根据节点的类型执行该检测环境部署流程脚本。4.根据权利要求2所述的网格系统性能检测方法,其中在所述根据该网格系统结构描述文件执行该检测环境部署流程脚本,用于部署和配置网格系统检测环境之后还包括当判断网格系统检测环境的基础服务不可用时,重新部署和配置所述网格系统检测环境的步骤。5.根据权利要求1-4任一所述的网格系统性能检测方法,其中所述记录该作业的运行数据,由数据分析器处理该运行数据具体包括以下步骤:将各个网格节点的运行数据及环境状态数据记录在本地的网格系统节点;由本地的数据预处理器对本地的运行数据及环境状态数据进行预处理;将该预处理的结果数据传输到总数据处理节点,由总...

【专利技术属性】
技术研发人员:胡春明杨行李翔
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1