一种基于pbs的电力应用封装方法

文档序号:6377173阅读:309来源:国知局
专利名称:一种基于pbs的电力应用封装方法
技术领域
本发明属于计算机技术领域,具体涉及一种基于PBS的电力应用封装方法。
背景技术
高性能集群是用于进行高性能计算的软硬件系统的总称。硬件上通常由高性能服务器、高速存储、高速网络、机房基础设施(如供电、制冷)等部分组成;软件方面,通常包括作业调度软件、集群监控管理软件、并行存储软件等部分组成。作业调度系统是负责完成应用作业调度的软件系统。从功能上说,通常由资源管理器、作业调度器、任务执行器等部分组成;调度系统类似于一个操作系统,一般会提供比较完善的对于作业、资源等内部对象进行管理的接口,包括命令行接口、API接口。比较常 见的调度系统包括LSF、SGE、PBS (Torque是pbs的一个分支)。批量作业作为PBS的一种作业提交方式。该方式下,可以通过一次提交产生若干个作业。这些作业对应的作业脚本是相同的。只是在运行时,各自在脚本中可以通过特定的环境变量(PBS_ARRAYID)进行区分。该类作业适合批量完成有大量同类计算任务的情况。潮流计算和稳定计算均为电力仿真计算,该类任务计算的输出(bse文件)是稳定计算的输入文件。稳定计算应用需要3个输入文件,除了 Pf的输出bse之外,还需要故障文件(.fit)和SWI文件。对于同一组稳定计算来说,BSE和SWI文件是相同的,但是故障文件是各不相同的。通常采集到的原始故障文件通常是一个故障集,里面通常包含几十或者几百个故障记录。目前,计算机应用技术领域最重要的计算类型就是潮流和稳定。目前用户一般的使用场景类似于工作站方式,即登录到计算节点、提交潮流任务,等待计算完成后,再提交稳定任务,同时提交之前还要手工完成故障的拆分。任务提交之后还需要守候计算任务完成。这样的不足在于首先,潮流任务和稳定任务的数据依赖需要人为干预,难以提高运行效率;其次,故障集合需要拆分成大量稳定任务才能更快的计算,而手工拆分工作非常 ’最后,每个稳定任务都会产生一定的计算数据,数据的回收和管理非常繁琐。现有技术中,用户基本上是基于单机手工运行的,即(I)用户先准备好稳定输入DAT文件,然后启动潮流任务,通过程序页面监控作业在运行状态。等潮流任务结束了,取到输出BSE文件;(2).手动拆分故障集文件为若干个文件,将BSE、SWI和拆分后的FLT—同作为输入,启动若干个稳定任务;(3).分别监控各稳定任务的运行状态;(4).手工回收各任务的计算结果。以上模式有如下的缺点受限于单机的工作能力,很难做到很高的并行度;需要人为链接潮流任务和稳定任务;输出数据的回收比较麻烦。

发明内容
为了克服上述现有技术的不足,本发明提供一种基于PBS的电力应用封装方法,通过作业依赖、作业组、file-stage等机制,有效的提高电力应用的运行效率和集群的整体利用率。为了实现上述发明目的,本发明采取如下技术方案一种基于PBS的电力应用封装方法,所述方法包括以下步骤步骤I :用户通过页面Portal选择潮流稳定计算的原始输入,并提交任务;步骤2 :后台自动处理输入文件并提交作业,且潮流任务参与调度;步骤3 :潮流计算成功,产生的BSE文件自动通过file-stage回传到自身作业的数据回收目录;·
步骤4 :稳定任务使用输入文件完成计算,开源作业调度系统通过file-stage将自身输出拷贝到自身的数据回收目录。 所述步骤2中,DAT文件为潮流任务的输入,FLT文件被拆分为单个故障,为稳定任务的输入;同时,设置稳定任务对于潮流任务的依赖关系afterok和file-stage参数,使得稳定任务自动拷贝潮流任务的输出BSE到自身目录作为输入。稳定任务设置对于潮流的依赖关系afterok,其处于保留状态,不参与调度。所述步骤3中,潮流计算成功,稳定任务自动恢复为排队状态,等待调度运行。所述稳定任务运行时,开源作业调度系统自动通过file-stage从潮流作业的数据回收目录拷贝BSE文件和SWI文件到自身工作目录。与现有技术相比,本发明的有益效果在于本发明提供一种基于PBS的电力应用封装方法,通过作业依赖、作业组、file-stage等机制,有效的提高电力应用的运行效率和集群的整体利用率;该方法简单可靠,易执行。


