论文部分内容阅读
网格计算是一种重要的新技术,网格环境中经常发生小规模组内的大块数据传输。多播技术是高效的传输方法,网格组通信将得益于多播技术。多播包括IP多播和应用层多播(ALM),二者各有优劣,将其适当结合能充分利用各自的优点,同时符合网络中广泛存在IP多播岛的现状。多播应用面临可靠性和安全性两大基本问题。本文针对小规模网格的组通信,设计一个将IP多播和ALM适当结合的混合多播协议,着重解决其可靠性问题。
本文首先详细分析了针对小规模网格环境设计的可靠IP多播协议TCP-XM的设计思想和具体机制,用扩展的库所/变迁网对其动态机制进行了形式化的描述,分析协议的实现基础1wIP协议栈及TCP-XM的具体实现,分析协议如何在网格工具包Globus Toolkit中使用;接着深入剖析ALM体系Yoid,包括整体结构、Yoid中各个协议YIDP、YDP和YTMP,主要分析了各个协议的功能、头选项的格式字段和相关算法,并对部分算法进行了流程图归纳和伪码描述:
在详细全面地分析了两个协议的基础上,提出将TCP-XM嵌入Yoid体系作为体系内的传输协议yTCPXM,通过修改在yTCPXM之下运行的YIDP和之上运行的YDP的头格式,在理论上形成新的混合ALM协议。最后通过修改Yoid C源代码的部分数据结构、函数和应用脚本初步实现在Yoid体系中使用TCP-XM协议传输数据,进一步的工作需要在有条件的实验环境中(具备IP多播岛的网格实验床)对协议性能进行测试1。