2005 · 52 citations · 6 references
ComputingComputer ScienceComputer SystemsDistributed SystemsHeterogeneous ComputingParallel ComputingCommunication OverheadDistributed ComputingInterprocess CommunicationPeer-to-peer NetworksPeer-to-peer SystemsResource SharingDistributed MiddlewareHigh-performance MiddlewareMiddlewareOverlay Network DesignPeer-to-peer ArchitecturesPeer-to-peer ComputingPeer-to-peer Information ExchangePeer-to-peer Middleware
This paper presents middleware enabling mutual and equal transfer of computing power between individuals, as in the original idea behind P2P, while also supporting large-scale distributed computation utilizing heterogeneous PCs. This goal is strongly supported by a network overlay over which peers can communicate with each other directly and bidirectionally. We made use of a general-purpose P2P library, JXTA, supporting the common requirements of P2P software, including network overlay. Other features of the P2P library, such as ad-hoc self-organization, discovery and grouping of peers, also support our middleware efficiently. In this paper, we propose and evaluate an application of those P2P concepts to virtual resource transfer and parallel computation with aggregated resources. However, such a P2P library imposes a certain amount of overhead on the middleware in terms of communication performance. Measured communication performance and throughput of an application program shows the feasibility of the application of P2P concepts. The middleware achieves 100 /spl times/ 10/sup 6/ bps communication performance and over a 20 fold increase in speed with 32 computers, even though the granularity of workunits is as fine as less than a second.
6
BOINC: A System for Public-Resource Computing and Storage
David P. Anderson · 2005 · 1.9K citations
SETI@home-massively distributed computing for SETI
Eric Korpela, Dan Werthimer, David P. Anderson et al. · Computing in Science & Engineering · 2001 · 431 citations
XtremWeb: a generic global computing system
Gilles Fedak, Cécile Germain, Vincent Néri et al. · 2002 · 360 citations