图I是基于PBS的电力应用封装方法流程图。
具体实施例方式下面结合附图对本发明作进一步详细说明。如图1,本发明提供一种基于PBS的电力应用封装方法,所述方法包括以下步骤步骤I :用户通过页面Portal选择潮流稳定计算的原始输入,并提交任务;步骤2 :后台自动处理输入文件并提交作业,且潮流任务参与调度;DAT文件为潮流任务的输入,FLT文件被拆分为单个故障,为稳定任务的输入;同时,设置稳定任务对于潮流任务的依赖关系afterok和file-stage参数,使得稳定任务自动拷贝潮流任务的输出BSE到自身目录作为输入。稳定任务设置对于潮流的依赖关系afterok,其处于保留状态,不参与调度。步骤3 :潮流计算成功,产生的BSE文件自动通过file-stage回传到自身作业的数据回收目录;潮流计算成功,稳定任务自动恢复为排队状态,等待调度运行。所述稳定任务运行时,开源作业调度系统自动通过file-stage从潮流作业的数据回收目录拷贝BSE文件和SWI文件到自身工作目录。
步骤4 :稳定任务使用输入文件完成计算,开源作业调度系统通过file-stage将自身输出拷贝到自身的数据回收目录。最后应当说明的是以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者等同替换,而未脱离本发 明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种基于PBS的电力应用封装方法,其特征在于所述方法包括以下步骤 步骤I :用户通过页面Portal选择潮流稳定计算的原始输入,并提交任务; 步骤2 :后台自动处理输入文件并提交作业,且潮流任务参与调度; 步骤3 :潮流计算成功,产生的BSE文件自动通过file-stage回传到自身作业的数据回收目录; 步骤4 :稳定任务使用输入文件完成计算,开源作业调度系统通过file-stage将自身输出拷贝到自身的数据回收目录。
2.根据权利要求I所述的基于PBS的电力应用封装方法,其特征在于所述步骤2中,DAT文件为潮流任务的输入,FLT文件被拆分为单个故障,为稳定任务的输入;同时,设置稳定任务对于潮流任务的依赖关系afterok和file-stage参数,使得稳定任务自动拷贝潮流任务的输出BSE到自身目录作为输入。
3.根据权利要求2所述的基于PBS的电力应用封装方法,其特征在于稳定任务设置对于潮流的依赖关系afterok,其处于保留状态,不参与调度。
4.根据权利要求I所述的基于PBS的电力应用封装方法,其特征在于所述步骤3中,潮流计算成功,稳定任务自动恢复为排队状态,等待调度运行。
5.根据权利要求4所述的基于PBS的电力应用封装方法,其特征在于所述稳定任务运行时,开源作业调度系统自动通过file-stage从潮流作业的数据回收目录拷贝BSE文件和SWI文件到自身工作目录。
全文摘要
本发明提供一种基于PBS的电力应用封装方法,包括以下步骤用户通过页面Portal选择潮流稳定计算的原始输入,并提交任务;后台自动处理输入文件并提交作业,且潮流任务参与调度;潮流计算成功,产生的BSE文件自动通过file-stage回传到自身作业的数据回收目录;稳定任务使用输入文件完成计算,开源作业调度系统通过file-stage将自身输出拷贝到自身的数据回收目录。本发明通过作业依赖、作业组、file-stage等机制,有效的提高电力应用的运行效率和集群的整体利用率。
文档编号G06F9/46GK102915252SQ20121034818
公开日2013年2月6日 申请日期2012年9月18日 优先权日2012年9月18日
发明者张涛 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1