构造一个用于志愿者计算的消息通信网络,该网络把志愿者计算平台P2HP中的所有节点按角色划分为监控服务器节点,调度服务器节点,计算节点和数据服务器,形成一个可扩展的层次网络拓扑结构.充分考虑到节点的负载和任务的划分与子任务调度的特点,管理着节点的加入和退出;定义全局统一消息通信协议来完成节点的通信和监控.测试结果表明,作为P2HP的支撑网络,它具有扩展性好、高效性、应用无关性等特点,能够适合多种应用的需求.
This paper constructed a layered message communication network for Volunteer Computing Platform. All the nodes in this network are assigned as a certain role, named Monitor, Dispatcher, Worker, DataPool and thus form a scalable layered topology for P2HP. The node adding and leaving is particularly considered for the node load, task partition and scheduling factors. A highly efficient message communication protocol is also designed for the node communications and node monitoring. The results obtained from performance analysis show that this network has a good scalability, efficiency and is application independent , can act as a general network topology for several parallel scientific applications.