论文部分内容阅读
数据网格以其良好的数据共享和协同工作能力,满足了诸如高能物理、气候模拟等数据密集型任务的需求。然而,由于动态复杂的网格环境中节点失效、网络突变等情况时有发生,使得网格环境中数据传输的速度和稳定性都无法得到保障,成为制约网格技术应用的“瓶颈”。多Agent技术的引入,带来了诸如节约网络带宽、提供远程地实时交互、支持离线计算、实现载荷卸载、增加应用的强壮性、以及提供平台无关性等优点。但是,多Agent技术的引入也带来了许多挑战性的问题,而其中最重要的就是多Agent联盟形成问题和协商问题。本文以提高网格环境中数据传输速度和稳定性为目标,采用Globus Toolkit中间件和模拟器OptorSim,开展将多Agent技术融入数据传输的研究,主要工作体现在:(1)分析数据网格的数据传输及多Agent技术:分析比较现有传输协议/机制、以及网格环境下提高传输效率的机制;深入研究多Agent技术的系统结构,以及Agent在网格中的应用现状;(2)提出基于多Agent的传输模型(Multi-Agent Transfer Model,MATM):定义模型的拓扑结构、体系结构、以及组成元素;并深入地分析模型中的多Agent联盟形成问题和协商机制问题;(3)设计多Agent联盟形成策略:定义多Agent联盟结构,应用数学化方法描述联盟形成问题;结合线性规划优化方法,详细地设计了多Agent联盟形成策略;(4)构建协商机制:首先,研究协商机制现状,应用数学理论分析选择协商时机;然后,定义协商机制中的代理设计和评估机制,最后设计了协商机制的协商算法;(5)测试分析模型MATM:基于模拟器OptorSim,对模型进行实验和性能分析。理论分析和实验结果表明,MATM模型有效地提高了数据传输的速度和稳定性,特别是在传输大文件时效果比较明显。