论文部分内容阅读
大规模分布式计算系统的研究是信息技术领域当前的研究热点之一。为解决传统的中心制分布式计算系统在大规模环境下的性能瓶颈问题,自协调分布式计算系统采用了一种完全无中心的分布式计算模型。该模型在小规模的原型系统上验证了正确性和效率,大规模分布式环境下的实验对该分布式计算模型的研究具有重要意义,是该项研究亟待解决的问题之一。 基于模拟工具的分布式计算系统仿真实验是目前常用的大规模分布式系统实验手段之一。这种实验方法具有实验成本低、可配置性强、实验结果的可复现性良好等优点。SimGrid是此类分布式系统仿真工具中的典型代表之一,该工具适用于大规模分布式系统仿真实验,在相关领域获得广泛的使用。 本课题依据自协调分布式计算系统的设计思想,将自协调分布式计算系统的动作机制抽象为若干相互连接的节点上的功能模块的协作过程,采用适当的作业模型、资源模型对任务在系统中的传输、执行过程进行了抽象。在SimGrid工具提供的程序设计接口的支持下,使用多线程技术实现了对自协调分布式计算系统动作机制的仿真,并从节点规模、网络拓扑结构、计算资源异构性、节点动态性四个方面考虑,设计了仿真实验。通过与典型中心制系统对比其作业执行时间、节点通信量、节点负载均衡等指标,实现了对自协调分布式计算系统的性能表现的分析评价。实验结果表明,自协调分布式计算系统在大规模分布式环境下具有良好的作业执行效率,对于节点异构、资源动态变化具有良好的适应能力,且不存在典型的中心制系统中单个节点成为性能瓶颈的问题。 本文工作是自协调分布式计算系统为核心的研究工作中的一个重要组成部分。本文工作对自协调分布式计算系统的研究具有工具性的作用,为面向真实互联网环境的计算系统的设计优化及研发部署提供了支持。