摘要
传统的集群工具在结点间进行数据传输时通常使用单层型结构,数据广播和数据收集的速度慢,可扩展性差,当集群规模较大时可能无法正常工作。树型结构是一种通用的通信模式,可以有效降低数据广播和收集的开销。但现有的通信协议库缺乏对开发多种集群工具如调试器,性能工具以及管理工具等的共同支持。本文介绍了一种基于树型结构的数据传输通用协议TNet.该协议提供了适用于开发多种集群工具的功能及接口,如广播、收集、结点过滤、文件分组分发等,为开发多种集群工具提供了有力的支持。
Traditional tools for cluster computing often use flat-structure as communication fundmental. The scalability and performance are bad especially on broadcast and reduction. Tree topology is widely used in broadcasting and gathering data which reduces the communication overhead significantly. A new protocol named TNet in this paper is presented as communication toolkit which provide functions such as broadcasting, gathering, filtering and file transferring etc. TNet could be used to support the development of cluster computing tools efficiently.
关键词
可扩展性
协议
集群工具
广播
规约
scalability
protocol
cluster tools
broadcast
reduction