Skip to Main Content
In this paper, a P2P volunteer computing system, PPVC, is presented. Volunteers are organized as a P2P network, i.e. there is no central server and every volunteer has the same function. It uses a decentralized job scheduling method so that each volunteer only need to communicate with its direct neighbors but an application is able to be distributed to all the volunteers. Using this job scheduling method, PPVC can accomplish an application efficiently under the dynamic changes of the P2P network condition, e.g. volunteers joining or disjoining the net occasionally.