前切换:P2P 共享文件备份技术研究
2021-04-23郑晓健
软件导刊 2021年4期
郑晓健,李 彤
(1.昆明理工大学津桥学院电气与信息工程学院,云南昆明 650106;2.云南农业大学大数据学院,云南昆明 650201)
0 引言
让用户能够持续有效地共享网络资源是P2P 网络研究重点,然而在非结构化P2P 网络中,由于提供共享文件资源的节点频繁而自由地加入和退出网络,对系统的共享文件服务质量产生影响,尤其是节点退出网络可能会减少网络中的共享资源量,造成资源需求节点查询不到共享文件资源情况,降低了系统查询成功率,也影响到系统可用性[1]。有研究提出采用文件备份技术,将共享文件资源的多个备份分布到网络中,以形成一定程度的有效冗余[2],通过提高文件备份在网络节点中的占有率来改善文件查询成功率[3-7],同时提高系统可用性。
通常P2P 架构的文件共享系统采用被动式方法实现文件备份[8-10],在节点加入网络时就选择合适的备份节点并进行文件备份。如果备份节点先于主节点退出网络,还应该寻找其它节点作为备份节点。为使共享文件在网络中持续存在,设置系统服务节点监测网络中节点的在线状况。各节点定期向系统服务节点发送心跳信号通报在线状态,系统服务节点在规定的心跳周期时间内未接收到节点的心跳信号即可断定该节点已经退出网络。系统服务节点会将主节点的服务切换到备份节点,让备份节点接替其服务成为新的主节点,而后再选择新的备份节点。
系统服务节点按照设定的监测周期,在每个监测周期末期通过检查各共享文件节点是否存在超期未发送心跳信号现象来发现节点的退出工况。……
登录APP查看全文
