SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
PKI-Based Security for Peer-to-Peer Information Sharing
P2P '04 Proceedings of the Fourth International Conference on Peer-to-Peer Computing
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Future Generation Computer Systems - Special issue: P2P computing and interaction with grids
The Computational and Storage Potential of Volunteer Computing
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
FastReplica: efficient large file distribution within content delivery networks
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Storage and data management in EGEE
ACSW '07 Proceedings of the fifth Australasian symposium on ACSW frontiers - Volume 68
Distributing workflows over a ubiquitous P2P network
Scientific Programming - Dynamic Computational Workflows: Discovery, Optimization and Scheduling
Distributed and Parallel Systems: In Focus Desktop Grid Computing
Distributed and Parallel Systems: In Focus Desktop Grid Computing
VECPAR'06 Proceedings of the 7th international conference on High performance computing for computational science
Preference driven server selection in peer-2-peer data sharing systems
Proceedings of the fourth international workshop on Data-intensive distributed computing
Attic: A Case Study for Distributing Data in BOINC Projects
IPDPSW '11 Proceedings of the 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum
Hi-index | 0.01 |
It has been nearly a decade since volunteer computing was first popularized by the highly successful SETI@Home project. SETI@Home's core software evolved and became the Berkeley Infrastructure for Open Network Computing (BOINC). This development paved the way for many other scientific projects to leverage the power of volunteer computing and Desktop Grids. More recently, there has been a movement to transition many of the applications that run at large-scale computing facilities to Desktop Grid platforms. One of the challenges that arises when moving jobs from Service Grids to Desktop Grids is managing data distribution to the numerous and highly distributed worker nodes. In this paper we present a data sharing architecture that enhances file sharing within Desktop Grids while also easing Service to Desktop Grid migration. The architecture presented here takes into consideration many of the specific needs of scientific volunteer computing applications, such as control of security aspects, legacy application integration, and mechanisms for participants to opt-in and opt-out of the system.