论文部分内容阅读
高性能计算Web应用社区经常需要封装不同类型的应用,封装过程需开发或调整源代码。因此,社区管理员不能快速满足应用封装需求,特别是作业参数相对复杂的应用。通过分析不同作业管理系统的作业提交和管理命令、不同学科领域的高性能计算应用程序的使用方式、通用作业描述语言的结构和语义,本文提出了一种基于portlet的高性能计算应用集成组件,设计和实现了应用需求描述模板、作业提交页面动态渲染引擎、作业参数存储和填充方法,从而提供了基于WEB页面的应用封装、动态生成作业提交Web页面和作业描述并提交作业的功能,并且支持以历史作业的输入数据填充作业提交页面的功能。分析及实例表明,该组件能够有效提高应用封装的响应速度,用户能够方便的提交作业和重用复杂的作业参数,具有良好的可移植性和扩展性。
High-performance computing Web application community often need to encapsulate different types of applications, packaging process need to develop or adjust the source code. As a result, community managers can not quickly meet the needs of application packaging, especially for applications with relatively complex job parameters. By analyzing the job submission and management commands of different job management systems, how to use HPC applications in different disciplines, and the structure and semantics of common job description languages, this paper proposes a portlet-based HPC application integration component, Design and implementation of the application requirements description template, job submission page dynamic rendering engine, job parameter storage and filling method, which provides a Web page-based application packaging, dynamically generated jobs to submit Web pages and job descriptions and submit jobs function, and support Fill Job Assignment Page with Inputs from Historical Jobs. Analysis and examples show that the component can effectively improve the response speed of the application package, users can easily submit jobs and reuse complex job parameters, with good portability and scalability.