Efficient dispersal of information for security, load balancing, and fault tolerance
Journal of the ACM (JACM)
A bridging model for parallel computation
Communications of the ACM
Distributed snapshots: determining global states of distributed systems
ACM Transactions on Computer Systems (TOCS)
Wide-area cooperative storage with CFS
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
SETI@home: an experiment in public-resource computing
Communications of the ACM
Chord: a scalable peer-to-peer lookup protocol for internet applications
IEEE/ACM Transactions on Networking (TON)
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
PlanetLab: an overlay testbed for broad-coverage services
ACM SIGCOMM Computer Communication Review
Checkpointing-based rollback recovery for parallel applications on the InteGrade grid middleware
MGC '04 Proceedings of the 2nd workshop on Middleware for grid computing
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Strategies for storage of checkpointing data using non-dedicated repositories on Grid systems
MGC '05 Proceedings of the 3rd international workshop on Middleware for grid computing
Customizable execution environments with virtual desktop grid computing
PDCS '07 Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems
A taxonomy of peer-to-peer desktop grid paradigms
Cluster Computing
Hi-index | 0.00 |
Emerging e-Science applications face the challenge of providing both high performance and low maintenance cost infrastructure. We propose the e-Science Desktop Peer system and a prototype middleware implementation called P2P-DVM to address this challenge, that is designed to allow scientists' resources to be readily shared over the Internet in a Peer-to-Peer (P2P) manner. Our P2P-DVM currently supports the Message Passing Interface and Bulk Synchronous Processing model over an adaptive P2P network and we introduce a Programming Environment Abstraction Layer to allow users to quickly adapt other programming environments to our P2P approach. P2P-DVM provides decentralized coordinated checkpoint and restart functionality, message passing over P2P networks, and distributed storage for scalability. Our experimental results on the PlanetLab testbed shows support for our work.