针对现有对等(P2P)网络中拓扑调整缺乏对节点自主特性(自私、恶意行为)的考虑,导致自私节点占据网络中心,P2P网络性能低效的问题,提出一种基于历史交易信息,具有本地视角特征的节点互惠贡献能力(RCC)的计算方法,在此基础上提出基于RCC的拓扑优化方法(RCTO),周期性切断与低互惠节点的连接,聚合互惠合作的节点,并在自私节点对系统造成影响前将其排挤到网络边缘.实验结果表明,RCTO有效缩短了资源查询定位跳数,比同类方法提高了资源的分发效率,且具有更小的网络开销.
In order to tackle the problems that selfish (malicious) nodes occupy the center of the P2P network resulting in inefficient network performance, a local historical transaction based reciprocal contribution capacity (RCC) of peers and an effective topology optimization approach (RCTO) is proposed. It is desirable for RCTO to establish connections between peers with higher RCC. Otherwise, selfish nodes would be recognized and forced to the marginal of P2P network. It is shown by experiment that RCTO can greatly shorten the search hops for authentic resource. Compared with counterpart reciprocal capacity based adaptive topology protocol, RCTO achieves higher resource distribution efficiency and incurs less cost.