论文部分内容阅读
随着Internet的不断发展,网格作为一种整合资源协同工作的技术成为当前一个研究热点,应用范围扩展到很多领域。本文关注生物计算领域中的两种生物计算服务:PREISO和BLAST。PREISO作业量巨大且存在一部分需要计算相当长的时间的作业;BLAST是用户密集型。对于这两种服务,利用更多的计算机并行工作,可以解决单机和集群计算能力不足的问题。
为了实现两种生物计算服务的网格化,本文提出了一个网络并行处理平台来接受用户请求,为用户发现资源,并聚集得到一个用户资源集合,以及帮助用户将作业调度到这个资源集合中的计算资源上,实现作业的网络并行。本文详细介绍了平台的两个主要的服务。第一,资源聚集服务:包括资源表示、性能评价以及资源组织形式,并设计了资源聚集的相关优化策略(双层资源模型、面向用户的资源聚集)。第二,资源监视服务:包括基于订阅的资源监视机制,实现了资源的即时释放。最后,本文还设计了一系列实验,其结果表明:平台的时间消耗很小,资源利用率达到了较高水平,加速比也较高。