-
题名一种高性能的全序组播算法
被引量:1
- 1
-
-
作者
李磊
王怀民
史殿习
-
机构
国防科学技术大学计算机学院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2007年第9期1449-1455,共7页
-
基金
国家自然科学基金重大项目(90412011)
国家"九七三"重点基础研究发展规划基金项目(2005CB321804)
+1 种基金
国家"八六三"高技术研究发展计划基金项目(2004AA112020
2005AA112030)
-
文摘
全序组播是构建分布式应用程序的一种重要组通信原语,它能够保证一个通信组中的所有成员都按照同样的顺序接收消息.目前的全序组播算法不能同时获取低延迟和高吞吐量,并且缺乏对应用程序通信模式的适应性,因此不适用于高性能计算环境.在分析已有算法排序机制基础上,指出影响全序组播算法性能的关键因素,并提出一种基于leader/followers模式和阻塞检测机制的新算法.算法工作原理如下:每一个组成员都可以在任意时刻发送消息,但只能提交来自当前leader成员的消息;一旦leader成员进入不活跃状态,则通过特殊的命令来指定某个活跃的follower成员为新的leader成员.模拟实验结果表明,该算法在延迟时间和吞吐量等性能指标方面都优于已有算法,同时在突发消息模式下能够大幅度提升性能.
-
关键词
分布式算法
全序组播
原子组播
组通信
性能评估
-
Keywords
distributed algorithm
total order broadcast
atomic broadcast
group communication
performance evaluation
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-