面向用户可定制工作台及科学工作流关键技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:n464j7428bh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机应用的快速发展和普及,现代软件逐渐呈现出规模越来越大、复杂性越来越高、生命周期越来越紧、功能要求越来越强等特征,这也从客观上要求必须提高软件的可扩展性。近年来,软件工程领域中出现的渐进式增量开发模型与基于插件的设计方法等技术逐渐成熟起来,为软件的可扩展性设计提供了理论指导和技术支撑;这一技术要求设计人员在软件开发过程中将程序按模块拆分、按模块开发和按模块部署,能够有效地提升软件的可扩展性,同时也降低了软件维护的复杂度。  另外,为了能够充分利用高性能计算机提供的计算、通信等优势,实现高性能数值仿真、满足日益增长的计算和工程实用性需求,各国的科学家均进行了相关研究,并取得一些进展。但是,由于需要支付昂贵的使用费用或是计算精度较低、并行规模受限等缺点,这些研究成果无法满足我国用户的需求。所以,当前我国工业部门面临的尴尬局面是:有硬件,无实用的软件;有国外昂贵的商业软件,无自主研发的高精度、高效率软件。为了能够快速、便捷地集成由不同单位、分不同阶段开发完成的各软件模块,为用户提供丰富的高性能解决方案,进一步提升我国高性能计算应用与发展水平,本文开展了以下几方面的研究内容:  1)面向用户可定制工作台架构研究。在对软件可扩展性和开放服务网关协议(OSGI:Open Service Gatew Initiative)的原理进行研究的基础上,提出并实现了基于插件原理、采用“微内核+插件”为体系结构的软件集成框架,即面向用户可定制工作台软件;工作台软件采用动态的可扩展架构和增量开发的设计模型,能够快速、便捷地集成其他软件模块,具有强可扩展性;软件分为四层,采用明确的模块划分,实现了各模块间的松散耦合效果。  2)基于角色的科学工作流关键技术研究。针对飞机气动优化领域的科学工作流的特点,本文采用基于角色的设计思想,研究并实现了一个面向飞机气动优化领域的科学工作流管理系统SC_SWF。系统是将执行一系列复杂操作的组件与计算模型分离,计算模型控制组件执行的顺序,通过不同组件与计算模型的组合,从而实现了丰富的计算流程的驱动。另外,本文也开展了SC_SWF通用性探索研究。  3)基于志愿计算的指纹自动识别系统的研究。采用志愿计算的模式,研究并实现了基于志愿计算的指纹自动识别系统,系统能够汇聚公安网内的闲置资源参与指纹比对,系统具有Web层、志愿服务层及志愿客户端层三级架构;支持实时比对和指纹库查重两种比对模式。  4)软件高效集成方法研究。对一般软件模块的操作流程进行抽象与归纳,将其求解过程分为前处理、生成控制文件、作业提交与运行、计算过程监控以及后处理五个步骤;在此基础上,开展了软件高效集成方法的研究,并通过将各模块封装为符合OSGI规范的插件,然后以组件的形式实现每个步骤的功能的方式,最终实现了SC_SWF、CCFD求解器和相场模拟三大类软件的高效集成。  5)工作台软件高效便捷的安装与部署方法研究。为体现文章研究内容的整体性,针对软件在部署过程中的实际问题,开展了工作台软件高效便捷的安装与部署方法的研究。将不同的软件模块及其所依赖的模块打成一个包,根据安装环境配置相应的脚本文件,有效地屏蔽了不同软硬件平台的异构性,从而实现了工作台软件的高效便捷安装。
其他文献
随着近年来智能移动设备的快速普及和移动互联网的高速发展,电子文档被越来越多的使用和传播。而在电子文档中,需要使用一种良好的数据格式来用于保存和传输数据。XML由于良
近十年以来,互联网的发展速度超乎人们的想象,网络中的内容不断呈爆炸趋势增长。如今人们使用互联网时更在意网络中的内容,但是网络的通信模型却是基于位置的,仍然沿用上个世
内容中心网络(Content-centric networking,CCN)是由美国帕罗阿图研究中心提出并致力于发展的下一代基于内容的互联网的基础协议及底层架构。随着近十几年来互联网上用户和内
众所周知,地理问题分析与求解是一个非常复杂的过程。而将分析出的地理模型实现成可运行的程序更是一项庞大的工程,需要消耗很多的人力和财力。当前现状是,大量实用地理模型己被
失语症形成的原因有多种多样,脑卒中等神经疾病是导致言语缺失最常见的原因。由脑卒中引起失语症可以通过言语康复训练进行恢复,从而提高他们的交流能力,让他们更好的融入生活。
音乐情感分类在音乐检索和音乐推荐等方面具有广泛的应用。国内主流的搜索引擎百度(Baidu)和门户网站网易(163)都相继推出了音乐情感检索系统,但检索的准确率都不高。以往的
船舶自动识别系统(Automatic Identification System,简称AIS),是新一代的海上通信导航系统,能够实现船舶、船岸间的船舶表示、位置、航向、航速等航行信息的自动交换。随着船舶自
作为许多数值模拟的前处理过程,网格生成过程很大程度上影响着求解的效率和正确性。非结构网格由于其对复杂外形的良好适应性,正逐渐成为诸如计算流体力学(CFD: Computational
随着互联网的发展,针对每一个用户提供不同的个性化服务的推荐系统已经深入到互联网的各个领域。本文对推荐系统的国内外研究和应用现状进行了调研,然后提出了一个推荐系统框
本文采用人工生命的方法来研究蜂群复杂的行为。首先,在对蜜蜂个体的行为进行分析和归纳的基础上,建立了蜜蜂的感知模型、环境模型、移动规则、觅食规则、避障规则、记忆规则