论文部分内容阅读
网格提供了在动态的多机构的虚拟组织中能够实现资源共享和协同工作的环境。利用网格技术可以有效实现所有的资源共享,包括计算资源、数据资源、服务资源等。建立生物网格计算环境,可以有效解决当前生物计算面临的资源短缺以及资源不能充分利用这对矛盾。 生物网格研究的核心是实现资源共享,而生物网格资源发现则是实现生物网格资源共享的前提,它为生物网格资源调度寻找满足应用需求的各种资源。由于生物网格地理分布极广、类型和数据大、并且具有动态性和异构性的特点,因此生物网格环境下的资源发现机制不能依赖集中控制的方式,而是需要一种分布式、可扩展、自组织、能适应资源动态变化的资源发现机制。 本文在对现有的生物网格系统以及WebService、P2P等其它成熟的网络技术在资源发现机制方面对比分析的基础上,设计了一种分布与集中机制相结合的分层资源发现模型,该模型既可以满足生物网格系统的扩充性要求,又可以减缓分布式机制下产生大量的网络通讯。在提出的资源发现模型的基础上,利用P2P技术实现了动态可变的自组织的参与模式,支持间歇性资源参与,具有良好的可扩展性及健壮性。同时分别针对资源描述、资源注册与维护更新、查询匹配等资源发现机制中的关键问题做了充分的研究,并给出了详细的解决方法。 在该构架的基础上,提出了以地域为标准对资源节点分域的思想,设计实现了基于管理域的“域间-域内”两级分层资源发现方法。对资源组织、基于Chord的资源定位算法作了详细介绍。并编码实现该系统,对资源发现系统的负载均衡进行了测试。