发明名称 一种P2P流媒体系统中的分布式节点故障检测方法
摘要 本发明涉及计算机网络领域,是一种P2P流媒体系统中的分布式节点故障检测方法。每个节点加入系统后,周期性地监测邻居节点的状态,如果发现邻居节点长时间未活动,则向该节点发送“探测”消息,如果该节点在时间TS内并未回应,则说明发生故障。节点向索引服务器汇报故障节点的存在,由索引服务器在数据库中删除故障节点的信息。通过分布式的方式在P2P流媒体系统中检测故障节点,能够充分利用用户节点的资源,有效地避免了采用心跳技术所造成的对索引服务器的巨大负载(带宽、处理能力),从而提高系统的可扩展性和健壮性。
申请公布号 CN101771579A 申请公布日期 2010.07.07
申请号 CN200910000042.4 申请日期 2009.01.06
申请人 鲁逸峰 发明人 鲁逸峰
分类号 H04L12/26(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 代理人
主权项 一种P2P流媒体系统中的分布式节点故障检测方法,其特征在于充分利用用户节点的资源,采用分布式的方式进行节点故障检测,并将结果汇报给索引服务器,包括以下步骤:1)当节点收到邻居节点发送的消息(信令或者数据)时,则记录该时间为邻居节点的最近活动时间;2)节点周期性地监测邻居节点,如果发现某个邻居节点的最近活动时间距离当前时间已经超过预先设定的阈值T,则向其发送“探测”消息;3)如果节点收到“探测”消息,则响应以“回应”消息;4)如果在时间TS内,节点收到邻居节点的“回应”消息,则说明该邻居节点仍然存活,此时记录当前时间为邻居节点的最近活动时间;否则,说明邻居节点发生故障,节点向索引服务器发送消息,告知该邻居节点已经发生故障;5)收到节点汇报的消息后,索引服务器从数据库中删除故障节点的信息;
地址 100190 北京市中关村东路80号青年公寓H座2005