面向基因计算平台Weblab中Blast计算的网格资源服务化的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:wys8800
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算是分布式计算的一种,随着网格应用的发展,网格技术被逐渐应用到科学研究的各个领域中。网格计算资源共享的思想与生物信息计算环境Weblab“一站式”服务的思想不谋而合,它们的结合能有效的管理计算环境内的软硬件资源,更好的为生物学家服务。本文将网格技术应用到Weblab计算环境中,重点研究其中以BLAST计算为例的生物软件包的网格资源服务化工作。 本文的主要研究对象是以 BLAST 软件工具包为代表的生物信息软件的网格服务化工作。BLAST工具包使用广泛,依赖于数据库,同时具有自己的计算特征,是生物信息软件中的典型应用,对它的研究具有普遍性。本文中网格资源服务化是指在网格环境中将BLAST工具包包装成网格服务提供计算的过程。本文设计了将BLAST软件工具包不需任何修改就可直接包装成满足WSRF标准的网格服务方案,主要问题是研究如何在网格服务中描述本地资源所能提供的计算能力。首先,通过分析BLAST软件包的特征,结合网格技术定义了网格服务所需提供的功能接口和资源属性。同时,考虑服务的可扩展性问题,设计了可扩展的结构,可方便的支持异构环境资源和高性能计算机的接入。执行服务是满足WSRF标准的网格服务,通过与计算节点本地执行环境交互,完成创建资源,提交作业,监控计算进度等任务,并将计算结果返回给用户。在原型实现中,本地环境采用PBS管理作业,执行服务将各具体执行任务提交到PBS系统中。 文章中首先介绍了Weblab和BLAST计算的问题背景,网格计算的基本概念和Weblab网格计算环境的整体结构。然后,重点研究了BLAST软件包的网格服务化工作,给出了参考设计和实现原型,并分析了它与Weblab网格计算环境中其他部分的关系。最后,给出了实验结果和性能分析,证明我们方案的可行性和有效性。 目前,整个Weblab网格计算运行环境原型已基本实现。测试结果表明,由于网格环境内消息的传输和监控等因素,使得计算性能有一定的损失,但对计算时间稍长的单个作业和大批量作业的计算,这点损失是可以接受的。在未来工作中,将进一步研究提高执行服务性能的解决方案。
其他文献
文本的主题分析旨在确定一个文本的主题结构,即识别所讨论的主题,界定主题的外延,跟踪主题的转换,觉察主题间的关系等,它是很多信息处理领域,比如文本理解、语言建模、信息的检索与
学位
本文研究如何提高现有基于短语的统计机器翻译系统的性能,并利用文中提出的思想实现面向特定领域的统计机器翻译系统.文中研究了两种改善基于短语的统计机器翻译系统性能的方
科学计算是伴随着电子计算机的出现而迅速发展并获得广泛应用的新兴交叉学科,是数学及计算机应用于高科技领域的必不可少的纽带和工具。高性能计算机的研制水平和实际应用水平
学位
学位
自动人脸识别的研究有着重要的学术价值和广泛的应用前景。本文沿着统计学习与融合的思路对人脸识别中的对齐、特征表达和分类器的训练及构造三个关键问题进行了深入的研究。
软件测试的开销在整个软件开发过程中占有重大的比例,提高软件测试的效率、降低测试的开销,对降低软件成本具有重要作用。测试数据生成是软件测试之中一个占用大量资源的过程
随着网络技术发展,网络应用趋于语音、数据和视频融合,新一代VoIP技术在专网组网中得到普便推广。基于网络的语音通信比传统电话有费用少、节省带宽和业务灵活的优点。各企事业
多核与虚拟化的发展,数据规模的增长,以及新的计算模式的出现,对内存容量提出了不断增长的需求。然而,DRAM系统的扩展性却受到了封装、工艺和信号完整性问题的限制,尤其以信号完整
随着移动通信技术的快速发展,国内移动网络运营商也在加紧对3G网络的部署和运作。为了保证第三代移动通信系统中核心网(CN)的安全,防止外部Internet网络的攻击,以及保护移动终端
随着Internet迅速发展,网络软件平台已成为当今软件技术发展主流趋势和竞争焦点,其核心和关键是位于中间层的Web应用服务器。Web应用服务器是在Web计算环境下产生的一种新型中
学位