Document Type
Article
Publication Date
2012
Publication Title
Journal of Universal Computer Science
Volume
18
Issue
5
First page number:
599
Last page number:
622
Abstract
Peer-to-Peer (P2P) computing (also called ‘public-resource computing’) is an effective approach to perform computation of large tasks. Currently used P2P computing systems (e.g., BOINC) are most often centrally managed, i.e., the final result of computations is created at a central node using partial results – what may be not efficient in the case when numerous participants are willing to download the final result. In this paper, we propose a novel approach to P2P computing systems. We assume that results can be delivered to all peers in a distributed way using three types of network flows: unicast, Peer-to-Peer and anycast. We describe our concept of the system architecture with a special focus on the decision strategies developed for system participants. Using our discrete realtime simulator we evaluate the proposed strategies in various scenarios and present a comprehensive analysis of obtained results. According to obtained results, the Peer-to-Peer flow provides lower operational cost of the computing system compared to unicast and anycast flows. Moreover, an appropriate selection of decision strategy can significantly reduce the operational cost.
Keywords
Anycast; Computer networks; Computer simulation; Computing systems; Networks; P2P; Peer-to-peer architecture (Computer networks); Simulation; Unicast
Disciplines
Computer and Systems Architecture | Computer Engineering | Electrical and Computer Engineering | Engineering
Language
English
Permissions
Copyright Graz University of Technology, Institut für Informationssysteme und Computer Medien. Used with permission.
Repository Citation
Chmaj, G.,
Walkowiak, K.
(2012).
Decision Strategies for a P2P Computing System.
Journal of Universal Computer Science, 18(5),
599-622.
https://digitalscholarship.unlv.edu/ece_fac_articles/838