提出了点到点(P2P)模式下协同工作安全群组通信模型,实现了P2P模式下协同工作节点动态加入和退出,以及群组安全可靠有序的通信机制.算法设计的节点管理和节点通信为P2P模式下协同工作应用开发提供了必要的支持.通过理论分析,证明了点组内节点操作的一致性,协同绘图作为
!""/年%!月
第**卷!第/期!西安电子科技大学学报(自然科学版)
#$%&’()!$*!+,-,(’!%’,./&0,12!P;1,!""/
X34,**!U3,/
!"!模式下协同工作安全群组通信模型的探索
!马!勇%!!田玉敏%
!陕西西安!’%(西安电子科技大学计算机科学与技术学院"%""’%#
湖北武汉!)$!(武汉大学计算机科学与技术学院"*""’!
摘要!提出了点到点"模式下协同工作安全群组通信模型!实现了++!+#!+模式下协同工作节点动态
加入和退出!以及群组安全可靠有序的通信机制,算法设计的节点管理和节点通信为+!+模式下协同工
通过理论分析!证明了点组内节点操作的一致性!协同绘图作为实例说作应用开发提供了必要的支持,
明了该方法的有效性,
关键词!点到点$计算机支持的协调工作$群组通信
"#中图分类号!-+*&%!!文献标识码!.!!文章编号!%""%$!)""!""/"/$"&/#$"#
!"$%&’(*+,)&%-,/-&,/%00-(’/1*’%(0%2,$#)#.
%34546’(*+,787(,*9%&:
%!!"#$%(")#*+,-%%&#’#
!##$%,012334356379:;<01=;>1;?-;12>343B=C=D>E>=F,B=GD>%""’%#62=>D!’8@A
#H9#H9"!,012334356379:;<01=;>1;?-;12>3432D>E>=F,2D>*""’!#62=>D!)8@A
%#J;<.*&1/*<39;19<;13779>=1D:=3>73C;435606H=>:2;+!+>;:J3<K=I8<33I;C2=128;<7=:I!.@8I8
#D#J9I;<I:3L3=>D>CM9=::2;II:;7C>D7=1D44>C5<;;4>C8<3F=C;II;19<;D<<D>:;CD>C3<C;<;CAAADA
13779>=1D:=3>N;:J;;>8;;<I,EI;<7D>D;7;>:D>C8;;<13779>=1D:=3>I942;>;1;IID<93<:53<@88A:AI88
606HD4=1D:=3>I=>:2;+!+>;:J3<K,-2;3<;:=1D4D>D4I=I1D>8<3F;:2;8;<I=I:;>1;N;:J;;>:2;C=55;<;>:88A
#;;<I=>:2;@<39D>C1344DN3<D:=F;C<DJ=I9I;CDID>;OD74;:3;O<;II:2;5D1:9D4;55;1:,8888
%=,%&2.!+$606H$<393779>=1D:=3>!+@81>6
传统客户&服务器或者浏览器&服务器分布式系统中#由中央服务器统一管理各个节点#为他们提供服务,虽然这种结构易于实现有序的群组通信#但是所有节点访问服务器必然会造成服务器的繁忙和系统对服务器的单点依赖$如果服务器出现故障#会导致整个系统的瘫痪,基于集中式的计算机支持的协调工作!实现技术主要包括采用-&以及基于分布式中间件技术!实现节606H"6+EP+协议#P6QR和6QST."点管理和有序群组通信技术,这些特点都限制了客户&服务器结构不可能适用于动态’节点平等的点到点!网络,+!+"
基于+UDI:;<音乐下载软件的成功推动了+!+技术的发展#!+的应用也越来越多,+!+网络是组建在8
强调节点自治和直接通信,现有网络基础上的一个虚拟功能网#0EU公司推出的VB-.为+!+的开发提供
了一个基础平台,在组的范围内管理节点和资源#这些都VB-.将有相同爱好或兴趣的节点组成一个点组#
符合协同工作本质要求,不同编程语言的实现版本#从而屏蔽了不同0EU公司提供了VB-.不同操作系统’
操作系统’编程语言’网络传输协议之间的差异,同时VB-.还是一个开源项目便于定制和集成新的应用,笔者在VB-.的平台基础上提出了一个+!+模式下606H节点管理和群组通信的算法!VW0S",VW0S主要满足如下要求%
!"提供一套统一+%!+模式下606H节点管理和有序群组通信的操作原语$
收稿日期!!""#$%!$!"
作者简介!马!勇!"#男#武汉大学博士研究生(%&’’$
提出了点到点(P2P)模式下协同工作安全群组通信模型,实现了P2P模式下协同工作节点动态加入和退出,以及群组安全可靠有序的通信机制.算法设计的节点管理和节点通信为P2P模式下协同工作应用开发提供了必要的支持.通过理论分析,证明了点组内节点操作的一致性,协同绘图作为
!"为消息的传递提供一个统一的接口#!
!"通过对消息实行认证和加密实现安全通信和节点评估#*
!"实现版本号和内容的绑定$对消息的传递实现增量传输,)
?!相关工作
%(因果一致&结果一致和对象一致’这*个一致性是衡量09>和YWW=I;提出了协同工作的*个一致性%,
协同操作算法正确性的标准,何发智提出了一个6该系统采用-36.P-334.;>:系统$6+作为通信协议$@
’(可以实现.利用中间件技术!也是69:36.P软件的在线迅即协作!,P6QR和6QST."06H典型的研究
方向,利用P提出了一个基于6)6QR技术$V;55<;6D7N;44对微软的Q55=1;组件X=I=3进行了研究$0AP,8
’(’(结构的共享X但=I=3系统63P=D<D7*,U;:Z;D:9<;)是利用6QST.技术来实现606H技术的典型代表$@
是他们都需要由中央服务器来转发消息,以上这些协同都属于典型的集中式协同建模系统$这样的系统结构简单&并发控制容易$但存在网络负载重&通信延迟明显&中心服务器易成瓶颈和单点依赖等问题,
’(复制式6德国006H典型应用是复制式同步建模系统$:3<K等研发的606H$Z;D:9<;R#和
’(但这两个系统仍然采用6-QT.6Q/是复制式同步建模系统的典型代表,QST.的通信转发服务实现通信因此不可能摆脱通信转发的痕迹,支持$
’(’(06H是复制式606H的新的发展方向$Q[D4>:2=44’和BYB\Q]提出的基于+!+模式68等开发.
Q>:343=;I的协同编辑是606H采用+!+模式的典型应用,.>:2=44主要是用来开发文件共享和网格计算@
系统#但是更多的是强调通过V成员资格BYB\Q虽然给出了一个协同编辑的应用$B-.提供的查询服务&
并没有给出如何建立和维护+服务和管道通信核心服务实现基于Q>:343=;I的协同编辑$!+连接以及安全@