研究了对等网络拓扑构造和变化与人类社会社区构造和变化的对应关系.参照人类社会组织,提出一种以共享和需求为目的的社区结构,从节点服务他人和满足自身的双重视角构造对等网,实现节点以较小代价获取所需资源以及被其他节点检索.根据提出的自组织构造算法SOMA,各节点周期性地利用空闲时间调整拓扑连接,动态配置节点所属的社区,适应节点资源和需求的不断变化.仿真结果表明,提出的对等网自组织构造方法能自动优化网络,带来搜索性能的极大改善,具有良好的扩展性和自适应性.
Most of the existing peer-to-peer (P2P) systems assume that the peers in such a system form groups, yet little research has been done discussing how such groups form and remain stable as nodes interests change. Referring to the human society organization, a method of self-organizing P2P network based on community is proposed. According to the peer's resources and query requirements, the P2P network is organized by resource community and demand-oriented community. As resources and demands change, peers dynamically adjust their configuration and move to the right community gradually. The simulation result indicates that the proposed method can automatically optimize the network so that each peer can maintain near neighborship with peers with similar resources or provided resources. Also, the experiment proves that the employment of self-organization mechanism leads to adaptation as well as scalable P2P network construction technique.